You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将OpenTelemetry Collector日志转换为JSON格式?

如何将OpenTelemetry Collector日志配置为JSON格式输出

要让OpenTelemetry Collector通过logging exporter输出JSON格式的日志,只需修改logging exporter的配置项,添加format: json字段即可。

以下是修改后的完整配置:

receivers:
  otlp:
    protocols:
      http:
        endpoint: 0.0.0.0:6666

exporters:
  logging:
    loglevel: warn
    format: json  # 指定日志输出为JSON格式
  otlphttp:
    endpoint: ${OTEL_EXPORTER_OTLP_ENDPOINT}
    auth:
      authenticator: basicauth/client

extensions:
  basicauth/client:
    client_auth: 
      username: ${USERNAME}
      password: ${PASSWORD}

service:
  extensions: [basicauth/client]
  pipelines:
    metrics:
      receivers: [otlp]
      exporters: [otlphttp]
    traces:
      receivers: [otlp]
      exporters: [otlphttp, logging]

关键配置说明

  • format字段仅支持两个取值:text(默认输出格式)和json。设置为json后,所有经logging exporter输出的日志都会转换为标准JSON结构,包含时间戳、日志级别、日志内容等核心字段。
  • 若需要自定义JSON输出的字段集合,可以额外配置json_fields参数,按需指定要包含或排除的字段。对于基础的JSON格式输出需求,仅设置format: json即可满足要求。

内容的提问来源于stack exchange,提问作者parmeshwar chavan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 19:22:09