Unified Observability &
Autonomous AI SRE Platform
Zero-overhead telemetry correlation with VictoriaMetrics, VictoriaLogs, VictoriaTraces, and Grafana β augmented by Mezmo AURA for autonomous multi-agent root-cause incident investigation.
Mezmo AURA AI SRE Agent
An autonomous multi-agent reasoning engine that ingests alerts, interrogates metrics, logs, and distributed traces, and isolates the precise root cause in seconds.
How AURA Investigates Incidents
Rather than relying on a single prompt, AURA deploys an Orchestrator Coordinator that delegates investigation workflows to specialized domain sub-agents using 216 live Model Context Protocol (MCP) tools:
Anomaly & Metric Anomaly Detection
Queries VictoriaMetrics via PromQL to pinpoint p99 latency spikes, CPU throttling, or memory saturation.
Distributed Trace & Span Drilldown
Interrogates VictoriaTraces to traverse parent/child spans and identify bottleneck microservices or slow DB queries.
LogsQL Clustering & Error Signature Mining
Filters VictoriaLogs with high-speed regex to locate stack traces, panic strings, and HTTP 5xx anomalies.
Root Cause Synthesis & Mitigation
Synthesizes full cross-domain telemetry into an executive RCA report with exact commit/configuration fix recommendations.
sre@o11ystack:~$ curl -X POST https://neoson-o11y.duckdns.org/aura/v1/chat/completions \
-H "Authorization: Basic <credentials>" \
-d '{"model":"aura-sre-model", "messages":[{"role":"user","content":"Investigate 504 Gateway Timeouts in checkout-service"}]}'
[AURA Orchestrator] Incident investigation initialized. Plan depth: 3 turns.
[Worker: metrics-analyst] PromQL: histogram_quantile(0.99, sum(rate(http_duration_bucket{service="checkout"}[5m])) by (le))
→ p99 latency spiked from 42ms to 4,820ms at 05:32:10 UTC.
[Worker: trace-analyst] Trace query: service=checkout status=error minDuration=4s
→ Isolated span db_query: SELECT * FROM payment_ledger FOR UPDATE in postgres-backend taking 4.6s.
[Worker: log-analyst] LogsQL: service:checkout AND level:error AND "connection pool exhausted"
→ 412 log occurrences: "FATAL: remaining connection slots reserved for non-replication superuser".
ROOT CAUSE DETERMINED:
Checkout service connection pool exhaustion triggered by unindexed row-locking query on payment ledger during batch reconciliation.
• Recommended fix: Add index on payment_ledger(status, created_at) and increase max_connections from 100 to 300 in postgresql.conf.
The Complete Observability & AI Stack
18 integrated, best-of-breed open-source containers running in harmony with mutual networks and optimized storage pipelines.
VictoriaMetrics
Ultra-fast, cost-effective Prometheus-compatible TSDB. Consumes up to 10x less RAM than vanilla Prometheus, with 1-year persistent data retention.
- Port: :8428 (Internal) • /vmetrics/ (Public)
- Full PromQL & MetricsQL support
- Built-in VMUI graphical metrics explorer
- Zero-cost high cardinality metric ingestion
VictoriaLogs
Next-generation logging solution designed for structured and unstructured logs. Offers up to 30x compression and revolutionary LogsQL syntax.
- Port: :9428 (Internal) • /vlogs/ (Public)
- Powerful LogsQL pipeline queries
- Integrated VictoriaLogs Web UI
- 1-year log retention on host SSD
VictoriaTraces
Scalable, high-volume distributed tracing storage natively receiving OTLP gRPC traces from OpenTelemetry collectors and eBPF probes.
- Port: :10428 (HTTP) • :4317 (OTLP gRPC)
- Compatible with Jaeger & Tempo visualization
- Trace spans correlated with metrics and logs
- Built-in VMUI trace waterfall explorer
Grafana 11+
The premier visualization dashboard suite pre-configured with automated datasources for VictoriaMetrics, VictoriaLogs, and VictoriaTraces.
- Port: :3000 (Internal) • /grafana/ (Public)
- Backed by dedicated MySQL 8.0 for persistence
- Pre-provisioned dashboards for Node, Processes & VM
- Integrated Grafana MCP Service Account token
Mezmo AURA
Multi-agent incident investigator using LiteLLM MCP hub to execute 216 live tools across metrics, logs, traces, and Grafana alert states. Available natively in Grafana or via standalone console.
- Native Grafana App: /grafana/a/mezmo-aura-app/console
- Live & recorded elapsed investigation time (MTTD)
- 1-Click investigation copy & Grafana trace reasoning
- Port: :8080 (Internal) • /aura/ (Web Console)
OpenSRE
Autonomous incident response and root-cause analysis agent connecting to VictoriaLogs, VictoriaMetrics, Grafana, and LiteLLM model routing (sharing aura-sre-model).
- Native Grafana App: /grafana/a/opensre-app/console
- Shared LiteLLM Model Hub & Redis prompt cache
- Port: :8000 (Internal) • /opensre/v1/ (API)
- Alert Webhook Intake: /opensre/alerts
LiteLLM Gateway
High-performance universal LLM proxy routing 100+ providers (OpenRouter, Gemini, Groq, Ollama) and hosting authenticated MCP tool connections.
- Port: :4000 (Internal) • /litellm/ (Public)
- Interactive Web UI Playground with model testing
- Backed by PostgreSQL 16 & Redis 7 cache
- Native Model Context Protocol (MCP) streamable hub
Langfuse
Self-hosted LLM observability: every LiteLLM completion and MCP tool call captured as an OpenTelemetry trace with tokens, cost, latency and full prompt / response payloads.
- Port: :3000 (Internal) • /langfuse/ (Public)
- ClickHouse OLAP + S3 blob store + Postgres & Redis state
- Ingests LiteLLM OTLP spans via the OpenTelemetry Collector
- Observability data queryable from Grafana (ClickHouse)
Grafana Beyla
Kernel-level eBPF probes inspecting HTTP/HTTPS, gRPC, and SQL traffic with zero code modifications, sending RED metrics and traces to OTEL Collector.
- Kernel eBPF: Ingests all system ports (1-65535)
- Zero-overhead HTTP/gRPC span generation
- Auto-detects backend latency and error codes
- Exports directly to OTLP pipeline
OTEL Collector
Vendor-agnostic proxy receiving metrics, traces, and host logs, processing batch buffers, and fanning out telemetry to VictoriaMetrics and VictoriaTraces.
- Port: :4317 (gRPC) • :4318 (HTTP) • :55679 (zPages)
- Prometheus scrape jobs for Node & Process exporters
- Host filelog receiver streaming /var/log to VLogs
- Batching, memory limiter, and retry queueing
Exporters (Node & Proc)
Granular hardware metric collection including CPU cores, memory pages, disk I/O, network bandwidth, and individual per-process resource tracking.
- Node Exporter (:9100) • Process Exporter (:9256)
- Host filesystem /proc and /sys inspection
- Tracks Docker daemon, databases, and LLM workers
- Scraped every 15s into VictoriaMetrics
Nginx Gateway
High-performance reverse proxy terminating HTTPS with HTTP/2, enforcing Basic Auth over sensitive backends, and proxying subpaths seamlessly.
- HTTP → HTTPS automated 301 redirection
- Secured with Let's Encrypt TLS 1.3 certificates
- HTTP Basic Auth (.htpasswd) on Victoria suite & AURA
- Subpath rewriting for unified single-port access
DuckDNS & Let's Encrypt
Automated dynamic IP synchronization every 5 minutes with automated DNS-01 Let's Encrypt challenge for trusted zero-warning TLS certificates.
- Domain: neoson-o11y.duckdns.org
- Host Public IP: 213.136.84.111
- Automated ACME DNS-01 verification script
- Continuous IP drift detection and updates
Databases & Cache
Dedicated database backends isolating application state: MySQL for Grafana dashboards, PostgreSQL for LiteLLM keys & audit logs, Redis for caching.
- MySQL 8.0: Grafana relational schema & alerts
- PostgreSQL 16: LiteLLM user tokens & spend logs
- Redis 7: In-memory LLM response cache & rate limiting
- Isolated docker volumes for zero-loss restarts
End-to-End Data & AI Flow
How requests traverse from host processes into kernel eBPF probes, the OpenTelemetry Collector, Victoria storage, and Mezmo AURA reasoning.
Query Telemetry & Trigger AI SRE
Standard HTTP REST and curl snippets for querying VictoriaMetrics, VictoriaLogs, and triggering AURA RCA investigations.
curl -s -X POST https://neoson-o11y.duckdns.org/aura/v1/chat/completions \
-u "admin:<BASIC_AUTH_PASSWORD>" \
-H "Content-Type: application/json" \
-d '{
"model": "aura-sre-model",
"messages": [
{
"role": "user",
"content": "Diagnose elevated 5xx error rate and identify offending microservice."
}
],
"stream": false
}'
curl -s -u "admin:<BASIC_AUTH_PASSWORD>" \ "https://neoson-o11y.duckdns.org/vlogs/select/logsql/query" \ -d 'query=_time:5m AND level:error'
curl -s -u "admin:<BASIC_AUTH_PASSWORD>" \
"https://neoson-o11y.duckdns.org/vmetrics/api/v1/query" \
-d 'query=sum(rate(node_cpu_seconds_total{mode="idle"}[5m]))'
curl -s -X POST https://neoson-o11y.duckdns.org/litellm/v1/chat/completions \
-H "Authorization: Bearer <LITELLM_MASTER_KEY>" \
-H "Content-Type: application/json" \
-d '{
"model": "openrouter-llama-70b",
"messages": [{"role":"user","content":"Summarize recent system health."}]
}'