Amazon CloudWatch Logs、aws logsを応用してみやすく

Amazon CloudWatchは、

CloudWatchは、AWSが提供する「フルマネージド運用監視サービス」で、AWSの各種リソースを監視してくれるもの。もう少し具体的にするとセットアップ不要で使えて異常な状態を検知して、自動で復旧までしてくれてメトリクスに応じてアラート通知や、アクションを設定できるサービス

要は、各サーバのログをかき集めてくる。だけど、見づらい。そこでaws logsがあって、

awslogs is a simple command line tool for querying groups, streams and events from Amazon CloudWatch logs. One of the most powerful features is to query events from several streams and consume them (ordered) in pseudo-realtime using your favourite tools such as grep

これによってログを絞れる。そこで、

awslogs get ${GROUP}  

こんな感じで絞れる。さらに、fzfをかませると、対象のログをまず選べる様になる。

fzf

fzfとはCLIでインクリメンタルに曖昧な検索が可能になるGO言語製のツールです。 標準出力をパイプでfzfコマンドで渡すだけで、標準出力の内容を対象に検索できます。

これを仕込んだシェルを作っておいて、選べるようにする。