Full observability stack with Prometheus, Grafana, and Loki. Free: MIT licensed.
nself plugin install monitoring
Installs 10 monitoring sub-services that provide metrics collection, log aggregation, distributed tracing, and alerting. Grafana dashboards are pre-configured for Postgres, Redis, and all ɳSelf core services. Access dashboards via subdomains on your base domain.
Service Image Port Purpose Prometheus prom/prometheus 9090 Metrics collection and storage Grafana grafana/grafana 3001 Dashboard UI Loki grafana/loki:2.9.0 3100 Log aggregation Promtail grafana/promtail:2.9.0 none Log shipping to Loki Tempo grafana/tempo 3200 Distributed tracing Alertmanager prom/alertmanager 9093 Alert routing and notifications cAdvisor gcr.io/cadvisor/cadvisor 8082 Container metrics Node Exporter prom/node-exporter 9100 Host metrics Postgres Exporter prometheuscommunity/postgres-exporter 9187 Postgres metrics Redis Exporter oliver006/redis_exporter 9121 Redis metrics (requires Redis)
Env Var Default Description GRAFANA_PORT3001Grafana UI port PROMETHEUS_PORT9090Prometheus port ALERTMANAGER_PORT9093Alertmanager port
Port Purpose 9090 Prometheus 3001 Grafana 3100 Loki 9093 Alertmanager 8082 cAdvisor 9100 Node Exporter 9187 Postgres Exporter 9121 Redis Exporter (profiles: [redis])
0 tables, monitoring services store data in their own volumes.
Route Target grafana.{base_domain}Grafana UI prometheus.{base_domain}Prometheus alertmanager.{base_domain}Alertmanager