logging.observer: A Complete Observability Stack in One Container
What if Loki, Promtail, Prometheus, Grafana, and 230 pre-built dashboards were one
docker runaway?
logging.observer ships a complete log + metrics + dashboard stack across your entire project portfolio. One container. Zero application code. Centralized observability standing in an afternoon, not a quarter.

The Problem with Building Observability
Every team that runs more than five services hits the same wall:
- Log aggregation needs Loki or ELK
- Metrics need Prometheus
- Visualization needs Grafana
- Network telemetry needs UniFi-poller or similar
- Syslog needs Promtail
- Firewall logs need GeoIP enrichment
Stitching it together is a quarter of platform engineering work. Most teams give up and run with no central observability for years.
You need a stack, not a project.
What logging.observer Does
A single container that orchestrates:
- Loki 3.3.2
- Promtail 3.3.2
- Prometheus 2.48
- Grafana (latest)
Pre-wired with:
- RFC3164 syslog ingestion
- GeoIP-enriched firewall log parsing
- IDS/IPS alert correlation
- File tailing across your portfolio’s PM2 logs
- M365 webhook ingestion
- UniFi network instrumentation
- ~230 pre-built Grafana dashboards for the Observer suite and infrastructure
No custom application code. Pure infrastructure config — hardened and pinned.
Three Reasons SRE Teams Choose It
1. Ship a Stack, Not a Project
Loki + Promtail + Prometheus + Grafana in one container, auto-orchestrated by a shell entrypoint with PID tracking.
Stand up centralized observability in an afternoon. Not a quarter.
2. Firewall Intelligence Built In
UDM Pro syslog parsed for action / source IP / dest IP / protocol / port, then GeoIP-tagged by country. Suricata / Snort IDS alerts promoted to queryable Loki labels.
Inbound-threat visibility from day one.
3. Pre-Built Dashboards for the Suite
| Dashboard Category | Count |
|---|---|
| Observer-suite projects | 8 projects covered |
| System view | Yes |
| Security view | Yes |
| Network view | Yes |
| Total dashboards | ~230 |
Add a new project to the file-tail config and your dashboards already exist.
What’s Inside
| Component | Version | Purpose |
|---|---|---|
| Loki | 3.3.2 | Log aggregation |
| Promtail | 3.3.2 | Log shipper + file tailer |
| Prometheus | 2.48 | Metrics storage |
| Grafana | latest | Visualization |
| GeoIP MMDB | bundled | IP-to-country enrichment |
| RFC3164 parser | built-in | Syslog ingestion |
All pinned. All hardened. All orchestrated by one entrypoint.
Who Buys It
Platform / SRE Teams
Centralized logs + metrics + dashboards without a quarter of stitching. The stack you would have built — already built.
Security Operations
Firewall + IDS log enrichment and queryable alert history. Inbound threat visibility from day one.
Engineering Managers
One Grafana to monitor portfolio health. One URL to bookmark. One place to send your team.
Better Together: The Observer Suite
logging.observer is the observability backplane of the suite:
- cost.observer ships structured access logs to Loki; pre-built dashboards already exist
- shield.observer assessment events feed Prometheus metrics
- transmission.observer session telemetry lands in Loki
- tasks.observer activity events feed dashboards
- Every Observer-suite project tails its PM2 logs into Loki via Promtail
Standalone? Bring your own services. Point Promtail at their log paths or send syslog to UDP 1514. Grafana, Loki, and Prometheus all function with zero Observer dependency. The Observer-specific dashboards are illustrative — add your own.
Getting Started
podman runthe container- Hit Grafana on port 3100
- Add a file tail to
config/promtail.ymlfor any service - Watch dashboards populate within minutes
- Send firewall syslog to UDP 1514 for GeoIP enrichment
TL;DR
logging.observer = the observability stack you would have built, already built.
Loki + Promtail + Prometheus + Grafana, one container. 230 pre-built dashboards. Firewall GeoIP. IDS correlation. Zero app code.
📞 Contact us to deploy logging.observer in your environment.