Фільтрація метрик і трейсів за значеннями атрибутів

Налаштування OBI для фільтрації метрик і трейсів за значеннями атрибутів.

Ви можете обмежити звітні метрики та трейси дуже конкретними типами подій на основі значень атрибутів (наприклад, відфільтрувати мережеві метрики, щоб звітувати тільки про TCP-трафік).

Секція YAML filter дозволяє фільтрувати як метрики застосунків, так і мережеві метрики за значеннями атрибутів. Вона має таку структуру:

filter:
  application:
    # map атрибутів для обмеження метрик застосунків
  network:
    # map атрибутів для обмеження мережевих метрик

Для списку метрик з сімейства застосунків і мережі, а також їх атрибутів, перегляньте документ експортованих метрик OBI.

Кожен розділ фільтра application і network є map, де кожен ключ є назвою атрибута (в форматі Prometheus або OpenTelemetry), з властивістю match або not_match. Обидві властивості приймають рядок, схожий на glob (це може бути повне значення або включати шаблони). Якщо ви встановите властивість match, OBI звітує лише про метрики та трейси, які відповідають наданому значенню для цього атрибута. Властивість not_match є запереченням match.

Наступний приклад надає звіт про мережеві метрики для зʼєднань, які спрямовані на порт призначення 53, виключаючи протокол UDP:

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

Востаннє змінено December 26, 2024: [uk] Ukrainian documentation for OpenTelemetry (2a3c5648)