11.3. 公开指标
OpenTelemetry Collector 会公开有关它已处理的数据卷的以下指标:
otelcol_receiver_accepted_spans- 成功推送到管道中的 span 数量。
otelcol_receiver_refused_spans- 无法推送到管道中的 span 数量。
otelcol_exporter_sent_spans- 成功发送到目的地的 span 数量。
otelcol_exporter_enqueue_failed_spans- 无法添加到发送队列的 span 数量。
otelcol_receiver_accepted_logs- 成功推送到管道的日志数量。
otelcol_receiver_refused_logs- 无法推送到管道的日志数量。
otelcol_exporter_sent_logs- 成功发送到目的地的日志数量。
otelcol_exporter_enqueue_failed_logs- 无法添加到发送队列中的日志数量。
otelcol_receiver_accepted_metrics- 成功推送到管道的指标数量。
otelcol_receiver_refused_metrics- 无法推送到管道的指标数量。
otelcol_exporter_sent_metrics- 成功发送到目的地的指标数量。
otelcol_exporter_enqueue_failed_metrics- 无法添加到发送队列中的指标数量。
您可以使用这些指标来排除 Collector 的问题。例如,如果 otelcol_receiver_refused_spans 指标具有高值,这表示 Collector 无法处理传入的 span。
Operator 会创建一个 <cr_name>-collector-monitoring 遥测服务,可用于提取指标端点。
流程
通过在
OpenTelemetryCollector自定义资源(CR)中添加以下行来启用 telemetry 服务:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 公开内部收集器指标的端口。默认值为
:8888。
运行以下命令来检索指标,该命令使用端口转发 Collector pod:
oc port-forward <collector_pod>
$ oc port-forward <collector_pod>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在
OpenTelemetryCollectorCR 中,将enableMetrics字段设置为true以提取内部指标:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 根据 OpenTelemetry Collector 的部署模式,使用
PodMonitor或ServiceMonitor提取内部指标。注意另外,如果您没有将
enableMetrics字段设置为true,您可以访问http://localhost:8888/metrics的指标端点。可选: 如果 web 控制台中启用了 User Workload Monitoring 功能,进入 web 控制台中的 Observe
Dashboards,然后从下拉列表中选择 OpenTelemetry Collector 仪表板。有关用户工作负载监控功能的更多信息,请参阅监控 中的"为用户定义的项目启用监控"。 提示您可以过滤由 Collector 实例、命名空间或 OpenTelemetry 组件(如处理器、接收器或导出器)的 span 或 metrics 等视觉化数据。