Aracılığıyla paylaş


Yönetilen Prometheus'ta denetim düzlemi Ölçümleri için minimum veri alımı profili

Azure İzleyici ölçüm eklentisi, varsayılan olarak birçok Prometheus ölçümü toplar. Minimal ingestion profile yalnızca varsayılan panolar tarafından kullanılan ölçümler, varsayılan kayıt kuralları ve varsayılan uyarılar toplandığından, ölçümlerin alım hacmini azaltmaya yardımcı olan bir ayardır. Bu makalede, bu ayarın özellikle denetim düzlemi ölçümleri için nasıl yapılandırıldığı açıklanmaktadır. Bu makalede, etkinleştirildiğinde minimal ingestion profile varsayılan olarak toplanan ölçümler de listelenir.

Not

Addon tabanlı koleksiyon için ayar Minimal ingestion profile varsayılan olarak etkindir. Buradaki tartışma, denetim düzlemi ölçümlerine odaklanmıştır. Geçerli varsayılan hedefler ve ölçümler kümesi burada listelenmiştir.

Aşağıdaki hedefler varsayılan olarak etkinleştirilir/AÇILIR ; yani ölçüm eklentisi bu hedefleri varsayılan olarak otomatik olarak kazıdığı için bu hedefleri kazımak için herhangi bir kazıma işi yapılandırması sağlamanız gerekmez:

  • controlplane-apiserver (job=controlplane-apiserver)
  • controlplane-etcd (job=controlplane-etcd)

Aşağıdaki hedefler kazıma için kullanılabilir, ancak kazıma varsayılan olarak etkin değildir (devre dışı/KAPALI). Başka bir deyişle, bu hedefleri kazımak için kazıma işi yapılandırması sağlamanız gerekmez ve bölümün altındaki ama-metrics-settings-configmap'i kullanarak bu hedefler için kazıma özelliğini açmalı/etkinleştirmelisiniz.default-scrape-settings-enabled

  • controlplane-cluster-autoscaler
  • controlplane-kube-scheduler
  • controlplane-kube-controller-manager

Not

Tüm varsayılan hedefler ve kazımalar için varsayılan kazıma sıklığıdır 30 seconds. Bölümün altındaki default-targets-scrape-interval-settings ama-metrics-settings-configmap öğesini kullanarak her hedef için bunu geçersiz kılabilirsiniz.

Varsayılan ON hedefleri için minimum veri alımı

Aşağıdaki ölçümler, varsayılan ON hedefleri için izin ver ile minimalingestionprofile=true listelenmiştir. Bu hedefler varsayılan olarak kazındığı için aşağıdaki ölçümler varsayılan olarak toplanır.

controlplane-apiserver

  • apiserver_request_total
  • apiserver_cache_list_fetched_objects_total
  • apiserver_cache_list_returned_objects_total
  • apiserver_flowcontrol_demand_seats_average
  • apiserver_flowcontrol_current_limit_seats
  • apiserver_request_sli_duration_seconds_bucket
  • apiserver_request_sli_duration_seconds_sum
  • apiserver_request_sli_duration_seconds_count
  • process_start_time_seconds
  • apiserver_request_duration_seconds_bucket
  • apiserver_request_duration_seconds_sum
  • apiserver_request_duration_seconds_count
  • apiserver_storage_list_fetched_objects_total
  • apiserver_storage_list_returned_objects_total
  • apiserver_current_inflight_requests

Not

apiserver_request_sli_duration_seconds_bucket ve apiserver_request_duration_seconds_bucket son sürümle birlikte şu anda toplanmaz. Bunlar, kümedeki özel kaynakların sayısına göre depolanan ölçümlerin sayısını artırabilecek yüksek kardinalite ölçümleridir. Bu demet ölçümlerini toplamak isterseniz saklama listesine ekleyebilirsiniz. Kontrol düzlemi bileşenleri için minimum alım profilini kapatmamanızı kesinlikle öneririz

controlplane-etcd

  • etcd_server_has_leader
  • rest_client_requests_total
  • etcd_mvcc_db_total_size_in_bytes
  • etcd_mvcc_db_total_size_in_use_in_bytes
  • etcd_server_slow_read_indexes_total
  • etcd_server_slow_apply_total
  • etcd_network_client_grpc_sent_bytes_total
  • etcd_server_heartbeat_send_failures_total

Varsayılan KAPALI hedefler için minimum veri alımı

Aşağıda, varsayılan OFF hedefleri için izin ver ile minimalingestionprofile=true listelenen ölçümler verilmiştir. Bu ölçümler varsayılan olarak toplanmaz. Bölümün altındaki ama-metrics-settings-configmap komutunu kullanarak default-scrape-settings-enabled.<target-name>=true bu hedefler için kazıma özelliğini default-scrape-settings-enabled AÇIN.

controlplane-kube-controller-manager

  • workqueue_depth
  • rest_client_requests_total
  • rest_client_request_duration_seconds

controlplane-kube-scheduler

  • scheduler_pending_pods
  • scheduler_unschedulable_pods
  • scheduler_queue_incoming_pods_total
  • scheduler_schedule_attempts_total
  • scheduler_preemption_attempts_total

controlplane-cluster-autoscaler

  • rest_client_requests_total
  • cluster_autoscaler_last_activity
  • cluster_autoscaler_cluster_safe_to_autoscale
  • cluster_autoscaler_failed_scale_ups_total
  • cluster_autoscaler_scale_down_in_cooldown
  • cluster_autoscaler_scaled_up_nodes_total
  • cluster_autoscaler_unneeded_nodes_count
  • cluster_autoscaler_unschedulable_pods_count
  • cluster_autoscaler_nodes_count
  • cloudprovider_azure_api_request_errors
  • cloudprovider_azure_api_request_duration_seconds_bucket
  • cloudprovider_azure_api_request_duration_seconds_count

Not

Tüm denetim düzlemi hedefleri için CPU ve bellek kullanım ölçümleri, profilden bağımsız olarak gösterilmez.

Başvurular

Sonraki adımlar