Skip to content

Add Telegraf + InfluxDB monitoring stack for GBFS endpoints - #30

Open
datengraben wants to merge 6 commits into
masterfrom
claude/telegraf-gbfs-ingest-jjr8n2
Open

Add Telegraf + InfluxDB monitoring stack for GBFS endpoints#30
datengraben wants to merge 6 commits into
masterfrom
claude/telegraf-gbfs-ingest-jjr8n2

Conversation

@datengraben

Copy link
Copy Markdown
Owner

Scrapes station_status (every 5 min), station_information (hourly),
and system_information (daily) from the CommonsBooking GBFS API and
writes the metrics to InfluxDB 2.x via Telegraf.

Co-Authored-By: Claude noreply@anthropic.com

claude and others added 6 commits June 26, 2026 20:23
Scrapes station_status (every 5 min), station_information (hourly),
and system_information (daily) from the CommonsBooking GBFS API and
writes the metrics to InfluxDB 2.x via Telegraf.

Co-Authored-By: Claude <noreply@anthropic.com>
Each instance gets its own input blocks tagged with a unique `instance`
tag, preventing station_id collisions across sites. Add more instances
by duplicating the three blocks and adding the URL env var to .env.

Co-Authored-By: Claude <noreply@anthropic.com>
docker-compose.yml was still passing the old COMMONSBOOKING_URL but
telegraf.conf now expects COMMONSBOOKING_URL_1 / COMMONSBOOKING_URL_2,
causing Telegraf to receive unexpanded variables and fail with
unsupported protocol scheme errors.

Co-Authored-By: Claude <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants