forked from Junirezz/YieldVault-RWA
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathobservability-dashboard-minimums.json
More file actions
85 lines (85 loc) · 2.37 KB
/
Copy pathobservability-dashboard-minimums.json
File metadata and controls
85 lines (85 loc) · 2.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
{
"version": 1,
"title": "YieldVault observability dashboard minimums",
"pillars": ["logs", "metrics", "traces"],
"minimums": [
{
"id": "logs.structured-http",
"pillar": "logs",
"required": true,
"description": "Structured JSON HTTP request logs with requestId and correlationId"
},
{
"id": "logs.error-level",
"pillar": "logs",
"required": true,
"description": "Error-level logs for 5xx and unhandled exceptions without secrets"
},
{
"id": "logs.correlation-lookup",
"pillar": "logs",
"required": true,
"description": "Log explorer views for errors, slow requests, and correlationId lookup (14-day retention)"
},
{
"id": "metrics.request-rate",
"pillar": "metrics",
"required": true,
"description": "Request rate panel from http_request_count"
},
{
"id": "metrics.error-rate",
"pillar": "metrics",
"required": true,
"description": "5xx error rate panel with >1% sustained alert"
},
{
"id": "metrics.p95-latency",
"pillar": "metrics",
"required": true,
"description": "P95 latency panel with read/write SLO thresholds"
},
{
"id": "metrics.slo-breach",
"pillar": "metrics",
"required": true,
"description": "backend_slo_breach gauge for critical routes"
},
{
"id": "metrics.vault-gauges",
"pillar": "metrics",
"required": true,
"description": "vault_tvl_usd and vault_share_price_usd panels"
},
{
"id": "metrics.process-health",
"pillar": "metrics",
"required": true,
"description": "Event-loop lag, heap, and CPU panels"
},
{
"id": "traces.otlp-export",
"pillar": "traces",
"required": true,
"description": "OTLP trace export enabled for staging/production"
},
{
"id": "traces.http-express",
"pillar": "traces",
"required": true,
"description": "HTTP and Express auto-instrumentation root spans"
},
{
"id": "traces.critical-paths",
"pillar": "traces",
"required": true,
"description": "Manual spans on deposit/withdraw and reconciliation paths"
},
{
"id": "traces.log-join",
"pillar": "traces",
"required": true,
"description": "Join from correlation/trace fields in logs to the matching trace"
}
]
}