Metabase with several products of the grafana stack to monitor
Components:
- Metabase
- bun api: gets the log lines and sends that to Loki
- python api: disabled for now, will get the log lines and populate prometheus with metrics
- setup: will just set up Metabase
- loki: log ingestor
- prometheus: metrics scraper
- tempo: traces ingestor
- grafana: metrics visualizations
The Metabase server runs with a jmx, pyroscope and otel agents which send the data to tempo and prometheus. The bun api gets the log lines which are sent via log4j2 and sends that to loki
There's a pre-defined dashboard in grafana and also all the data sources get populated on start