菜单
文档breadcrumb arrow Beylabreadcrumb arrow 配置breadcrumb arrow 内部指标报告器
Grafana Cloud

配置 Beyla 内部指标报告器

YAML 部分 internal_metrics

此组件报告关于自动插桩工具行为的特定内部指标。该组件支持 PrometheusOpenTelemetry 指标导出。

要启用 Prometheus 指标导出,请在 internal_metrics 部分将 exporter 设置为 prometheus,并在 prometheus 子部分设置 port

要启用 OpenTelemetry 指标导出,请在 internal_metrics 部分将 exporter 设置为 otel,并在 otel_metrics_exportgrafana.otlp 部分设置一个 endpoint。

示例

yaml
internal_metrics:
  exporter: prometheus
  prometheus:
    port: 6060
    path: /internal/metrics
YAML环境变量类型默认值
exporterBEYLA_INTERNAL_METRICS_EXPORTERstringdisabled

指定内部指标 exporter。接受的值包括 disabledprometheusotel

YAML环境变量类型默认值
portBEYLA_INTERNAL_METRICS_PROMETHEUS_PORTint(未设置)

指定 Prometheus scrape endpoint 的 HTTP 端口。如果未设置或为 0,则不开启 Prometheus endpoint,也不统计指标。

其值可以与 prometheus_export.port 相同(两个指标家族共享同一个 HTTP 服务器,尽管可以通过不同的路径访问),也可以是不同的值(为不同的指标家族使用两个不同的 HTTP 服务器)。

YAML环境变量类型默认值
pathBEYLA_INTERNAL_METRICS_PROMETHEUS_PATHstring/internal/metrics

指定用于获取 Prometheus 指标列表的 HTTP 查询路径。如果 prometheus_export.portinternal_metrics.prometheus.port 的值相同,则此 internal_metrics.prometheus.path 的值可以与 prometheus_export.path 不同,以区分两个指标家族,也可以相同(两个指标家族在同一个 scrape endpoint 列出)。