Zenith Lite is an autonomous AI-driven forensic analysis system designed to ingest, audit, and reconcile financial data with minimal human intervention.
docker-compose up -dAccess the application at http://localhost:3200
Zenith Lite includes a complete monitoring stack with Prometheus, Grafana, and Alertmanager.
| Service | URL | Credentials |
|---|---|---|
| Prometheus | http://localhost:9090 | No auth required |
| Grafana | http://localhost:3100 | admin/admin |
| Alertmanager | http://localhost:9093 | No auth required |
-
Copy environment file:
cp .env.example .env
-
Configure environment variables in
.env:- Set
SLACK_WEBHOOK_URLfor Slack notifications - Set
SENTRY_*variables for error tracking - Configure
GRAFANA_API_KEYfor API access
- Set
-
Start monitoring services:
docker-compose up -d prometheus grafana alertmanager
- Access Grafana at http://localhost:3100
- Login with credentials:
admin/admin - Navigate to Dashboards → Import
- Import dashboards from:
grafana/dashboards/(local dashboards)- Grafana.com (search for "Node" or "PostgreSQL")
Recommended dashboards to import:
- Node Exporter Full - System metrics (ID: 1860)
- PostgreSQL Overview - Database metrics (ID: 9628)
- Redis Dashboard - Cache metrics (ID: 763)
Alerts are configured in prometheus/rules/alert_rules.yml and routed via alertmanager/alertmanager.yml.
Default alert routes:
- Critical → PagerDuty/Slack
- Warning → Slack only
The frontend exposes custom metrics at /api/metrics:
- HTTP request duration
- Error rates
- Business process metrics
docker-compose down
docker-compose down -v # Also remove volumes