A prometheus exporter for apache storm metrics
Exports storm metrics exposed by the storm-ui rest interface
docker-compose up -d
- Login to http://localhost:3000/ (user:admin, password: admin)
- Create new dashboard
- Add storm-metrics to dashboard (choose prometheus as data source)
As python script:
storm-metrics-consumer.py [StormUI Host] [HTTP port of the consumer] [Refresh Rate in Seconds]
As docker container:
docker build -t storm_exporter .
docker run --rm -e STORM_UI_HOST=storm-ui:8080 -e REFRESH_RATE=5 -p 8000:8000 --name storm_exp storm_exporter
- This project uses the prometheus python_client library
- The docker-compose setup uses