kubernetes 开放式遥测采集器能在没有仪器的情况下使用吗?

sxpgvts3  于 2023-01-12  发布在  Kubernetes
关注(0)|答案(2)|浏览(135)

我们正在使用argo工作流构建应用程序。我们想知道是否可以在kubernetes集群中设置opentelemetry收集器,并开始将其用作标准输出导出器导入弹性堆栈。无法找到OTEL是否可以在不使用仪器的情况下导出日志的信息。有什么想法吗?

3ks5zfa0

3ks5zfa01#

简短的回答是:是的。原则上,对于日志,你不需要使用仪器。
但是,日志仍在开发中(因此,你需要跟踪上游,并处理你正在针对移动目标操作的事实。有许多上游组件可以使用,例如,您可以在管道中使用Filelog ReceiverElasticsearch Exporter。我最近做了一个POC and demo(忽略自定义收集器部分,使用upstream)你可以以此为起点。

s3fp2yjn

s3fp2yjn2#

如以下OpenTelemetry(Otel)网站所示:
https://opentelemetry.io/docs/concepts/data-collection/
Otel Collector的接收器组件可以是基于推或拉的。例如,使用Otel Collector的以下Java代理:
https://github.com/open-telemetry/opentelemetry-java-instrumentation
Sping Boot jar可以使用这样的代理进行引导,而不需要更改Spring Boot应用内部的任何代码,并且仍然可以将遥测数据推送到Otel Collector上。另一个例子是使用Otel Collector的puller示例从Redis运行时中拉取遥测数据,如下所示:
https://signoz.io/blog/redis-opentelemetry/

相关问题