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>=true
ama-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.