Skip to content

Observability

The OCTO Drone Shop implements MELTS — a complete observability stack covering Metrics, Events, Logs, Traces, and SQL. All pillars are correlated through shared trace IDs and oracleApmTraceId for end-to-end visibility.

MELTS Correlation Matrix

Every pillar links to every other pillar through shared identifiers:

From → To Correlation Key
Traces → Logs oracleApmTraceId in every log entry
Traces → Metrics Request counting increments business counters
Traces → SQL DbOracleSqlId span attribute → DB Management Performance Hub
SQL → Traces Oracle CLIENT_IDENTIFIER=trace_id in V$SESSION
Logs → SQL Log entries include db.connection_name and db.target
Metrics → Alarms OCI Monitoring MQL queries trigger notifications

360 Observability Dashboard

The /api/observability/360 endpoint provides a single-pane-of-glass view:

{
  "pillars": {
    "apm": { "configured": true, "rum_configured": true },
    "logging": { "configured": true },
    "metrics": { "prometheus": true, "otlp_export": true }
  },
  "vulnerability_scanning": { "configured": true },
  "circuit_breakers": {
    "crm": { "state": "closed", "failure_threshold": 5 },
    "workflow_gateway": { "state": "closed", "failure_threshold": 3 }
  }
}

Sections

  • MELTS Overview — Complete stack with verification paths
  • Traces (APM) — 50+ custom spans, distributed tracing, topology
  • Metrics — Prometheus, OCI Monitoring, business KPIs
  • Logs — OCI Logging SDK, Splunk HEC, trace correlation
  • Security Events — MITRE ATT&CK, OWASP, WAF, Cloud Guard
  • RUM — Real User Monitoring with custom events