Conexiones / Datos y paneles
InfluxDB y Marrow Health
Automatizado
Cada métrica como serie temporal en InfluxDB, enviada con una programación.
Abrir en Marrow funciona en un iPhone con Marrow 1.5 o posterior.
Automatizado Gratis
Marrow envía CSV o JSON a una URL con una programación, con la app cerrada. Necesitas: Telegraf o el puente de 30 líneas de la receta.
- En Marrow, abre Exportar y toca InfluxDB. Activa Automatizado.
- Ejecuta el listener de Telegraf o el puente de la receta delante de InfluxDB.
- En Marrow: Nueva automatización. Su página pide:
- Dirección: la dirección del puente o del listener de Telegraf, no la de InfluxDB. Tiene este aspecto:
https://<bridge>/. - Encabezados: añade Authorization: Bearer y el secreto que espera el puente.
- Datos y Cadencia: el tipo de datos, JSON o CSV, y con qué frecuencia se ejecuta.
- Ejecutar: toca Ejecutar ahora para enviar un primer payload.
- Dirección: la dirección del puente o del listener de Telegraf, no la de InfluxDB. Tiene este aspecto:
Si no funciona
En InfluxDB
- Marrow envía directo a InfluxDB y falla. La API de escritura de InfluxDB solo acepta line protocol, así que el JSON de Marrow recibe un 400. Apunta Marrow al puente o al listener de Telegraf de la receta.
- Server answered 502 from the bridge. InfluxDB rechazó la escritura. Responde 401 cuando el token es incorrecto o no puede escribir en el bucket, y 404 cuando el nombre de la org o del bucket es incorrecto. InfluxDB 2 quiere
Authorization: Tokeny el token de API. - Telegraf no recibe nada. El listener usa por defecto el puerto 8080 y la ruta
/telegraf. La receta fija el puerto 8798 y/marrow, así que la dirección en Marrow debe coincidir. Acepta autenticación Basic:Authorization: Basicy el base64 de usuario:contraseña. - Telegraf responde 204, pero no hay puntos. Telegraf responde con éxito incluso cuando no analizó nada. Comprueba que el bloque json_v2 coincide con el payload, y ejecuta Telegraf con
--debugpara ver qué leyó.
Comprobaciones de Automatizado
- Prueba con Ejecutar ahora. La línea bajo Ejecutar ahora dice qué pasó. Cualquier respuesta 2xx cuenta como entregada. Cualquier otra aparece como «Server answered» y el código de estado, o el error de red.
- Revisa el Registro de actividad. En la automatización, Más opciones, Registro de actividad lista sus últimas 30 ejecuciones con el resultado de cada una.
- Las ejecuciones llegan tarde. iOS elige el momento de las ejecuciones en segundo plano, y un teléfono que pasa todo el día bloqueado envía cuando se desbloquea de nuevo. Desde la última carrera se pone al día en la siguiente ejecución que funcione.
- Un receptor en tu red doméstica. Marrow necesita acceso a la red local para llegar a él (Ajustes, Privacidad y seguridad, Red local). Toca Ejecutar ahora una vez con Marrow abierta, para que iOS pueda preguntar: en segundo plano lo rechaza sin preguntar.
- No se activa. Cada automatización activada cuenta como una conexión. El plan gratuito mantiene 1 conexión activa a la vez. Marrow Pro mantiene hasta 10: IA, servidores y automatizaciones juntos.
Más soluciones en las guías: Automatizado.