2016-05-03 18 views
0

Dockerコンテナによって生成されたログは、Syslogドライバを使用してDocker Composeによって作成され、"docker/Container_ID"の形式を使用します。イメージ名、Docker Syslogのコンテナ名Docker-Composeのタグ

May 2 17:53:21 pe2enpmas300 docker/addfbda94974[1359]: 1:C 03 May 00:53:21.313 # Warning: no config file specified, using the default config. In order to specify a config file 
use redis-server /path/to/redis.conf 
May 2 17:53:21 pe2enpmas300 docker/addfbda94974[1359]:    _._ 
May 2 17:53:21 pe2enpmas300 docker/addfbda94974[1359]:   _.-``__ ''-._ 
May 2 17:53:21 pe2enpmas300 docker/addfbda94974[1359]:  _.-`` `. `_. ''-._   Redis 3.0.7 (00000000/0) 64 bit 
May 2 17:53:21 pe2enpmas300 docker/addfbda94974[1359]: .-`` .-```. ```\/ _.,_ ''-._ 
May 2 17:53:21 pe2enpmas300 docker/addfbda94974[1359]: ( '  ,  .-` | `, )  Running in standalone mode 
May 2 17:53:21 pe2enpmas300 docker/addfbda94974[1359]: |`-._`-...-` __...-.``-._|'` _.-'|  Port: 6379 
May 2 17:53:21 pe2enpmas300 docker/addfbda94974[1359]: | `-._ `._ / _.-' |  PID: 1 
May 2 17:53:21 pe2enpmas300 docker/addfbda94974[1359]: `-._ `-._ `-./ _.-' _.-' 
May 2 17:53:21 pe2enpmas300 docker/addfbda94974[1359]: |`-._`-._ `-.__.-' _.-'_.-'| 
May 2 17:53:21 pe2enpmas300 docker/addfbda94974[1359]: | `-._`-._  _.-'_.-' |   http://redis.io 
May 2 17:53:21 pe2enpmas300 docker/addfbda94974[1359]: `-._ `-._`-.__.-'_.-' _.-' 
May 2 17:53:21 pe2enpmas300 docker/addfbda94974[1359]: |`-._`-._ `-.__.-' _.-'_.-'| 
May 2 17:53:21 pe2enpmas300 docker/addfbda94974[1359]: | `-._`-._  _.-'_.-' | 
May 2 17:53:21 pe2enpmas300 docker/addfbda94974[1359]: `-._ `-._`-.__.-'_.-' _.-' 
May 2 17:53:21 pe2enpmas300 docker/addfbda94974[1359]:  `-._ `-.__.-' _.-' 

これらのログをSplunkなどのログサーバーに取り込む場合、これはあまりにも悪いことです。

タグの名前を変更するにはどうすればよいですか?以下のようなものでなければなりません

サービス名に基づいて
  • バージョン
  • コンテナ名を含む画像の名前を、
  • コンテナID

https://docs.docker.com/engine/admin/logging/log_tags/で文書化されたよう

May 2 17:53:21 pe2enpmas300 docker/redis/redisservice/addfbda94974[1359]: 

答えて

2

、ログタグの名前を変更する方法は、そこに定義されている変数を使用することができます...だから使用することができます以下:

log_driver: syslog 
    log_opt: 
    tag: "{{.ImageName}}/{{.Name}}/{{.ID}}" 

次のようにの/ var/log/messagesにに出力されます(またはどこあなたのsyslogの出力ログへ)

May 3 11:40:47 pe2enpmas300 docker/redis/npmoserver_redis_1/d14fd2ad2666[44739]: 1:C 03 May 18:40:47.818 # Warning: no config file specified, using the default config. In order 
to specify a config file use redis-server /path/to/redis.conf 
May 3 11:40:47 pe2enpmas300 docker/redis/npmoserver_redis_1/d14fd2ad2666[44739]:    _._ 
May 3 11:40:47 pe2enpmas300 docker/redis/npmoserver_redis_1/d14fd2ad2666[44739]:   _.-``__ ''-._ 
May 3 11:40:47 pe2enpmas300 docker/redis/npmoserver_redis_1/d14fd2ad2666[44739]:  _.-`` `. `_. ''-._   Redis 3.0.7 (00000000/0) 64 bit 
May 3 11:40:47 pe2enpmas300 docker/redis/npmoserver_redis_1/d14fd2ad2666[44739]: .-`` .-```. ```\/ _.,_ ''-._ 
May 3 11:40:47 pe2enpmas300 docker/redis/npmoserver_redis_1/d14fd2ad2666[44739]: ( '  ,  .-` | `, )  Running in standalone mode 
May 3 11:40:47 pe2enpmas300 docker/redis/npmoserver_redis_1/d14fd2ad2666[44739]: |`-._`-...-` __...-.``-._|'` _.-'|  Port: 6379 
May 3 11:40:47 pe2enpmas300 docker/redis/npmoserver_redis_1/d14fd2ad2666[44739]: | `-._ `._ / _.-' |  PID: 1 
May 3 11:40:47 pe2enpmas300 docker/redis/npmoserver_redis_1/d14fd2ad2666[44739]: `-._ `-._ `-./ _.-' _.-' 
May 3 11:40:47 pe2enpmas300 docker/redis/npmoserver_redis_1/d14fd2ad2666[44739]: |`-._`-._ `-.__.-' _.-'_.-'| 
May 3 11:40:47 pe2enpmas300 docker/redis/npmoserver_redis_1/d14fd2ad2666[44739]: | `-._`-._  _.-'_.-' |   http://redis.io 
May 3 11:40:47 pe2enpmas300 docker/redis/npmoserver_redis_1/d14fd2ad2666[44739]: `-._ `-._`-.__.-'_.-' _.-' 
関連する問題