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.
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/metrics
Estão disponíveis dois tipos de métricas:
node_exporter fornece 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_exporter fornece 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:
https://k8s-exporter.hostman.dev/exporter_id/node-exporter/metrics
https://k8s-exporter.hostman.dev/exporter_id/service/metrics
exporter_id é o identificador único do exporter disponível no painel de controle.
Os exporters estão disponíveis em dois modos:
Portas:
node_exporterkube_state_exporterPara clusters com três nós master, as métricas devem ser coletadas de cada nó separadamente.