Поделиться через


Минимальный профиль приема для метрик плоскости управления в Управляемом 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

Примечание.

Метрики использования ЦП и памяти для всех целевых объектов уровня управления не предоставляются независимо от профиля.

Ссылки

Следующие шаги