Monitoramento Kubernetes com Telegraf Operator
Configurando o monitoramento de um cluster Kubernetes usando o Telegraf Operator:
- Cluster Kubernetes em execução
A versão atualizada do telegraf-operator pode ser instalada usando o Repositório Helm do InfluxData. Verifique o link para configuração do helm e do telegraf-operator e o link para configuração do ambiente contido no arquivo Makefile.
Execute:
O arquivo classes.yml define as classes Telegraf que serão usadas para reportar dados para o InfluxDB e para a saída padrão. Substitua <dbworker_ip>(ceritifque-se que seja o. IP da instância DB Worker), <database>, <hostname> e <cluster> pelos valores desejados.
Exemplo de um arquivo classes.yml:
O arquivo plugin_nome.yml define um StatefulSet para um plugin que será monitorado pelo Telegraf. Substitua os valores de name, namespace, serviceName, app, inputs.plugin_nome, urls, limits-cpu e limits-memory pelos valores desejados. Verifique os possíveis plugins de input no link.
Exemplo de um arquivo nginx.yaml:
Aplique as configurações usando o comando kubectl apply -f <arquivo.yml> para cada um dos arquivos YAML.
Deploy dos Pods e Contexto Kubernetes:
Certifique-se de que o contexto correto do kubectl esteja definido e sendo utilizado, caso contrário, ira falhar:
Acesso aos logs do deploy:
Links: Telegraf Operator:
Plugins: