2017-05-13 1 views
1

Ich bin neu in Docker, Zustrom grafana usw. Ich habe Grafana und Influxdb läuft, aber scheint nicht in der Lage, Telegraf zu Influxdb zu verbinden. Ich bin vielen Führern gefolgt, aber mir fehlt etwas.Telegraf nicht mit InfluxDB verbinden

habe ich eine conf Telegraf-Datei auf E: Docker \ Container \ telegraf \ und versuchen, es zu benutzen mit:

docker run -v e:/docker/containers/telegraf/:/etc/telegraf/telegraf:ro telegraf

Aber ich halte die folgende Fehlermeldung erhalten:

2017/05/13 20:32:39 I! Using config file: /etc/telegraf/telegraf.conf 
2017-05-13T20:32:39Z E! Database creation failed: Post 
http://localhost:8086/query?db=&q=CREATE+DATABASE+%22telegraf%22: dial tcp 
[::1]:8086: 
getsockopt: connection refused 

Ich habe dies in der Influxdb Ausgabe Teil der Conf-Datei:

Wenn Sie die URLs anzeigen, scheint die Datei conf nicht zu lesen. Ich versuche nur, mich mit localhost zu verbinden. (localhost: 8083 und 10.0.75.1:8083 öffnen beide die Influxdb-Webseite)

+0

Welche Version von Docker? Was ist das Betriebssystem des Host-Systems? Wie wurde Docker auf dem Host installiert? –

+0

Docker-Version: 17.0.3.1, installiert auf Win 10 mit der MSI-Datei. – LazyAdmin

Antwort

0

Das klingt wie das Mapping und/oder E-Laufwerk ist jetzt in Docker für Windows zugeordnet werden können.

Zunächst erscheint Ihr Mapping nicht korrekt. Wenn Sie eine Datei von telegraf.conf bei e:/docker/containers/telegraf/ haben, dann wird Ihre aktuelle Zuordnung mit der Datei bei /etc/telegraf/telegraf/telegraf.conf enden, die ein extra telegraf Ordner tief ist. Der Fehler besagt, dass es nach /etc/telegraf/telegraf.conf sucht. In diesem Fall wird wahrscheinlich ein Standardwert telegraf.conf verwendet.

Als Nächstes glaube ich, dass der Docker unter Windows das Mappen von Laufwerken außer C standardmäßig nicht zulässt. Überprüfen Sie die freigegebenen Laufwerkseinstellungen, um sicherzustellen, dass E zugeordnet werden kann (ein Artikel, den ich gefunden habe, der dies zeigt, ist https://rominirani.com/docker-on-windows-mounting-host-directories-d96f3f056a2c).

Nach der Beseitigung dieser beiden Fehler, wenn es noch besteht, würde ich in den Container mit docker exec und bestätigen, dass die /etc/telegraf/telegraf.conf Datei scheint den Inhalt zu haben, die es sollte.