1. Add the dependency
The Reporter is currently published to GitHub Packages (private). See the GitHub Packages setup guide for Maven repository configuration.
2. Choose your mode
- Console mode
- Prometheus mode
- Both
Send metrics to the FlowWarden Console dashboard.
3. Verify
Start your application. Depending on the mode, you should see: Console mode:4. Disable when not needed
To disable the Reporter without removing the dependency:What happens at startup
- Validation — checks configuration based on what’s available:
- Console URL + no API key → fails to start with a clear error message
- API key + no Console URL → warning (Console mode disabled)
- No Console URL + no MeterRegistry → warning (NoOp mode)
- Instance identification — resolves hostname, environment, service name, and version automatically.
- Metrics collection — registers as the
StreamMetricsProviderfor Stream Core via the SPI. - Output activation — starts heartbeat loop (Console) and/or registers Micrometer meters (Prometheus).
Minimal complete example
order-stream every 30 seconds.
See Also
Configuration Reference
All available Reporter properties and their defaults.
Stream Core Quick Start
Set up FlowWarden Stream Core if you haven’t already.

