tasq/node_modules/agentdb/examples/grafana-dashboard.json

127 lines
2.9 KiB
JSON

{
"dashboard": {
"title": "AgentDB Observability Dashboard",
"tags": ["agentdb", "observability"],
"timezone": "browser",
"panels": [
{
"title": "Query Latency",
"type": "graph",
"targets": [
{
"expr": "histogram_quantile(0.95, sum(rate(agentdb_query_latency_bucket[5m])) by (le, operation_type))",
"legendFormat": "p95 - {{operation_type}}"
},
{
"expr": "histogram_quantile(0.99, sum(rate(agentdb_query_latency_bucket[5m])) by (le, operation_type))",
"legendFormat": "p99 - {{operation_type}}"
}
],
"gridPos": {
"x": 0,
"y": 0,
"w": 12,
"h": 8
}
},
{
"title": "Cache Hit Rate",
"type": "gauge",
"targets": [
{
"expr": "agentdb_cache_hit_rate"
}
],
"gridPos": {
"x": 12,
"y": 0,
"w": 6,
"h": 8
},
"options": {
"min": 0,
"max": 100,
"thresholds": [
{ "value": 0, "color": "red" },
{ "value": 50, "color": "yellow" },
{ "value": 80, "color": "green" }
]
}
},
{
"title": "Error Rate",
"type": "graph",
"targets": [
{
"expr": "sum(rate(agentdb_errors[5m])) by (error_type)",
"legendFormat": "{{error_type}}"
}
],
"gridPos": {
"x": 18,
"y": 0,
"w": 6,
"h": 8
}
},
{
"title": "Operations Throughput",
"type": "graph",
"targets": [
{
"expr": "sum(rate(agentdb_operations[1m])) by (operation_type)",
"legendFormat": "{{operation_type}}"
}
],
"gridPos": {
"x": 0,
"y": 8,
"w": 12,
"h": 8
}
},
{
"title": "Cache Statistics",
"type": "stat",
"targets": [
{
"expr": "sum(rate(agentdb_cache_hits[5m]))",
"legendFormat": "Hits/sec"
},
{
"expr": "sum(rate(agentdb_cache_misses[5m]))",
"legendFormat": "Misses/sec"
}
],
"gridPos": {
"x": 12,
"y": 8,
"w": 12,
"h": 8
}
},
{
"title": "Query Latency by Table",
"type": "heatmap",
"targets": [
{
"expr": "sum(rate(agentdb_query_latency_bucket[5m])) by (le, table_name)",
"format": "heatmap"
}
],
"gridPos": {
"x": 0,
"y": 16,
"w": 24,
"h": 8
}
}
],
"refresh": "5s",
"time": {
"from": "now-1h",
"to": "now"
}
}
}