AWS CloudWatchロググループをテールする


11

複数のEC2インスタンスからの複数のログストリームを含むロググループがあります。グループ内の統合ログを単純に「テール」にする方法はありますか?統合されたログが表示されている[イベントの検索]をクリックすると、ログの最後にジャンプするボタンがグレー表示されます。日付と時刻を手動で接続する必要があります。私はaws cliも試しましたaws logs get-log-eventsが、単一のログストリーム名を指定する必要があります。


1
希望しますが、利用できないようです。あなたはpapertrailapp.comのようなサービスを検討するかもしれません-私はそれらを使用しました、そしてそれは素晴らしいです。
ceejayoz 2015

3
awslogsは、ログの間に別のサービスを導入しなくても、問題を非常にうまく解決するはずです。(免責事項:私はawslogsの作成者です)github.com/jorgebastida/awslogs
Jorge Bastida

回答:



3

私は実際に失望したawslogscloudwatch-logs-tail私は自分のツールと呼ばれる作られたように、ソウ効率的にコンソールにCloudWatchのログストリーム(およびJSON出力を色付け)ことを:

あなたはそれをMacOSにインストールすることができます:

brew tap TylerBrock/saw
brew install saw

これには、JSON出力を自動的に展開(インデント)する機能(でツールを実行してみます)などの優れた機能がたくさんあります--expand

saw watch my_log_group --expand

エラーログを表示したいLambdaをお持ちですか?問題ない:

saw watch /aws/lambda/my_func --filter error 

Sawは、出力が読みやすく、グループ内の単一のストリームだけでなく、ロググループ全体からログをストリーミングできるため、すばらしいです。特定のプレフィックスを持つストリームのフィルタリングと監視も、同じくらい簡単です。


1
鋸を作ってくれてありがとう-面白そうだ。試してみます。
crashpoint_zero 2018
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.