Slide 35
Slide 35 text
35
【応⽤】action を使ってログ出⼒を Mackerel に連携する
l アプリケーションログに対するチェック監視の `action` として、検出ログ出⼒⾏をグラフに
プロットさせてみる例です。
Ø グラフへのプロットは、元々存在する “グラフアノテーション” 機能を利⽤。
Ø アノテーションの投稿は、公式コマンドラインツール・mkr を利⽤しての API 経由。
# mackerel-agent.conf
[plugin.checks.applog]
command = ["check-log", "--file", "/var/www/app/log/production.log", "--pattern", "failed", "--return"]
action = { command = "bash -c '[ ¥"$MACKEREL_STATUS¥" != ¥"OK¥" ]' && mkr annotations create --service
hoge-service --role fuga-role --from `date +%s` --to `date +%s` --title plugin.checks.applog --
description ¥"$MACKEREL_CHECK_MESSAGE¥"" }
https://blog.a-know.me/entry/2019/10/25/181245
˞Ұ෦όοΫεϥογϡ͕ l=zʹͳ͍ͬͯΔͷͰ͝ҙ͍ͩ͘͞