Удалить сообщенные метрики 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/

Другие вопросы по тегам