All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- buswatch-sdk: Prometheus exposition format export (
prometheusfeature)- HTTP server serving metrics at configurable endpoint
- All metrics include
moduleandtopiclabels - Health check endpoints (
/health,/healthz) for Kubernetes probes - Metrics: read/write counts, backlog, pending seconds, rates
0.1.0 - 2025-12-21
- Initial public release
- Three monitoring views:
- Summary view: Module overview with health status, message rates, and sparklines
- Bottleneck view: Topics with pending reads/writes for identifying issues
- Data Flow view: Producer/consumer relationship matrix
- Multiple data sources:
- File-based polling (
--file) - TCP stream connection (
--address) - RabbitMQ subscription (
--subscribe, requiressubscribefeature)
- File-based polling (
- Health monitoring with configurable thresholds for warning and critical states
- Interactive TUI with keyboard and mouse support
- Light/dark theme auto-detection
- Module detail overlay (press Enter or right-click)
- JSON export functionality
- Vim-style navigation keybindings
subscribe- Optional RabbitMQ integration via lapin