{
"title": "Prometheus Self-Monitoring - Instant Queries",
"refresh": "5s",
"templating": {
"list": [
{
"name": "job",
"current": {
"text": "prometheus",
"value": "prometheus"
}
}
]
},
"panels": [
{
"type": "graph",
"title": "Range Query Baseline - HTTP Request Rate",
"gridPos": {
"x": 0,
"y": 0,
"w": 12,
"h": 8
},
"targets": [
{
"expr": "sum by (code) (rate(prometheus_http_requests_total{job=\"$job\"}[1m]))",
"legendFormat": "{{code}}"
}
]
},
{
"type": "stat",
"title": "Stat Default - Range Query With Sparkline",
"gridPos": {
"x": 12,
"y": 0,
"w": 6,
"h": 8
},
"targets": [
{
"expr": "time() - process_start_time_seconds{job=\"$job\"}",
"legendFormat": "Uptime range"
}
],
"fieldConfig": {
"defaults": {
"unit": "s",
"decimals": 0
}
}
},
{
"type": "stat",
"title": "Stat Explicit Instant",
"gridPos": {
"x": 18,
"y": 0,
"w": 6,
"h": 8
},
"targets": [
{
"expr": "time() - process_start_time_seconds{job=\"$job\"}",
"legendFormat": "Uptime instant",
"instant": true
}
],
"fieldConfig": {
"defaults": {
"unit": "s",
"decimals": 0
}
}
},
{
"type": "gauge",
"title": "Gauge Default - Instant Memory",
"gridPos": {
"x": 0,
"y": 8,
"w": 8,
"h": 8
},
"targets": [
{
"expr": "process_resident_memory_bytes{job=\"$job\"}",
"legendFormat": "Memory"
}
],
"fieldConfig": {
"defaults": {
"unit": "bytes",
"decimals": 1,
"min": 0
}
}
},
{
"type": "bargauge",
"title": "Bar Gauge Default - Instant Targets",
"gridPos": {
"x": 8,
"y": 8,
"w": 8,
"h": 8
},
"targets": [
{
"expr": "count by (job) (up == 1)",
"legendFormat": "{{job}}"
}
],
"fieldConfig": {
"defaults": {
"decimals": 0,
"min": 0
}
}
},
{
"type": "table",
"title": "Table Default - Instant Target Status",
"gridPos": {
"x": 16,
"y": 8,
"w": 8,
"h": 8
},
"targets": [
{
"expr": "up",
"legendFormat": "{{job}} - {{instance}}"
}
],
"fieldConfig": {
"defaults": {
"decimals": 0
}
}
},
{
"type": "gauge",
"title": "Gauge Explicit Range Override",
"gridPos": {
"x": 0,
"y": 16,
"w": 8,
"h": 8
},
"targets": [
{
"expr": "process_resident_memory_bytes{job=\"$job\"}",
"legendFormat": "Memory range",
"instant": false
}
],
"fieldConfig": {
"defaults": {
"unit": "bytes",
"decimals": 1,
"min": 0
}
}
},
{
"type": "graph",
"title": "Graph Explicit Instant Snapshot",
"gridPos": {
"x": 8,
"y": 16,
"w": 16,
"h": 8
},
"targets": [
{
"expr": "up",
"legendFormat": "{{job}} - {{instance}}",
"instant": true
}
]
}
]
}