Prometheus Exporter
O Prometheus Exporter é um componente que coleta métricas de um cluster Kubernetes e as expõe em um formato compatível com o Prometheus. Ele permite monitorar a integridade do cluster, a carga dos nós e o estado dos recursos.
Acessar o exporter Copiar link
As informações de acesso ao exporter estão disponíveis no painel de controle do cluster, na aba Dashboard.
Exporters públicos exigem autenticação básica para acesso às métricas.
Exemplo de requisição para um exporter público:
curl -u admin:'password' -s https://k8s-exporter.hostman.dev/exporter_id/service/metricsEndpoints e métricas Copiar link
Estão disponíveis dois tipos de métricas:
node_exporterfornece métricas no nível de nó, como uso de CPU, consumo de memória, operações de disco e tráfego de rede.kube_state_exporterfornece métricas de objetos do Kubernetes, incluindo o estado de pods, deployments, réplicas, nós e outros recursos obtidos da API do Kubernetes.
Endpoints públicos:
- Métricas de nós:
https://k8s-exporter.hostman.dev/exporter_id/node-exporter/metrics- Métricas do Kubernetes:
https://k8s-exporter.hostman.dev/exporter_id/service/metricsexporter_id é o identificador único do exporter disponível no painel de controle.
Detalhes da implementação Copiar link
Os exporters estão disponíveis em dois modos:
- Público, acessível via HTTPS com autenticação básica
- Privado, acessível dentro de uma rede privada
Portas:
- 9100 para
node_exporter - 9308 para
kube_state_exporter
Para clusters com três nós master, as métricas devem ser coletadas de cada nó separadamente.