配置 OBI 内部指标报告器
配置可选的内部指标报告器组件如何以 Prometheus 格式报告自动插桩工具的内部行为指标。
YAML 部分:internal_metrics
此组件报告有关自动插桩工具行为的内部指标。您可以使用 Prometheus 或 OpenTelemetry 导出这些指标。
要使用 Prometheus 导出指标,请在 internal_metrics 部分将 exporter 设置为 prometheus。然后,在 prometheus 子部分中设置 port。
要使用 OpenTelemetry 导出指标,请在 internal_metrics 部分将 exporter 设置为 otel。然后,在 otel_metrics_export 中设置一个端点。
示例
internal_metrics:
exporter: prometheus
prometheus:
port: 6060
path: /internal/metrics
配置摘要
| YAML | 环境变量 | 类型 | 默认值 | 摘要 |
|---|---|---|---|---|
exporter | OTEL_EBPF_INTERNAL_METRICS_EXPORTER | 字符串 | disabled | 选择内部指标导出器。 |
prometheus.port | OTEL_EBPF_INTERNAL_METRICS_PROMETHEUS_PORT | int | (未设置) | Prometheus 抓取端点的 HTTP 端口。 |
prometheus.path | OTEL_EBPF_INTERNAL_METRICS_PROMETHEUS_PATH | 字符串 | /internal/metrics | Prometheus 指标的 HTTP 查询路径。 |
内部指标导出器
设置内部指标导出器。您可以使用 disabled、prometheus 或 otel。
Prometheus 端口
设置 Prometheus 抓取端点的 HTTP 端口。如果将其留空或设置为 0,OBI 不会打开 Prometheus 端点,也不会报告指标。
您可以使用与 prometheus_export.port 相同的值(两个指标系列共享同一个 HTTP 服务器,但使用不同的路径),或者使用不同的值(OBI 会为不同的指标系列打开两个 HTTP 服务器)。
Prometheus 路径
设置用于获取 Prometheus 指针的 HTTP 查询路径。
如果 prometheus_export.port 和 internal_metrics.prometheus.port 使用相同的值,您可以将 internal_metrics.prometheus.path 设置为与 prometheus_export.path 不同的值,以使指标系列分开,或者使用相同的值以在同一个抓取端点中列出两个指标系列。