|
Este documento foi traduzido usando tecnologia de tradução automática de máquina. Sempre trabalhamos para apresentar traduções precisas, mas não oferecemos nenhuma garantia em relação à integridade, precisão ou confiabilidade do conteúdo traduzido. Em caso de qualquer discrepância, a versão original em inglês prevalecerá e constituirá o texto official. |
Métricas
O K3s fornece métricas para monitorar a saúde e o desempenho do cluster.
A maioria das métricas é fornecida por componentes individuais. Consulte a documentação específica de cada componente a seguir para mais informações:
Métricas adicionais podem ser fornecidas por outros componentes. Consulte a documentação do projeto upstream para quaisquer componentes não listados acima.
Métricas do Supervisor
Quando o K3s é iniciado com supervisor-metrics: true, as métricas são expostas pelo processo K3s e podem ser acessadas através do endpoint /metrics em cada nó na porta 6443:
kubectl get --server https://NODENAME:6443 --raw /metrics
O processo supervisor do K3s expõe as seguintes métricas:
-
Métricas de Gerenciamento do Cluster K3s
Se o registro embutido do K3s estiver habilitado, o processo supervisor do K3s também expõe as seguintes métricas:
O K3s executa todos os componentes do Kubernetes no processo principal do K3s. Como o Kubernetes usa um único registro de métricas do Prometheus por processo, as métricas de todos os componentes estão disponíveis através de todos os endpoints de métricas expostos. Se você coletar todos os endpoints de métricas individuais, pode descobrir que está coletando métricas duplicadas. É necessário coletar apenas um único endpoint de métricas do K3s para obter métricas de todos os componentes do Kubernetes incorporados.
Métricas de Gerenciamento do Cluster K3s
k3s_certificate_expiration_seconds
Tempo de vida restante em segundos do certificado, rotulado pelo assunto do certificado e usos.
-
Tipo: Medidor
-
Rótulos:
subject,usage
k3s_loadbalancer_server_connections
Contagem de conexões atuais ao servidor do balanceador de carga, rotulada pelo nome do balanceador de carga e endereço do servidor.
-
Tipo: Medidor
-
Rótulos:
name,server
k3s_loadbalancer_server_health
Estado de saúde atual dos servidores de backend do balanceador de carga, rotulado pelo nome do balanceador de carga e endereço do servidor.
O estado é um enum de 0=INVALID, 1=FAILED, 2=STANDBY, 3=UNCHECKED, 4=RECOVERING, 5=HEALTHY, 6=PREFERRED, 7=ACTIVE.
-
Tipo: Medidor
-
Rótulos:
name,server
k3s_loadbalancer_dial_duration_seconds
Tempo em segundos necessário para estabelecer uma conexão com um servidor de backend, rotulado pelo nome do balanceador de carga e status de sucesso/falha.
-
Tipo: Histograma
-
Rótulos:
name,status
k3s_etcd_snapshot_save_duration_seconds
Tempo total em segundos necessário para completar o processo de instantâneo do etcd, rotulado pelo status de sucesso/falha.
-
Tipo: Histograma
-
Rótulos:
status
k3s_etcd_snapshot_save_local_duration_seconds
Tempo total em segundos necessário para salvar um arquivo instantâneo local, rotulado pelo status de sucesso/falha.
-
Tipo: Histograma
-
Rótulos:
status
k3s_etcd_snapshot_save_s3_duration_seconds
Tempo total em segundos necessário para fazer upload de um arquivo instantâneo para o S3, rotulado pelo status de sucesso/falha.
-
Tipo: Histograma
-
Rótulos:
status
k3s_etcd_snapshot_reconcile_duration_seconds
Tempo total em segundos necessário para sincronizar a lista de instantâneos do etcd, rotulado pelo status de sucesso/falha.
-
Tipo: Histograma
-
Rótulos:
status