LoginSignup
0
0

More than 1 year has passed since last update.

ロググループのメトリクスフィルターで検知した文字列をDatadogに流してログ監視する

Last updated at Posted at 2022-07-01

What's This

CloudWatch Logsに出力されたログで、特定文字列があった場合に、
メトリクスフィルターで検知したい文字列を設定し、メトリクスフィルター作成時に生成されたcustom metricsをDatadogに流して、Datadogモニターで検知する

仕組みを作ったときのメモです。
あくまでメモなので、参考にされる場合は、公式ドキュメントの副読的な感じで読まれると幸いです。

AWSでの設定

テスト用にロググループ作成

スクリーンショット 2022-06-22 15.12.25.png

メトリクスフィルターを作成

"Error"文字列が出現したらカウントするように設定

スクリーンショット 2022-06-22 15.14.11.png

ログイベントを作成

スクリーンショット 2022-06-22 15.23.48.png

カスタムメトリクスが作成されていることを確認

上記で作成したメトリクスフィルターの、Metricから飛べます。

スクリーンショット 2022-07-01 11.50.22.png

検知の文字列が発生していないと、メトリクスとして反映されない感じだった気がします。
反映されるまで少し時間がかかることも。
ここで、文字列がカウントされていることを確認できます。

Datadogでの設定

Datadogのインテグレーション設定でcollect custom metricsにチェックが入っていることを確認

Datadogにカスタムメトリクスが流れてきたことを確認

Metic Explorerか、New monitorで、(上記メトリクスフィルターで生成された)Metricの名前

で、流れていることを確認。

スクリーンショット 2022-07-01 11.47.12.png

ほか

モニター作成し、文字列が発生していないのに、なぜかアラート状態になる期間があり、原因の対策として
適切かは不明ですが、default_zeroをクエリに追加したところ、発生していない時は正常判定になりました。
以下で設定できます。

スクリーンショット 2022-07-01 11.36.35.png

スクリーンショット 2022-07-01 11.37.34.png

Reference

https://cloudpack.media/18996
https://docs.datadoghq.com/ja/metrics/custom_metrics/
https://stackoverflow.com/questions/58414654/how-can-i-monitor-aws-cloudwatch-customized-metric-on-datadog
・社内有識者

参考になりました。ありがとうございます。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0