Share via


Perfil de ingestão mínimo para métricas do painel de controle no Prometheus Gerenciado

O complemento de métricas do Azure Monitor coleta muitas métricas do Prometheus por padrão. Minimal ingestion profile é uma configuração que ajuda a reduzir o volume de ingestão de métricas, pois somente as métricas usadas por painéis padrão, as regras de gravação padrão e os alertas padrão são coletados. Este artigo descreve como essa configuração é definida especificamente para métricas do painel de controle. Este artigo também lista as métricas coletadas por padrão quando minimal ingestion profile está habilitado.

Observação

Para a coleção baseada em complemento, a configuração Minimal ingestion profile é habilitada por padrão. A discussão aqui se concentra nas métricas do painel de controle. O conjunto atual de destinos e métricas padrão está listado aqui.

Os destinos a seguir são habilitados/ON por padrão – o que significa que você não precisa fornecer nenhuma configuração de trabalho de extração para extrair esses destinos, pois o complemento de métricas extrai esses destinos automaticamente por padrão:

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

Os destinos a seguir estão disponíveis para extração, mas a extração não está habilitada (desabilitada/DESATIVADA) por padrão. O que significa que você não precisa fornecer nenhuma configuração de trabalho de extração para extrair esses destinos e precisa ATIVAR/habilitar a extração para esses destinos usando o ama-metrics-settings-configmap na seção default-scrape-settings-enabled.

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

Observação

A frequência de extração padrão para todos os destinos e extrações padrão é de 30 seconds. Você pode substituí-lo para cada destino usando o ama-metrics-settings-configmap na seção default-targets-scrape-interval-settings.

Ingestão mínima para destinos ATIVADOS padrão

As métricas a seguir são listadas com permissão com minimalingestionprofile=true para destinos ATIVADOS padrão. As métricas abaixo são coletadas por padrão, pois esses destinos são extraídos por padrão.

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

Ingestão mínima para destinos DESATIVADOS padrão

Veja a seguir as métricas que são listadas com permissão com minimalingestionprofile=true para destinos DESATIVADOS padrão. Essas métricas não são coletadas por padrão. Você pode ATIVAR a extração para esses destinos usando default-scrape-settings-enabled.<target-name>=true usando o ama-metrics-settings-configmap na seção 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

Observação

As métricas de uso de CPU e memória para todos os destinos do painel de controle não são expostas independentemente do perfil.

Referências

Próximas etapas