Минимальный профиль приема для метрик плоскости управления в Управляемом Prometheus
Надстройка метрик Azure Monitor собирает множество метрик Prometheus по умолчанию. Minimal ingestion profile
— это параметр, который помогает уменьшить объем метрик приема, так как собираются только метрики, используемые панелями мониторинга по умолчанию, правила записи по умолчанию и оповещения по умолчанию. В этой статье описывается, как этот параметр настраивается специально для метрик плоскости управления. В этой статье также перечислены метрики, собранные по умолчанию при minimal ingestion profile
включении.
Примечание.
Для коллекции Minimal ingestion profile
на основе надстроек параметр включен по умолчанию. В этой статье рассматриваются метрики плоскости управления. Текущий набор целевых объектов и метрик по умолчанию приведен здесь.
Следующие целевые объекты включены или включены по умолчанию. Это означает, что вам не нужно предоставлять конфигурацию задания слома для удаления этих целевых объектов, так как метрики добавляют эти целевые объекты автоматически по умолчанию:
controlplane-apiserver
(job=controlplane-apiserver
)controlplane-etcd
(job=controlplane-etcd
)
Следующие целевые объекты доступны для очистки, но очистка не включена (отключена или ОТКЛЮЧЕНа) по умолчанию. Это означает, что вам не нужно предоставлять конфигурацию задания слома для очистки этих целевых объектов, и необходимо включить отключение для этих целевых объектов с помощью ama-metrics-settings-configmap в разделе default-scrape-settings-enabled
.
controlplane-cluster-autoscaler
controlplane-kube-scheduler
controlplane-kube-controller-manager
Примечание.
Частота лома по умолчанию для всех целевых объектов по умолчанию и сломов .30 seconds
Его можно переопределить для каждого целевого объекта с помощью ama-metrics-settings-configmap в разделе default-targets-scrape-interval-settings
.
Минимальное прием для целевых объектов ON по умолчанию
Следующие метрики указаны в списке minimalingestionprofile=true
разрешенных для целевых объектов ON по умолчанию. Приведенные ниже метрики собираются по умолчанию, так как эти целевые объекты удаляются по умолчанию.
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
Примечание.
apiserver_request_sli_duration_seconds_bucket
и apiserver_request_duration_seconds_bucket
не собираются сейчас с недавним выпуском. Это метрики высокой кратности, которые могут увеличить количество метрик, хранящихся на основе количества пользовательских ресурсов в кластере. Если вы хотите собрать эти метрики контейнеров, его можно добавить в список хранения. Настоятельно рекомендуется не отключать минимальный профиль приема для компонентов плоскости управления
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
Минимальное прием для целевых объектов OFF по умолчанию
Ниже приведены метрики, разрешенные minimalingestionprofile=true
для целевых объектов OFF по умолчанию. Эти метрики не собираются по умолчанию. Вы можете включить очистку для этих целевых объектов с помощью default-scrape-settings-enabled.<target-name>=true
ama-metrics-settings-configmap в разделе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
Примечание.
Метрики использования ЦП и памяти для всех целевых объектов уровня управления не предоставляются независимо от профиля.
Ссылки
Следующие шаги
Azure Kubernetes Service
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по