カスタム重大度値を公式ログステータスに再マップする
デフォルトでは、Log Status Remapper は Syslog 重大度基準に基づいています。
しかし、公式のログステータスに再マッピングしたいかもしれない異なる重大度値を持つ他のシステムがあるかもしれません。
これは、カスタム値と期待される値の間のマッピングを定義するカテゴリープロセッサーのおかげで可能です。
このページでは、その方法を Bunyan レベルと Web アクセスログの 2 つの例で説明します。
Web アクセスログ
リクエストのステータスコードから、ログのステータスを判断することができます。Datadog インテグレーションでは、以下のマッピングを使用します。
- 2xx: OK
- 3xx: Notice
- 4xx: Warning
- 5xx: Error
ログのステータスコードが http.status_code
属性に格納されていると仮定します。
パイプラインにカテゴリープロセッサーを追加し、上記のマッピングを反映した新しい属性を作成します。
次に、新しく作成された属性を使用するステータスリマッパーを追加します。
バニヤンレベル
バニヤンのレベルは Syslog のレベルと同様ですが、その値は 10 倍になります。
- 10 = TRACE
- 20 = DEBUG
- 30 = INFO
- 40 = WARN
- 50 = ERROR
- 60 = FATAL
バニヤンレベルが bunyan_level
属性に格納されていると仮定します。
パイプラインにカテゴリープロセッサーを追加し、上記のマッピングを反映した新しい属性を作成します。
次に、新しく作成された属性を使用するステータスリマッパーを追加します。
その他の参考資料