OBSERVABILITY · ALERTING · HOMELAB

Monitoring & Alerting Demo

A self-built observability stack with synthetic data for safe portfolio demonstrations.

What the demo covers

A self-built monitoring and alerting stack running in my home environment, assembled with Docker Compose. Prometheus evaluates metrics and alert rules, Alertmanager routes notifications to Alerta, PostgreSQL stores Alerta data, Grafana provides dashboards, and Loki/Promtail collect logs. The portfolio view uses dummy metrics and synthetic alerts so real home infrastructure details are not exposed.

Metrics & dashboards

Prometheus scrapes a synthetic exporter; Grafana is used to explore and visualise the resulting metrics.

PrometheusGrafana

Alert lifecycle

Alertmanager sends firing and resolved events to Alerta. Both open alerts and a resolved alert have been verified end to end.

AlertmanagerAlertaPostgreSQL

Logs & containers

Loki and Promtail are part of the stack for centralised logs, with services managed using Docker Compose.

LokiPromtailDocker Compose

Testable scenarios

Synthetic rules demonstrate disk, CPU, network, database and backup alert scenarios for a portfolio walkthrough.

Alert rulesWebhooksOperations

Grafana dashboards

Interactive, read-only public dashboards using the portfolio's synthetic monitoring data.

Open Grafana ↗

If a dashboard doesn't load here, use its “Open dashboard in new tab” link.

Alerta incidents

Live alert and incident interface. Alertmanager is not embedded on this page.

Open Alerta ↗

If Alerta doesn't load here, open it in a new tab.

Explore Grafana yourself

Want to look around yourself? Log in with the demo account to explore the dashboards, change time ranges and run your own queries. It only contains synthetic data.

Username
guest
Password
Aa123456

Open Grafana login ↗

Shared demo account, public by design. Do not reuse this password anywhere else.

Home-hosted monitoring interfaces

These links point to services in my home environment. Availability depends on my home lab, Cloudflare Tunnel and access policy; authorised access may be required.

WhatsApp notifications via WAHA and email/SMTP notifications via Postfix are configured in my home environment. Those notification integrations are not replicated in this portfolio demo.

This is a self-built home-lab project. The demo intentionally uses dummy metrics and synthetic alerts for security; it does not expose real device telemetry or claim real infrastructure faults. WhatsApp via WAHA and email/SMTP via Postfix are configured at home but are not replicated here.