Connessioni / Dati e dashboard
InfluxDB e Marrow Health
Automatico
Ogni metrica come serie temporale in InfluxDB, inviata a intervalli regolari.
Apri in Marrow funziona su un iPhone con Marrow 1.5 o successivo.
Automatico Gratis
Marrow invia in POST CSV o JSON a un URL con una pianificazione, con l'app chiusa. Ti serve: Telegraf oppure il bridge da 30 righe della ricetta.
- In Marrow apri Esporta e tocca InfluxDB. Attiva Automatico.
- Esegui il listener di Telegraf o il bridge della ricetta davanti a InfluxDB.
- In Marrow: Nuova automazione. La sua pagina chiede:
- Indirizzo: l'indirizzo del bridge o del listener di Telegraf, non di InfluxDB stesso. Ha questo aspetto:
https://<bridge>/. - Intestazioni: aggiungi Authorization: Bearer e il segreto che il bridge si aspetta.
- Dati e Cadenza: il tipo di dati, JSON o CSV, e la frequenza di esecuzione.
- Esecuzione: tocca Esegui ora per inviare un primo payload.
- Indirizzo: l'indirizzo del bridge o del listener di Telegraf, non di InfluxDB stesso. Ha questo aspetto:
Se non funziona
In InfluxDB
- Marrow invia direttamente a InfluxDB e fallisce. L'API di scrittura di InfluxDB accetta solo il line protocol, quindi il JSON di Marrow riceve un 400. Punta Marrow sul bridge o sul listener di Telegraf della ricetta.
- Server answered 502 dal bridge. InfluxDB ha rifiutato la scrittura. Risponde 401 quando il token è sbagliato o non può scrivere nel bucket, e 404 quando il nome di org o bucket è sbagliato. InfluxDB 2 vuole
Authorization: Tokene il token API. - Telegraf non riceve niente. Il listener usa di default la porta 8080 e il percorso
/telegraf. La ricetta imposta la porta 8798 e/marrow, quindi l'indirizzo in Marrow deve corrispondere. Accetta l'autenticazione Basic:Authorization: Basice il base64 di utente:password. - Telegraf risponde 204, ma nessun punto. Telegraf risponde con successo anche quando non ha analizzato niente. Controlla che il blocco json_v2 corrisponda al payload, ed esegui Telegraf con
--debugper vedere che cosa ha letto.
Controlli per Automatico
- Prova con Esegui ora. La riga sotto Esegui ora dice che cosa è successo. Qualsiasi risposta 2xx conta come consegnata. Tutto il resto compare come Server answered e il codice di stato, oppure l'errore di rete.
- Controlla il Registro attività. Nell'automazione, Altre opzioni, Registro attività elenca le ultime 30 esecuzioni con l'esito di ciascuna.
- Le esecuzioni arrivano in ritardo. È iOS a scegliere il momento delle esecuzioni in background, e un telefono che resta bloccato invia al successivo sblocco. Dall'ultima esecuzione si mette in pari alla prima esecuzione che riesce.
- Un ricevitore sulla tua rete di casa. Per raggiungerlo Marrow ha bisogno dell'accesso alla rete locale (Impostazioni, Privacy e sicurezza, Rete locale). Tocca Esegui ora una volta con Marrow aperto, così iOS può chiedertelo: in background rifiuta senza chiedere.
- Non si attiva. Ogni automazione attiva conta come una connessione. Il piano gratuito ne tiene attiva 1 alla volta. Marrow Pro fino a 10: IA, server e automazioni insieme.
Altre soluzioni nelle guide: Automatico.