0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Mackerelのログ監視で"を含めたパターンで監視する方法

Posted at

概要

Mackerelのログ監視で下記のように"で囲まれた文字を対象にする方法をご紹介します。

{"level":"error" XXXX}

解決策

下記のように.に置き換えることでログ監視ができるようになります。

command = ["check-log", "--file", "/var/log/access.log", "--pattern", ".level.:.error."]

背景

監視対象のログファイルで、ログレベルが info であるにもかかわらず、error が書き込まれることがあるため、ログレベルがerrorのログのみを監視する必要がありました。

Mackerelのログ監視設定では、"をエスケープした場合でWarningが発生し、ログ監視を行うことができませんでした。

そこで、.を使用し、"を使用しない設定に変更しました。

command = ["check-log", "--file", "/var/log/access.log", "--pattern", "\"level\":\"error\""]
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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?