Minimalny profil pozyskiwania metryk płaszczyzny sterowania w zarządzanym rozwiązaniu Prometheus

Dodatek metryk usługi Azure Monitor domyślnie zbiera wiele metryk rozwiązania Prometheus. Minimal ingestion profile to ustawienie, które pomaga zmniejszyć ilość metryk pozyskiwania, ponieważ zbierane są tylko metryki używane domyślnie na pulpitach nawigacyjnych, domyślne reguły rejestrowania i alerty domyślne. W tym artykule opisano sposób konfigurowania tego ustawienia specjalnie dla metryk płaszczyzny sterowania. W tym artykule wymieniono również metryki zbierane domyślnie po minimal ingestion profile włączeniu.

Uwaga

W przypadku kolekcji Minimal ingestion profile opartej na dodatku ustawienie jest domyślnie włączone. Dyskusja tutaj koncentruje się na metrykach płaszczyzny sterowania. Bieżący zestaw domyślnych elementów docelowych i metryk znajduje się tutaj.

Następujące elementy docelowe są domyślnie włączone/włączone — co oznacza, że nie musisz udostępniać żadnej konfiguracji zadania zeskrobywania tych obiektów docelowych, ponieważ dodatek metryk domyślnie automatycznie wydobywa te obiekty docelowe:

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

Następujące elementy docelowe są dostępne do złomowania, ale domyślnie nie jest włączone (wyłączone/WYŁĄCZONE). Oznacza to, że nie musisz udostępniać żadnej konfiguracji zadania zeskropania tych obiektów docelowych i należy włączyć funkcję wł./włączyć zeskrobowanie dla tych obiektów docelowych przy użyciu mapy ama-metrics-settings-configmap w default-scrape-settings-enabled sekcji.

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

Uwaga

Domyślna częstotliwość zeskrobania dla wszystkich domyślnych obiektów docelowych i złomów to 30 seconds. Można je zastąpić dla każdego obiektu docelowego przy użyciu mapy ama-metrics-settings-configmap w default-targets-scrape-interval-settings sekcji.

Minimalne pozyskiwanie dla domyślnych obiektów docelowych ON

Poniższe metryki są wyświetlane na liście dozwolonych dla minimalingestionprofile=true domyślnych obiektów docelowych WŁ . Poniższe metryki są domyślnie zbierane, ponieważ te elementy docelowe są domyślnie zeskropane.

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

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

Minimalne pozyskiwanie dla domyślnych obiektów docelowych OFF

Poniżej przedstawiono metryki, które są wyświetlane na minimalingestionprofile=true liście dozwolonych dla domyślnych obiektów docelowych OFF . Te metryki nie są domyślnie zbierane. Możesz włączyć złomowanie WŁ . dla tych obiektów docelowych przy użyciu default-scrape-settings-enabled.<target-name>=truemapy ama-metrics-settings-configmap w default-scrape-settings-enabled sekcji .

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

Uwaga

Metryki użycia procesora CPU i pamięci dla wszystkich obiektów docelowych płaszczyzny sterowania nie są widoczne niezależnie od profilu.

Informacje

Następne kroki