InfluxDB

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.

Telegraf

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"

Grafana

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