10.3. 公开指标


OpenTelemetry Collector 会公开有关它已处理的数据卷的指标。以下指标可用于 span,但为指标和日志信号公开类似的指标:

otelcol_receiver_accepted_spans
成功推送到管道中的 span 数量。
otelcol_receiver_refused_spans
无法推送到管道中的 span 数量。
otelcol_exporter_sent_spans
成功发送到目的地的 span 数量。
otelcol_exporter_enqueue_failed_spans
无法添加到发送队列的 span 数量。

Operator 会创建一个 <cr_name>-collector-monitoring 遥测服务,可用于提取指标端点。

流程

  1. 通过在 OpenTelemetryCollector 自定义资源(CR)中添加以下行来启用 telemetry 服务:

    # ...
      config: |
        service:
          telemetry:
            metrics:
              address: ":8888" 1
    # ...
    1
    公开内部收集器指标的地址。默认值为 :8888
  2. 运行以下命令来检索指标,该命令使用端口转发 Collector pod:

    $ oc port-forward <collector_pod>
  3. OpenTelemetryCollector CR 中,将 enableMetrics 字段设置为 true 以提取内部指标:

    apiVersion: opentelemetry.io/v1alpha1
    kind: OpenTelemetryCollector
    spec:
    # ...
      mode: deployment
      observability:
        metrics:
          enableMetrics: true
    # ...

    根据 OpenTelemetry Collector 的部署模式,使用 PodMonitorServiceMonitor 提取内部指标。

    注意

    另外,如果您没有将 enableMetrics 字段设置为 true,您可以访问 http://localhost:8888/metrics 的指标端点。

  4. 在 web 控制台的 Observe 页中,启用 User Workload Monitoring 来视觉化提取的指标。

    注意

    不是所有处理器都公开所需的指标。

  5. 在 web 控制台中,进入 Observe Dashboards,然后从下拉列表中选择 OpenTelemetry Collector 仪表板来查看它。

    提示

    您可以过滤由 Collector 实例、命名空间或 OpenTelemetry 组件(如处理器、接收器或导出器)的 span 或 metrics 等视觉化数据。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.