Seite 1 von 3
Direkter Zugriff auf InfluxDB
Verfasst: Fr Aug 24, 2018 10:22 pm
von Chris M.
Mit welchen Koordinaten kann ich direkt auf die InfluxDB zugreifen? (Addresse, Port, Datenbankname, Credentials)
Direkt und aus einem Docker Container?
Re: Direkter Zugriff auf InfluxDB
Verfasst: Sa Aug 25, 2018 12:56 pm
von Chris M.
So, inzwischen bin ich etwas weiter. Um den Docker-Container nicht mit --net="host" starten zu müssen so wie um mit dem normalen Rechner auf die Datenbank zu kommen (beim Entwickeln wesentlich angenehmer als immer über einen Container irgendwie tunneln zu müssen) müsste die InfluxDB auch auf Anfragen von außen hören.
Jetzt kenne ich mich mit InfluxDB nicht sonderlich aus, aber nach bisschen Googlen scheint mir, dass die von sich aus schon jeden Zugriff vom Netz zulässt.
D.h. kann es sein, dass hier Firewall des TimerWolf einen Zugriff verhindert?
Re: Direkter Zugriff auf InfluxDB
Verfasst: Sa Aug 25, 2018 3:16 pm
von StefanW
Ich muss das mit den Entwicklern klären, welcher Zugriff auf die Influx-DB der richtige ist.
ich glaube da wird eine http Connection benutzt mit einem SQL-Dialekt. Der Dialekt bezieht sich hierbei auf Angabe zu Zeitpunkten und Auflistungseingenschaften (last 10) usw.
Stefan
Re: Direkter Zugriff auf InfluxDB
Verfasst: Sa Aug 25, 2018 5:43 pm
von Chris M.
Wie die Connection selbst aussieht ist zweitrangig. Das bekomme ich schon hin

Wichtig ist überhaupt die Connection erst mal aufbauen zu können. Von außen.
Re: Direkter Zugriff auf InfluxDB
Verfasst: Do Nov 01, 2018 2:57 pm
von Chris M.
Gibt es hier schon neues?
Wie geschrieben: in einem Container mit Network-Typ host komme ich auf die InfluxDB:
root@timberwolf76:~# influx
Visit https://enterprise.influxdata.com to register for updates, InfluxDB server management, and monitoring.
Connected to http://localhost:8086 version 1.4.3
InfluxDB shell 0.10.0
> show databases
name: databases
---------------
name
timeseries_db
_internal
logic_scope_db
Mit Bridge oder gar einem externen Rechner kommt nur ein:
$ influx -host timberwolf76.local
Failed to connect to http://timberwolf76.local:8086
Please check your connection settings and ensure 'influxd' is running.
Da ich den CometVisu Container nicht als host laufen lassen möchte wäre es wichtig wenn zumindest Contianer mit bridge auf die InfluxDB zugreifen dürften. Also z.B. Clients aus den Netzwerken 172.17.0.0/16 und wahrscheinlich auch 172.18.0.0/16.
(Am allerbesten wäre es, wenn man in der Timberwolf-Oberfläche selber einstellen kann welche Adressen zugreifen dürfen.)
Re: Direkter Zugriff auf InfluxDB
Verfasst: Do Nov 01, 2018 10:04 pm
von StefanW
Hallo Chris,
wir haben just in dieser Woche daran gearbeitet. Ich denke, wir können Dir dann nächste Woche einen Weg anbieten.
lg
Stefan
Re: Direkter Zugriff auf InfluxDB
Verfasst: So Jan 13, 2019 11:24 pm
von Chris M.
Username / Passwort geht ja nun dank Beta 15. Ist auch schon in der Doku:
https://www.cometvisu.org/CometVisu/de/ ... db-zugriff
Was nun halt noch schön wäre, wäre der direkte Zugriff auf InfluxDB (also 172.17.0.1:8086) und nicht der Umweg über den Proxy, da der Timberwolf-Intern eine reine Ressourcen-Verschwendung ist.
Re: Direkter Zugriff auf InfluxDB
Verfasst: Mo Jan 14, 2019 2:38 pm
von StefanW
Wird geprüft...
Stefan
Re: Direkter Zugriff auf InfluxDB
Verfasst: Sa Apr 06, 2019 10:42 pm
von NetFritz
Hallo
Gibt es was neues wie man per HTTP auf die InfluxDB zugreifen kann ?
Ich habe ioBroker in Docker installiert.
In ioBroker gibt es einen Adapter der in die InfuxDB schreibt.
Dazu muss auch eine InfluxDB installiert werden.
Es müsste ewtl. möglich sein mit dem InfluxDB-Adapter in InfluxDB des TWS zu schreiben.
Ist das möglich?
Hat das schon jemand gemacht?
Im Adapter kann folgendes eingestellt werden:
Host:
Port:
Protokoll: http oder https
Login:
Kennwort:
Kennwort Wiederholung:
DBname:
Aufrunden auf: 4
Schreibaktionen sammeln (Wert 0 schreibt Werte direkt): 0
Schreibintervall (Sekunden): 600
Gruß NetFritz
Re: Direkter Zugriff auf InfluxDB
Verfasst: Sa Apr 06, 2019 10:45 pm
von blaubaerli
Hi @NetFritz,
das geht aktuell nicht. Kannst nur daraus lesen.
Im Zweifel eigenen Container mit eigener Instanz einer Influx einrichten.
Gruß
Jens