第 4 章 配置检测


Red Hat build of OpenTelemetry Operator 使用了一个定义检测配置的自定义资源。

4.1. 在 Red Hat build of OpenTelemetry Operator 中自动检测

红帽构建的 OpenTelemetry Operator 中的自动检测应用程序可以在不手动代码更改的情况下自动检测应用程序。开发人员和管理员可以通过最少的工作量和对现有代码库的更改来监控应用。

自动检测运行如下:

  1. 红帽构建的 OpenTelemetry Operator 注入一个 init-container 或 Go 的 sidecar 容器,以便为检测的应用程序编程语言添加检测库。
  2. Red Hat build of OpenTelemetry Operator 在应用程序运行时环境中设置所需的环境变量。这些变量配置自动检测库,以收集 trace、指标和日志,并将它们发送到适当的 OpenTelemetry Collector 或者另一个遥测后端。
  3. 通过连接到已知的框架和库(如 Web 服务器或数据库客户端)来收集遥测数据,注入的库会自动检测您的应用。检测应用程序的源代码不会被修改。
  4. 应用程序使用注入的检测机制运行时,应用程序会自动生成遥测数据,这些数据发送到指定的 OpenTelemetry Collector 或外部 OTLP 端点,以便进一步处理。

通过自动检测功能,您可以快速启动快速收集遥测数据,而无需手动将 OpenTelemetry SDK 集成到应用程序代码中。但是,有些应用程序可能需要特定的配置或自定义手动工具。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.