首页 > 解决方案 > 用于短期脚本的 OpenTelemetry?

问题描述

我们的系统由许多在“干净”机器上运行的 python 脚本组成,也就是说,它们需要尽可能少的附加软件。有没有一种方法可以使用 OpenTelemetry 而无需在这些机器上运行额外的服务器?是否有用于发送数据而不是拉取数据的推送模型?

标签: open-telemetry

解决方案


考虑到您的额外解释,我想您最终会希望从这些系统中收集所有遥测数据。使用 OTLP 导出器,您可以将所有三个信号跟踪、度量、日志发送到收集器服务(目前只有跟踪是稳定的,度量、日志工作是实验性的)。对于您的用例,您不必在这些资源受限的服务器上运行任何其他服务器。为 opentelemetry 收集器推荐了两种部署策略。

  1. 作为代理 - 在同一主机上与应用程序一起运行。
  2. 作为网关 - 在应用程序主机之外的独立服务器上运行。

在同一应用程序主机上运行收集器代理可以从语言客户端库中卸载一些工作并增强遥测,但可以是资源激励。

在此处阅读有关收集器的更多信息https://opentelemetry.io/docs/collector/getting-started/


推荐阅读