Olá, Ao tentar adicionar o Data Source InfluxDB resulta no seguinte erro: 'Failed to fetch'.
Olá, Ao tentar adicionar o Data Source InfluxDB resulta no seguinte erro: 'Failed to fetch'.
Olá Marcos, tudo bem? Você conseguiu realizar todos os passos do item 3) Visualizando as métricas coletadas pelo Telegraf no InfluxDB? Você conseguiu visualizar as métricas ao executar o comando show measurements;
? O erro foi exibido quando você foi executar os passos do item 4) Configurar o data source no Grafana foi isso? Você poderia dar mais detalhes pra gente poder entender o que aconteceu e ti dar uma resposta mais exata!
Olá,
Já estou com o Telegraf rodando nas instancias da App.
$ systemctl status telegraf.service
● telegraf.service - The plugin-driven server agent for reporting metrics into InfluxDB
Loaded: loaded (/lib/systemd/system/telegraf.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2020-03-24 14:56:20 UTC; 2h 38min ago
Docs: https://github.com/influxdata/telegraf
Main PID: 27910 (telegraf)
Tasks: 8 (limit: 1152)
CGroup: /system.slice/telegraf.service
└─27910 /usr/bin/telegraf -config /etc/telegraf/telegraf.conf -config-directory /etc/telegraf/telegraf.d
Mar 24 14:56:20 ip-172-16-13-73 systemd[1]: Started The plugin-driven server agent for reporting metrics into InfluxDB.
Mar 24 14:56:21 ip-172-16-13-73 telegraf[27910]: 2020-03-24T14:56:21Z I! Starting Telegraf 1.13.4
Mar 24 14:56:21 ip-172-16-13-73 telegraf[27910]: 2020-03-24T14:56:21Z I! Loaded inputs: processes kernel cpu mem system swap disk diskio net netstat
Mar 24 14:56:21 ip-172-16-13-73 telegraf[27910]: 2020-03-24T14:56:21Z I! Loaded aggregators:
Mar 24 14:56:21 ip-172-16-13-73 telegraf[27910]: 2020-03-24T14:56:21Z I! Loaded processors:
Mar 24 14:56:21 ip-172-16-13-73 telegraf[27910]: 2020-03-24T14:56:21Z I! Loaded outputs: influxdb
Mar 24 14:56:21 ip-172-16-13-73 telegraf[27910]: 2020-03-24T14:56:21Z I! Tags enabled: host=ip-172-16-13-73.us-east-2.compute.internal
Mar 24 14:56:21 ip-172-16-13-73 telegraf[27910]: 2020-03-24T14:56:21Z I! [agent] Config: Interval:10s, Quiet:false, Hostname:"ip-172-16-13-73.us-east-2.compute.internal", Flush Interval:10s
Esse é o meu Influxdb:
$ influx
Connected to http://localhost:8086 version 1.7.10
InfluxDB shell version: 1.7.10
> SHOW DATABASES
name: databases
name
----
_internal
telegraf
> USE telegraf
Using database telegraf
> SHOW MEASUREMENTS
name: measurements
name
----
cpu
disk
diskio
kernel
mem
net
netstat
processes
swap
system
Teste de conectividade da instance com telegraf para o influxdb:
$ curl -iv telnet://172.16.2.174:8086
* Rebuilt URL to: telnet://172.16.2.174:8086/
* Trying 172.16.2.174...
* TCP_NODELAY set
* Connected to 172.16.2.174 (172.16.2.174) port 8086 (#0)
Marcos, você está seguindo os passos da aulas? Ou é em uma outra aplicação que você utiliza? Você tentou executar o teste de conectividade na porta 8083 do InfluxDB? Esse é o IP (172.16.2.174) da sua máquina que estão executando a aplicação? Você está executando todas as ferramentas na mesma máquina ou em máquina diferentes? Responde esses questionários para gente poder entender o contexto e analisar uma solução para o problema!
Olá, No meu ambiente cada componente está instalado em uma instacia, exemplo: Instancia 1 --> Influxdb Instancia 2 --> Grafana Instancia 3 --> App (Telegraf instalado)
Estou garantido que há comunicação, em sua respectivas portas, entre esses servidores.
Entendi marcos, então seu cenário é diferente do que é apresentado no curso correto? E esse IP "172.16.2.174" é o IP da instância do InfluxDB correto? Mas esse é o IP na rede local ou o IP do Docker, nesse caso é preciso utilizar o IP da máquina na rede local, onde é feito o bind das portas (máquina:container):
Verifica essa configuração e fala pra gente!
Olá Jonilson,
No meu ambiente, o Influx e o Grafana estão em máquinas separadas e eu não estou usando container.
A solução para o meu caso foi mudar o atributo Access em HTTP para a opção Server (Default), na configuração do Data Source. Diferente do mostrado no curso que pedia para escolher a opção Browser.
Obrigado pela atenção!