【问题标题】:logback logs not getting exported to datadog by opentelemetry-collectorlogback 日志未通过 opentelemetry-collector 导出到 datadog
【发布时间】:2023-01-18 01:45:32
【问题描述】:

我创建了一个带有开放遥测的 spring-boot 应用程序。我使用 spring-cloud-sleuth 将跟踪导出到开放遥测收集器,最终将这些跟踪导出到 datadog。我可以在数据狗中看到导出的痕迹。 现在,我还必须向应用程序添加一些日志记录,而 open-telemetry 不直接支持日志记录。因此,我使用 opentelemetry-logback-appender 将日志也导出到 datadog。我可以看到日志与控制台中导出的跟踪具有相同的跟踪 ID 和跨度 ID。但是,日志不会转发给 datadog。 我的代码:-

otel-collector-config.yaml :-

receivers:
  otlp:
    protocols:
      grpc:
      http:

processors:
  batch:

exporters:
  datadog:
    api:
      site: datadoghq.com
      key: ${DD_API_KEY}
  file:
    path: /tmp/signals.json
  logging:
    loglevel: debug

service:
  pipelines:
    traces:
      receivers: [otlp]
      processors: [batch]
      exporters: [datadog, logging, file]
    metrics:
      receivers: [otlp]
      processors: [batch]
      exporters: [datadog, logging, file]
    logs:
      receivers: [otlp]
      processors: [batch]
      exporters: [logging, file]

登录添加了slf4j的控制台(logback):

spring-cloud-sleuth-otel-slf4j-spring-cloud-sleuth-otel-slf4j-1  | 09:25:45.835 [http-nio-8181-exec-1] ERROR com.uplight.web.MyController traceId: c9c54856c474a11e22e3716b6e97ec4b spanId: 569063cd0411d3a6 - Logging error using SLF4J LOGGER--------------------------------------------------------------------

如图所示,日志在跟踪中不可用。如果我遗漏了什么,有人可以建议吗?

【问题讨论】:

  • 您错过了日志管道中的导出器。
  • 我已经尝试添加它...但是我得到一个不支持的错误

标签: java spring-boot spring-cloud-sleuth open-telemetry


【解决方案1】:

(回答因为我不能发表评论)

您运行的是什么版本的 OTEL Collector?您说在将 datadog 导出器添加到日志管道时收到“不支持的错误”,这表明您运行的版本低于 0.61.0,即 added logs support for the datadogexporter (#2651)。如果您更新您的收集器并将 datadog 添加到日志管道,日志应该出现在 Datadog 中。

【讨论】:

  • 你知道你没有的评论权限,你甚至可以用语言表达出来。您知道规则 meta.stackexchange.com/questions/214173/… 。在那种情况下,请不要决定滥用不同的机制(答案)来做一些不适合的事情,而你还不允许这样做。
  • 所以请edit把根据How to Answer回答的部分更明显一点,因为我觉得里面有一个。
  • 请将此表述为解释性条件答案,以避免给人留下澄清问题而不是回答的印象(应该使用评论而不是答案,比较meta.stackexchange.com/questions/214173/…)。例如,“如果您的问题是……那么解决方案就是……因为……”。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-10-25
  • 1970-01-01
  • 2020-02-04
  • 2014-02-21
  • 2022-06-13
  • 2020-02-18
  • 2021-10-03
相关资源
最近更新 更多