Фільтрація метрик і трейсів за значеннями атрибутів
Ви можете обмежити звітні метрики та трейси дуже конкретними типами подій на основі значень атрибутів (наприклад, відфільтрувати мережеві метрики, щоб звітувати тільки про 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'
Відгук
Чи це було корисним?
Дякуємо. Ми цінуємо ваші відгуки!
Будь ласка, дайте нам знати як ми можемо покращити цю сторінку. Ми цінуємо ваші відгуки!