Удалить сообщенные метрики Istio Sidecar
Я использую Istio 1.8 для сервисной сети и Prometheus для сбора метрик с дополнительных карт. В настоящее время эти показатели предоставляются дополнительными картами:
istio_request_bytes_bucket
istio_request_duration_milliseconds_bucket
istio_requests_total
envoy_cluster_upstream_cx_connect_ms_bucket
istio_request_messages_total
istio_response_messages_total
envoy_cluster_upstream_cx_length_ms_bucket
istio_response_bytes_bucket
istio_request_bytes_sum
istio_request_bytes_count
Такое количество показателей использует большую пропускную способность сети. (У нас около 5 тыс. Стручков)
Все, что нам нужно сейчас, это
istio_requests_total
а также
istio_request_duration_milliseconds_bucket
только из входящего. Я знаю, как убрать ярлыки с помощью
EnvoyFilter
но мне не удалось найти документацию по удалению метрики.
2 ответа
Для большей наглядности я публикую свой комментарий как ответ сообщества Wiki, поскольку это всего лишь расширение того, что Peter Claes уже упомянул в своем ответе.
Согласно документам Istio:
В
metrics
Раздел предоставляет значения для метрических измерений в виде выражений и позволяет удалить или переопределить существующие метрические измерения. Вы можете изменить стандартные определения показателей, используяtags_to_remove
или переопределив размер. Эти параметры конфигурации также представлены как параметры установки istioctl, которые позволяют настраивать различные метрики для шлюзов и дополнительных устройств, а также для входящего или исходящего направления.
Здесь вы можете найти информацию о настройке метрик Istio (1.8):
https://istio.io/v1.8/docs/tasks/observability/metrics/customize-metrics/