配置 OBI 内部指标报告器

配置可选的内部指标报告器组件如何以 Prometheus 格式报告自动插桩工具的内部行为指标。

YAML 部分:internal_metrics

此组件报告有关自动插桩工具行为的内部指标。您可以使用 PrometheusOpenTelemetry 导出这些指标。

要使用 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环境变量类型默认值摘要
exporterOTEL_EBPF_INTERNAL_METRICS_EXPORTER字符串disabled选择内部指标导出器。
prometheus.portOTEL_EBPF_INTERNAL_METRICS_PROMETHEUS_PORTint(未设置)Prometheus 抓取端点的 HTTP 端口。
prometheus.pathOTEL_EBPF_INTERNAL_METRICS_PROMETHEUS_PATH字符串/internal/metricsPrometheus 指标的 HTTP 查询路径。

内部指标导出器

设置内部指标导出器。您可以使用 disabledprometheusotel


Prometheus 端口

设置 Prometheus 抓取端点的 HTTP 端口。如果将其留空或设置为 0,OBI 不会打开 Prometheus 端点,也不会报告指标。

您可以使用与 prometheus_export.port 相同的值(两个指标系列共享同一个 HTTP 服务器,但使用不同的路径),或者使用不同的值(OBI 会为不同的指标系列打开两个 HTTP 服务器)。


Prometheus 路径

设置用于获取 Prometheus 指针的 HTTP 查询路径。

如果 prometheus_export.portinternal_metrics.prometheus.port 使用相同的值,您可以将 internal_metrics.prometheus.path 设置为与 prometheus_export.path 不同的值,以使指标系列分开,或者使用相同的值以在同一个抓取端点中列出两个指标系列。


最后修改于 2025 年 8 月 11 日:迁移 beyla 文档以支持 OBI (#7399) (c6df1ca9)