Minimales Erfassungsprofil für Metriken der Steuerungsebene in verwaltetem Prometheus
Das Add-On für Azure Monitor-Metriken erfasst standardmäßig viele Prometheus-Metriken. Minimal ingestion profile
ist eine Einstellung, die dazu beiträgt, das Erfassungsvolumen von Metriken zu reduzieren, da nur Metriken, die von Standarddashboards, Standardaufzeichnungsregeln und Standardwarnungen verwendet werden, erfasst werden. In diesem Artikel wird beschrieben, wie diese Einstellung speziell für Metriken der Steuerungsebene konfiguriert wird. In diesem Artikel werden auch standardmäßig erfasste Metriken aufgeführt, wenn minimal ingestion profile
aktiviert ist.
Hinweis
Für die auf Add-ons basierende Sammlung ist die Einstellung Minimal ingestion profile
standardmäßig aktiviert. Es wird hier speziell auf Metriken der Steuerungsebene eingegangen. Die aktuellen Standardziele und Metriken sind hier aufgeführt.
Die folgenden Ziele sind standardmäßig aktiviert/ON. Dies bedeutet, dass Sie keine Ausleseauftragskonfiguration zum Auslesen dieser Ziele bereitstellen müssen, da das Metrik-Add-On diese Ziele standardmäßig automatisch ausliest:
controlplane-apiserver
(job=controlplane-apiserver
)controlplane-etcd
(job=controlplane-etcd
)
Die folgenden Ziele sind für das Auslesen verfügbar, aber Auslesen ist standardmäßig nicht aktiviert (deaktiviert/OFF). Dies bedeutet, dass Sie keine Auftragskonfiguration für das Auslesen dieser Ziele bereitstellen müssen. Sie müssen außerdem das Auslesen für diese Ziele mithilfe von ama-metrics-settings-configmap im Abschnitt default-scrape-settings-enabled
aktivieren/ON.
controlplane-cluster-autoscaler
controlplane-kube-scheduler
controlplane-kube-controller-manager
Hinweis
Die standardmäßige Auslesehäufigkeit für alle standardmäßigen Ziele und Auslesevorgänge beträgt 30 seconds
. Sie können dies für jedes Ziel außer Kraft setzen, indem Sie die ama-metrics-settings-configmap im Abschnitt default-targets-scrape-interval-settings
verwenden.
Minimale Erfassung für aktivierte Standardziele
Die folgenden Metriken befinden sich bei Zielen mit dem Standwert ON mit minimalingestionprofile=true
in der Positivliste. Die nachfolgenden Metriken werden standardmäßig erfasst, da diese Ziele standardmäßig ausgelesen werden.
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
Hinweis
apiserver_request_sli_duration_seconds_bucket
und apiserver_request_duration_seconds_bucket
werden mit einer aktuellen Version jetzt nicht gesammelt. Hierbei handelt es sich um Metriken mit hoher Kardinalität, die die Anzahl der gespeicherten Metriken basierend auf der Anzahl der benutzerdefinierten Ressourcen im Cluster erhöhen können. Wenn Sie diese Bucketmetriken sammeln möchten, können Sie sie der Behaltenliste hinzufügen. Es wird dringend empfohlen, das minimale Aufnahmeprofil für die Steuerungsebenenkomponenten nicht zu deaktivieren.
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
Minimale Erfassung für deaktivierte Standardziele
Die folgenden Metriken befinden sich sind bei Zielen mit dem Standwert OFF mit minimalingestionprofile=true
in der Positivliste. Diese Metriken werden standardmäßig nicht erfasst. Sie können das Auslesen für diese Ziele auf ON festlegen, indem Sie default-scrape-settings-enabled.<target-name>=true
mithilfe von ama-metrics-settings-configmap im Abschnitt default-scrape-settings-enabled
verwenden.
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
Hinweis
Die CPU- und Speicherauslastungsmetriken für alle Ziele der Steuerungsebene werden unabhängig vom Profil nicht verfügbar gemacht.
References
Nächste Schritte
Azure Kubernetes Service
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für