Watchdog

Watchdog screenshot
Back

Watchdog is a Go-based monitoring service designed to track the health and performance of OneBusAway REST API servers. It continuously observes multiple operational dimensions and exposes metrics for integration with Prometheus and Grafana monitoring infrastructure.

Features

  • GTFS Data Quality - Static and real-time data quality assessment
  • Vehicle Tracking - Location and movement monitoring for transit vehicles
  • Coverage Metrics - Transit agency and stop coverage analysis
  • Prometheus Integration - Compatible metric exposure for standard monitoring tools
  • Grafana Dashboards - Bundled visualization support via Docker Compose
  • Flexible Deployment - Docker Compose, standalone, or containerized setups
  • Remote Configuration - Optional authentication for secure config management

Get Started

View the source code and documentation on GitHub: github.com/OneBusAway/watchdog

Apache 2.0 View Source