まーぽんって誰がつけたの?

iOS→Scala→インフラなおじさん技術メモ

ECSのlogdriverにawslogsを指定した場合はawslogs-stream-prefixをつけたほうがいい

awslogs-stream-prefixをつけない場合

log stream名が "${docker psのCONTAINER ID}${randomな文字列}" となる。

f:id:masato47744:20171114161600p:plain

これだと、例えば、あるコンテナのログだけ見たいっていう場合に、sshログインして、docker psしないといけない😱

💯 awslogs-stream-prefixをつける場合

なんでもいいからprefixを追加するだけで、なぜか、急に顧客が本当に欲しかったStream名が手に入る。 "${awslogs-stream-prefix}/${container name}/${ecs-task-id}"

これはawslogs-stream-prefixにplayという文字列を設定した場合の例。

f:id:masato47744:20171114161621p:plain

これでどのコンテナのログか見ることが簡単にできる。なので、とりあえず、awslogs-stream-prefixつけておいた方がいい!! prefixなしのときも、この命名規則で作ってくれよとは思う。

参考: http://qiita.com/bohebohechan/items/8943786929ab5833d2a8