RAM
is a tool to monitor rundeck jobs executions across multiple rundeck instances. It is composed of two main components: a scraper and a UI.
The scraper is in charge of requesting the different rundeck instances to get the execution history, and the UI is rendering the executions across all instances in a swimlane chart.
Documentation is available at https://roukien.github.io/rundeck-activity-monitor/
- build the frontend app (which is basically a react SPA)
- build the backend app and embedd the frontend inside it
- Start the postgresql container (it is recommanded to run the one described in the
docker-compose.yml
file) - Ensure the schema is up to date by running
cd backend && go run ram.go database update
- Start developping
- optionnally start the UI
cd frontend && npm run dev
(requires you to run the backend server:go run ram.go serve
)