Share via


Profilo di inserimento minimo per le metriche del piano di controllo in Managed Prometheus

Il componente aggiuntivo per le metriche di Monitoraggio di Azure raccoglie molte metriche di Prometheus per impostazione predefinita. Minimal ingestion profile è un'impostazione che consente di ridurre il volume di inserimento delle metriche, in quanto vengono raccolte solo le metriche usate dai dashboard predefiniti, le regole di registrazione predefinite e gli avvisi predefiniti. Questo articolo descrive come questa impostazione viene configurata in modo specifico per le metriche del piano di controllo. Questo articolo elenca anche le metriche raccolte per impostazione predefinita quando minimal ingestion profile è abilitata.

Nota

Per la raccolta basata su addon, Minimal ingestion profile impostazione è abilitata per impostazione predefinita. La discussione è incentrata sulle metriche del piano di controllo. Il set corrente di destinazioni e metriche predefinite è elencato qui.

Le destinazioni seguenti sono abilitate/ON per impostazione predefinita, ovvero non è necessario fornire alcuna configurazione del processo di scrape per lo smanchiamento di queste destinazioni, perché le metriche eliminano automaticamente queste destinazioni per impostazione predefinita:

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

Per impostazione predefinita, gli obiettivi seguenti sono disponibili per lo scraping, ma lo scraping non è abilitato (disabilitato/OFF). Ciò significa che non è necessario fornire alcuna configurazione del lavoro di scraping per questi target e che è necessario attivare/abilitare lo scraping per queste destinazioni usando ama-metrics-settings-configmapsotto la sezione default-scrape-settings-enabled.

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

Nota

La frequenza di scrape predefinita per tutte le destinazioni e gli scarti predefiniti è 30 seconds. È possibile eseguirne l'override per ogni destinazione usando il ama-metrics-settings-configmap nella sezione default-targets-scrape-interval-settings.

Inserimento minimo per le destinazioni ON predefinite

Le metriche seguenti sono consentite con minimalingestionprofile=true per le destinazioni predefinite ON. Le metriche seguenti vengono raccolte per impostazione predefinita, poiché queste destinazioni vengono raschiate per impostazione predefinita.

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

Inserimento minimo per le destinazioni OFF predefinite

Le metriche seguenti sono consentite con minimalingestionprofile=true per le destinazioni predefinite OFF. Queste metriche non vengono raccolte per impostazione predefinita. È possibile attivare lo scorporo per queste destinazioni usando default-scrape-settings-enabled.<target-name>=trueama-metrics-settings-configmap nella sezione default-scrape-settings-enabled.

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

Nota

Le metriche di utilizzo della CPU e della memoria per tutte le destinazioni del piano di controllo non vengono esposte indipendentemente dal profilo.

Riferimenti

Passaggi successivi