Share via


Perfil de ingesta de datos mínimo para las métricas del plano de control en Prometheus administrado

El complemento de métricas de Azure Monitor recopila muchas métricas de Prometheus de forma predeterminada. Minimal ingestion profile es una configuración que ayuda a reducir el volumen de ingesta de métricas, ya que solo se recopilan métricas usadas por paneles predeterminados, se recopilan reglas de grabación predeterminadas y alertas predeterminadas. En este artículo se describe cómo se configura esta configuración específicamente para las métricas del plano de control. En este artículo, también se enumeran las métricas recopiladas de forma predeterminada cuando se habilite minimal ingestion profile.

Nota:

Para la colección basada en complementos, la configuración Minimal ingestion profile está habilitada de forma predeterminada. La explicación aquí se centra en las métricas del plano de control. El conjunto actual de destinos y métricas predeterminados se muestra aquí.

Los siguientes destinos están habilitados/ACTIVADOS de forma predeterminada, lo que significa que no tiene que proporcionar ninguna configuración de trabajo de extracción para extraer estos destinos, ya que el complemento de métricas extrae estos destinos automáticamente de forma predeterminada:

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

Los siguientes destinos están disponibles para extraer, pero la extracción no está habilitada (deshabilitada/DESACTIVADO) de forma predeterminada. Esto significa que no tiene que proporcionar ninguna configuración de trabajo de extracción para extraer estos objetivos, y que necesita activar/habilitar la extracción para estos objetivos mediante ama-metrics-settings-configmap en la sección default-scrape-settings-enabled.

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

Nota:

La frecuencia de extracción predeterminada para todos los destinos predeterminados y las extracciones es de 30 seconds. Puede invalidarlo para cada destino mediante el ama-metrics-settings-configmap en la sección default-targets-scrape-interval-settings.

Ingesta mínima para destinos ON predeterminados

Las métricas siguientes están en la lista de permitidos con minimalingestionprofile=true para los destinos ACTIVADOS predeterminados. Las siguientes métricas se recopilarán de forma predeterminada, ya que estos destinos se extraen de forma predeterminada.

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

Ingesta mínima para destinos desactivados predeterminados

Las siguientes son métricas que aparecen en la lista de permitidos con minimalingestionprofile=true para los destinos DESACTIVADOS predeterminados. Estas métricas no se recopilan de forma predeterminada. Puede ACTIVAR el scraping para estos objetivos utilizando default-scrape-settings-enabled.<target-name>=true mediante ama-metrics-settings-configmap en la sección 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:

Las métricas de uso de CPU y memoria de todos los destinos del plano de control no se exponen independientemente del perfil.

Referencias

Pasos siguientes