Métrica
Coletas customizadas

Monitoramento Kubernetes com Telegraf Operator

Configurando o monitoramento de um cluster Kubernetes usando o Telegraf Operator:

Pré-requisitos

  • Cluster Kubernetes em execução

1. Instalando o telegraf-operator no seu cluster Kubernetes e configurando o ambiente:

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:

bash


Configuração do ambiente:

bash


2. Configurar as classes Telegraf:

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:

classes.yml


3. Configurar o plugin do Telegraf:

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:

yml


4. Aplicar as configurações:

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:

bash


Acesso aos logs do deploy:

bash


Links: Telegraf Operator:

Plugins: