This product is not supported for your selected Datadog site. ().
次で利用可能:

ログ

概要

このプロセッサは、指定された JSON フィールドをオブジェクトに解析します。たとえば、文字列化された JSON を含む message フィールドがある場合、

{
    "foo": "bar",
    "team": "my-team",
    "message": "{\"level\":\"info\",\"timestamp\":\"2024-01-15T10:30:00Z\",\"service\":\"user-service\",\"user_id\":\"12345\",\"action\":\"login\",\"success\":true,\"ip_address\":\"192.168.1.100\"}"
    "app_id":"streaming-services",
    "ddtags": [
    "kube_service:my-service",
    "k8_deployment :your-host"
    ]
}

Parse JSON プロセッサを使用して message フィールドを解析し、message フィールドにネストされたオブジェクト内のすべての属性が含まれるようにします。

message を解析対象フィールドとする Parse JSON プロセッサ

この出力には、解析された JSON を含む message フィールドが含まれます。

{
    "foo": "bar",
    "team": "my-team",
    "message": {
        "action": "login",
        "ip_address": "192.168.1.100",
        "level": "info",
        "service": "user-service",
        "success": true,
        "timestamp": "2024-01-15T10:30:00Z",
        "user_id": "12345"
    }
    "app_id":"streaming-services",
    "ddtags": [
    "kube_service:my-service",
    "k8_deployment :your-host"
    ]
}

セットアップ

このプロセッサを設定するには、

  1. filter query を定義します。指定されたフィルタークエリに一致するログのみが処理されます。フィルタークエリに一致するかどうかにかかわらず、すべてのログがパイプラインの次のステップに送信されます。詳細については、検索構文を参照してください。
  2. JSON の解析対象とするフィールド名を入力します。
    : 解析された JSON は、そのフィールドに元々含まれていた内容を上書きします。

Health メトリクス

すべてのプロセッサから出力されるコンポーネントメトリクスおよびプロセッサバッファメトリクスについては、Pipelines 使用量メトリクスのドキュメントを参照してください。Parse プロセッサのメトリクスでフィルタリングまたはグループ化するには、タグ component_type:parse を使用します。

参考資料