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 フィールドにネストされたオブジェクト内のすべての属性が含まれるようにします。
この出力には、解析された 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"
]
}
セットアップ
このプロセッサを設定するには、
- filter query を定義します。指定されたフィルタークエリに一致するログのみが処理されます。フィルタークエリに一致するかどうかにかかわらず、すべてのログがパイプラインの次のステップに送信されます。詳細については、検索構文を参照してください。
- JSON の解析対象とするフィールド名を入力します。
注: 解析された JSON は、そのフィールドに元々含まれていた内容を上書きします。
Health メトリクス
すべてのプロセッサから出力されるコンポーネントメトリクスおよびプロセッサバッファメトリクスについては、Pipelines 使用量メトリクスのドキュメントを参照してください。Parse プロセッサのメトリクスでフィルタリングまたはグループ化するには、タグ component_type:parse を使用します。
参考資料