[agent] interval = "10s" [[inputs.docker]] endpoint = "tcp://docker-socket-proxy:2375" gather_services = false [[outputs.prometheus_client]] listen = ":9273" # Node-RED update-event logs (structured NDJSON) -> Prometheus metrics for Grafana [[inputs.tail]] files = ["/var/log/node-red/update-events.ndjson"] from_beginning = false name_override = "node_red_update_event" data_format = "json_v2" [[inputs.tail.json_v2]] measurement_name = "node_red_update_event" [[inputs.tail.json_v2.tag]] path = "flow" [[inputs.tail.json_v2.tag]] path = "event" [[inputs.tail.json_v2.tag]] path = "container" [[inputs.tail.json_v2.tag]] path = "project" [[inputs.tail.json_v2.tag]] path = "host" [[inputs.tail.json_v2.tag]] path = "status" [[inputs.tail.json_v2.field]] path = "success" type = "int" [[inputs.tail.json_v2.field]] path = "failed" type = "int" [[inputs.tail.json_v2.field]] path = "duration_ms" type = "int" [[inputs.tail.json_v2.field]] path = "code" type = "int"