MÉTRICAS
...
Coletas customizadas
Monitoramento Kubernetes com T...

Monitoramento de Recursos de Pods

3min
configurando monitoramento de recursos do kubernetes o monitoramento de recursos do kubernetes com o telegraf requer algumas configurações específicas para garantir que o telegraf tenha permissão para acessar e coletar dados dos pods comando para pegar o token criado a partir do deploy do arquivo dev yaml após aplicar as configurações do dev yaml , você pode usar o seguinte comando para obter o token criado a partir do secret command token=$(kubectl get secret telegraf operator certs n telegraf operator o jsonpath='{ data token}' | base64 decode) esse token será usado para configurar o telegraf para acessar o kubelet e coletar os dados de monitoramento dos pods dessa forma editar o arquivo classes yml adicione \[\[inputs kubernetes]] coloque o ip do node, o token gerado acima e o parametro para pular a verificação de segurança se necessário classes yml apiversion v1 kind secret metadata name telegraf operator classes namespace telegraf operator stringdata \# basic classes that can be used to develop telegraf operator ; these classes \# report to influxdb v1 in same cluster as well as to stdout for convenience app |+ \[\[outputs influxdb]] urls = \["\<simon dbworker ip> 8086"] database = "metrics" \[\[inputs kubernetes]] url = "https //\<node ip> 10250" bearer token string = "\<resultado de $token>" insecure skip verify = true \[global tags] ci ref id = "\<ci ref id>" hostname = "\<hostname>" \[\[outputs influxdb]] configuração do plugin de saída para enviar métricas ao influxdb urls o url do servidor influxdb onde as métricas serão enviadas substitua \<simon dbworker ip> pelo endereço ip ou hostname do seu servidor influxdb database o nome do banco de dados influxdb onde as métricas serão armazenadas \[\[inputs kubernetes]] configuração do plugin de entrada para coletar métricas do cluster url o url do endpoint da api kubernetes para coletar métricas substitua \<node ip> pelo endereço ip do node bearer token string o token de autenticação para acessar a api kubernetes substitua \<resultado de $token> pelo token de autenticação pelo token de autenticação insecure skip verify se true, desabilita a verificação do certificado tls \[global tags] configuração de tags globais que serão adicionadas a todas as métricas coletadas pelo telegraf ci ref id identificador de referência de integração contínua o identificador do servidor pode ser localizada no detalhamento do ic na infraestrura caso o cluster seja virtual, é aconselhado utilizar o ci ref id do intelligence instance do simon hostname nome do host de onde as métricas estão sendo coletadas pelo valor real