×

以下列表显示了一些这些指标

  • Collector内存使用情况

  • CPU利用率

  • 已处理的活动跟踪和跨度的数量

  • 已丢弃的跨度、日志或指标

  • 导出器和接收器统计信息

Red Hat版本的OpenTelemetry Operator会自动创建一个名为<instance_name>-collector-monitoring的服务,该服务公开Collector的内部指标。此服务默认监听端口8888

您可以使用这些指标来监控Collector的性能、资源消耗和其他内部行为。您还可以使用Prometheus实例或其他监控工具从提到的<instance_name>-collector-monitoring服务抓取这些指标。

OpenTelemetryCollector自定义资源 (CR) 中的spec.observability.metrics.enableMetrics字段设置为true时,OpenTelemetryCollector CR会自动创建一个Prometheus ServiceMonitorPodMonitor CR,以使Prometheus能够抓取您的指标。

先决条件
  • 集群中已启用对用户定义项目的监控。

步骤
  • 要启用OpenTelemetry Collector实例的指标,请将spec.observability.metrics.enableMetrics字段设置为true

    apiVersion: opentelemetry.io/v1alpha1
    kind: OpenTelemetryCollector
    metadata:
      name: <name>
    spec:
      observability:
        metrics:
          enableMetrics: true
验证

您可以使用Web控制台的**管理员**视图来验证配置是否成功。

  1. 转到**观察** → **目标**。

  2. 按**来源:用户**筛选。

  3. 检查opentelemetry-collector-<instance_name>格式的ServiceMonitorsPodMonitors是否具有启动状态。