fester/add-to-grafana-config.json

149 lines
3.3 KiB
JSON

{
"title": "Fester Advanced Cluster Intelligence",
"timezone": "browser",
"schemaVersion": 38,
"version": 2,
"refresh": "5s",
"panels": [
{
"type": "timeseries",
"title": "Node CPU Load",
"targets": [
{
"expr": "fester_node_cpu",
"legendFormat": "{{node}}"
}
],
"fieldConfig": {
"defaults": {
"unit": "percent",
"min": 0,
"max": 100
}
},
"gridPos": { "x": 0, "y": 0, "w": 12, "h": 8 }
},
{
"type": "timeseries",
"title": "Node Temperature (Thermal Risk)",
"targets": [
{
"expr": "fester_node_temp",
"legendFormat": "{{node}}"
}
],
"fieldConfig": {
"defaults": {
"unit": "celsius",
"thresholds": {
"steps": [
{ "color": "green", "value": null },
{ "color": "yellow", "value": 65 },
{ "color": "orange", "value": 75 },
{ "color": "red", "value": 80 }
]
}
}
},
"gridPos": { "x": 12, "y": 0, "w": 12, "h": 8 }
},
{
"type": "timeseries",
"title": "Thermal Trend (Prediction Signal)",
"targets": [
{
"expr": "deriv(fester_node_temp[2m])",
"legendFormat": "{{node}} temp/s"
}
],
"gridPos": { "x": 0, "y": 8, "w": 12, "h": 6 }
},
{
"type": "stat",
"title": "Danger Nodes (>80C)",
"targets": [
{
"expr": "count(fester_node_temp > 80)"
}
],
"gridPos": { "x": 12, "y": 8, "w": 6, "h": 6 }
},
{
"type": "stat",
"title": "Warming Nodes (>70C)",
"targets": [
{
"expr": "count(fester_node_temp > 70)"
}
],
"gridPos": { "x": 18, "y": 8, "w": 6, "h": 6 }
},
{
"type": "timeseries",
"title": "Pipeline Throughput",
"targets": [
{
"expr": "rate(fester_pipeline_actions_total[1m])",
"legendFormat": "{{state}}"
}
],
"gridPos": { "x": 0, "y": 14, "w": 12, "h": 7 }
},
{
"type": "timeseries",
"title": "Cache Hit Rate Per Target",
"targets": [
{
"expr": "rate(fester_cache_hits_total[5m])",
"legendFormat": "{{target}}"
}
],
"gridPos": { "x": 12, "y": 14, "w": 12, "h": 7 }
},
{
"type": "timeseries",
"title": "Cache Efficiency Ratio",
"targets": [
{
"expr": "rate(fester_cache_hits_total[5m]) / rate(fester_pipeline_actions_total[5m])",
"legendFormat": "efficiency"
}
],
"gridPos": { "x": 0, "y": 21, "w": 12, "h": 6 }
},
{
"type": "timeseries",
"title": "Scheduler Node Usage",
"targets": [
{
"expr": "sum by (node) (fester_scheduler_score)",
"legendFormat": "{{node}}"
}
],
"gridPos": { "x": 12, "y": 21, "w": 12, "h": 6 }
},
{
"type": "timeseries",
"title": "Scheduler Target Distribution",
"targets": [
{
"expr": "sum by (target) (fester_scheduler_score)",
"legendFormat": "{{target}}"
}
],
"gridPos": { "x": 0, "y": 27, "w": 24, "h": 6 }
}
]
}