Sdílet prostřednictvím


Minimální profil příjmu dat pro metriky řídicí roviny ve spravovaném systému Prometheus

Doplněk metrik Azure Monitoru ve výchozím nastavení shromažďuje mnoho metrik Prometheus. Minimal ingestion profile je nastavení, které pomáhá snížit objem metrik příjmu dat, protože se shromažďují pouze metriky používané výchozími řídicími panely, výchozí pravidla nahrávání a výchozí upozornění. Tento článek popisuje, jak je toto nastavení nakonfigurováno speciálně pro metriky řídicí roviny. Tento článek také uvádí metriky shromážděné ve výchozím nastavení, pokud minimal ingestion profile je povoleno.

Poznámka:

Pro kolekci Minimal ingestion profile založenou na doplňku je ve výchozím nastavení povoleno nastavení. Diskuze se zaměřuje na metriky řídicí roviny. Tady je uvedená aktuální sada výchozích cílů a metrik.

Následující cíle jsou ve výchozím nastavení povolené nebo zapnuté – to znamená, že pro výstřižky těchto cílů nemusíte zadávat žádnou konfiguraci úlohy výstřižku, protože doplňky metrik ve výchozím nastavení tyto cíle automaticky sešrotují:

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

Následující cíle jsou k dispozici pro výstřižky, ale ve výchozím nastavení není povolené (zakázané nebo vypnuté). To znamená, že pro výstřižky těchto cílů nemusíte zadávat žádnou konfiguraci úlohy výstřižku a je potřeba zapnout nebo povolit výstřižky pro tyto cíle pomocí mapy ama-metrics-settings-configmap v default-scrape-settings-enabled části.

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

Poznámka:

Výchozí frekvence výstřižků pro všechny výchozí cíle a výstřižky je 30 seconds. Pro každý cíl ho můžete přepsat pomocí mapy ama-metrics-settings-configmap v části default-targets-scrape-interval-settings .

Minimální příjem dat pro výchozí cíle ON

Následující metriky jsou povolené s minimalingestionprofile=true výchozími cíli ON . Následující metriky se ve výchozím nastavení shromažďují, protože tyto cíle jsou ve výchozím nastavení šrotovány.

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

řídicí rovina atd.

  • 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

Minimální příjem dat pro výchozí cíle OFF

Následují metriky, které jsou povolené s minimalingestionprofile=true výchozími cíli OFF . Tyto metriky se ve výchozím nastavení neshromažďují. Pro tyto cíle můžete zapnout výstřižky pomocí default-scrape-settings-enabled.<target-name>=truemapy ama-metrics-settings-configmap v default-scrape-settings-enabled části.

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

Poznámka:

Metriky využití procesoru a paměti pro všechny cíle roviny řízení nejsou vystaveny bez ohledu na profil.

Odkazy

Další kroky