按属性值过滤指标和追踪

配置 OBI 以按属性值过滤指标和追踪。

您可能希望根据属性值将报告的指标和追踪限制为非常具体的事件类型(例如,将网络指标过滤为仅报告 TCP 流量)。

filter YAML 部分允许按属性值过滤应用程序和网络指标。它具有以下结构:

filter:
  application:
    # map of attribute matches to restrict application metrics
  network:
    # map of attribute matches to restrict network metrics

有关应用程序和网络系列下的指标列表及其属性,请参阅 OBI 导出的指标文档。

每个 applicationnetwork 过滤器部分是一个映射,其中每个键都是一个属性名称(使用 Prometheus 或 OpenTelemetry 格式),并带有 matchnot_match 属性。这两个属性都接受一个 类似 glob 的字符串(它可以是完整值或包含通配符)。如果您设置了 match 属性,OBI 将仅报告与该给定属性的提供值匹配的指标和追踪。not_match 属性是 match 的否定。

以下示例报告了针对目标端口 53 的连接的网络指标,但排除了 UDP 协议:

filter:
  network:
    transport:
      not_match: UDP
    dst_port:
      match: '53'

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