MÉTRICAS
...
Monitoramento Kubernetes
Monitoramento de Recursos de Pods
3 min
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 = \["\<regent> 8086"] database = "metrics" username = "\<dbusername>" password = "\<dbpassword>" skip database creation = true \[\[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>" type = "\<type>" \[\[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 \<regent 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 username o nome de usuário para autenticação no influxdb password a senha para autenticação no influxdb skip database creation se true, impede o telegraf de tentar criar o banco de dados se ele não existir \[\[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 hostname nome do host de onde as métricas estão sendo coletadas pelo valor real type tipo ou classificação das métricas

