ECSのlogdriverにawslogsを指定した場合はawslogs-stream-prefixをつけたほうがいい
awslogs-stream-prefix
をつけない場合
log stream名が "${docker psのCONTAINER ID}${randomな文字列}"
となる。
これだと、例えば、あるコンテナのログだけ見たいっていう場合に、sshログインして、docker psしないといけない😱
💯 awslogs-stream-prefix
をつける場合
なんでもいいからprefixを追加するだけで、なぜか、急に顧客が本当に欲しかったStream名が手に入る。
"${awslogs-stream-prefix}/${container name}/${ecs-task-id}"
これはawslogs-stream-prefixにplay
という文字列を設定した場合の例。
これでどのコンテナのログか見ることが簡単にできる。なので、とりあえず、awslogs-stream-prefix
はつけておいた方がいい!!
prefixなしのときも、この命名規則で作ってくれよとは思う。
参考: http://qiita.com/bohebohechan/items/8943786929ab5833d2a8