O InfluxDB é um banco de dados não relacional, que armazena as informações em formato de série temporal. A plataforma foi desenvolvida para coletar, armazenar, processar e visualizar métricas e eventos, e, dentre seus possíveis usos, é utilizada para armazenar os dados do sistema operacional e da aplicação, sendo possível consultar estes dados posteriormente por meio do Grafana. Instale o InfluxDB por este link.
| Para realizar consultas no banco de dados InfluxDB, é utilizada a linguagem Flux. Você pode ler a documentação sobre a linguagem Flux ou conferir o guia para primeiros passos com o Flux. |
O Telegraf é um agente de servidor orientado por plug-in para coletar e reportar métricas, e é a primeira peça da pilha TICK. Esta pilha, ou stack, é composta pelas ferramentas open source Telegraf, InfluxDB, Chronograf e Kapacitor que, quando integradas, podem lidar com massivas quantidades de informações de série temporal (time-stamp) para fins de análises de métricas.
O agente Telegraf possui plug-ins para obter uma variedade de métricas diretamente do sistema em que está sendo executado, extrair métricas de APIs de terceiros”Utilizamos o Telegraf para coletar os dados no Sistema Operacional e Aplicação, para armazenar na base do InfluxDB.
Passo a passo para instalação aqui
Primeiros passos com telegraf aqui
Baixe o arquivo telegraf.conf e edite conforme as orientações abaixo:
## API token para autenticação. token = "SEU_TOKEN" |
O token é gerado no portal do influxdb (Documentação)
## Bucket de destino onde será gravado os dados. bucket = "SUA_BUCKET" |
O Grafana permite que você consulte, visualize, alerte sobre as mais variadas métricas, com armazenamento possível em várias bases de dados diferentes. Existem outras ferramentas do mercado que realizam o mesmo papel, mas vamos iniciar por esse meio que é um dos mais conhecidos e possui uma grande base Open Source trabalhando em evolução.
Precisamos entender que o Grafana não é uma base de dados, ou seja, ele consome e apresenta esses dados conforme configurado. Tendo em mente que ele não é uma base de dados, teremos então que utilizar uma para armazenar nossas informações do ERP e Sistema Operacional.Para base de dados nós utilizamos em nossos exemplos o InfluxDB, e para coleta dos dados no sistema operacional utilizamos o Telegraf, ambos apresentados acima.Resumidamente utilizamos o Telegraf para coletar os dados no Sistema Operacional e Aplicação, assim armazenamos na base do InfluxDB, logo após com o Grafana visualizamos esses dados armazenados no InfluxDB.Passo a passo para instalação aqui