Verbindungen / Daten und Dashboards
InfluxDB und Marrow Health
Automatisiert
Jede Metrik als Zeitreihe in InfluxDB, nach Zeitplan gesendet.
„In Marrow öffnen“ funktioniert auf einem iPhone mit Marrow 1.5 oder neuer.
Automatisiert Kostenlos
Marrow sendet CSV oder JSON nach Zeitplan per POST an eine URL, bei geschlossener App. Voraussetzung: Telegraf oder die Brücke mit 30 Zeilen aus dem Rezept.
- Öffne in Marrow „Exportieren“ und tippe auf InfluxDB. Schalte Automatisiert ein.
- Starte den Telegraf-Listener oder die Brücke aus dem Rezept vor InfluxDB.
- In Marrow: Neue Automation. Die Seite fragt nach:
- Adresse: Die Adresse der Brücke oder des Telegraf-Listeners, nicht von InfluxDB selbst. Sie sieht so aus:
https://<bridge>/. - Header: Füge Authorization: Bearer und das Geheimnis hinzu, das die Brücke erwartet.
- Daten und Takt: die Art der Daten, JSON oder CSV, und wie oft es läuft.
- Ausführen: Tippe auf „Jetzt ausführen“, um eine erste Payload zu senden.
- Adresse: Die Adresse der Brücke oder des Telegraf-Listeners, nicht von InfluxDB selbst. Sie sieht so aus:
Wenn es nicht klappt
In InfluxDB
- Marrow sendet direkt an InfluxDB und scheitert. Die Schreib-API von InfluxDB nimmt nur Line Protocol an, deshalb bekommt das JSON von Marrow ein 400. Richte Marrow auf die Brücke oder den Telegraf-Listener aus dem Rezept aus.
- Server answered 502 from the bridge. InfluxDB hat den Schreibvorgang abgelehnt. Es antwortet mit 401, wenn das Token falsch ist oder nicht in den Bucket schreiben darf, und mit 404, wenn der Name von Org oder Bucket falsch ist. InfluxDB 2 verlangt
Authorization: Tokenund das API-Token. - Telegraf bekommt nichts. Der Listener nutzt standardmäßig Port 8080 und den Pfad
/telegraf. Das Rezept setzt Port 8798 und/marrow, die Adresse in Marrow muss also dazu passen. Er verlangt Basic-Authentifizierung:Authorization: Basicund das Base64 von Benutzer:Passwort. - Telegraf antwortet 204, aber es gibt keine Datenpunkte. Telegraf meldet Erfolg, auch wenn es nichts geparst hat. Prüfe, ob der json_v2-Block zur Payload passt, und starte Telegraf mit
--debug, um zu sehen, was es gelesen hat.
Automatisiert prüfen
- Teste mit „Jetzt ausführen“. Die Zeile darunter sagt, was passiert ist. Jede 2xx-Antwort zählt als zugestellt. Alles andere erscheint als Server answered mit dem Statuscode oder als Netzwerkfehler.
- Sieh ins Aktivitätsprotokoll. In der Automation listet Weitere Optionen, Aktivitätsprotokoll ihre letzten 30 Läufe mit dem Ergebnis jedes Laufs.
- Läufe kommen spät. iOS bestimmt den Zeitpunkt für Läufe im Hintergrund, und ein Handy, das gesperrt bleibt, sendet beim nächsten Entsperren. „Seit dem letzten Lauf“ holt beim nächsten erfolgreichen Lauf alles nach.
- Ein Empfänger in deinem Heimnetz. Marrow braucht Zugriff auf das lokale Netzwerk, um ihn zu erreichen (Einstellungen, Datenschutz & Sicherheit, Lokales Netzwerk). Tippe einmal bei geöffnetem Marrow auf „Jetzt ausführen“, damit iOS fragen kann: Im Hintergrund lehnt es ohne Nachfrage ab.
- Sie lässt sich nicht einschalten. Jede eingeschaltete Automation zählt als Verbindung. Kostenlos erlaubt 1 Verbindung gleichzeitig. Marrow Pro erlaubt bis zu 10: KIs, Server und Automationen zusammen.
Weitere Lösungen in den Anleitungen: Automatisiert.