this repo has no description

add a grafana dashboard model

Changed files
+499
+499
atkafka-grafana.json
··· 1 + { 2 + "annotations": { 3 + "list": [ 4 + { 5 + "builtIn": 1, 6 + "datasource": { 7 + "type": "grafana", 8 + "uid": "-- Grafana --" 9 + }, 10 + "enable": true, 11 + "hide": true, 12 + "iconColor": "rgba(0, 211, 255, 1)", 13 + "name": "Annotations & Alerts", 14 + "type": "dashboard" 15 + } 16 + ] 17 + }, 18 + "editable": true, 19 + "fiscalYearStartMonth": 0, 20 + "graphTooltip": 0, 21 + "id": 0, 22 + "links": [], 23 + "panels": [ 24 + { 25 + "datasource": { 26 + "type": "prometheus", 27 + "uid": "ef7prazof3yf4d" 28 + }, 29 + "fieldConfig": { 30 + "defaults": { 31 + "color": { 32 + "mode": "palette-classic" 33 + }, 34 + "custom": { 35 + "axisBorderShow": false, 36 + "axisCenteredZero": false, 37 + "axisColorMode": "text", 38 + "axisLabel": "", 39 + "axisPlacement": "auto", 40 + "barAlignment": 0, 41 + "barWidthFactor": 0.6, 42 + "drawStyle": "line", 43 + "fillOpacity": 0, 44 + "gradientMode": "none", 45 + "hideFrom": { 46 + "legend": false, 47 + "tooltip": false, 48 + "viz": false 49 + }, 50 + "insertNulls": 1800000, 51 + "lineInterpolation": "linear", 52 + "lineWidth": 1, 53 + "pointSize": 5, 54 + "scaleDistribution": { 55 + "type": "linear" 56 + }, 57 + "showPoints": "auto", 58 + "showValues": false, 59 + "spanNulls": false, 60 + "stacking": { 61 + "group": "A", 62 + "mode": "none" 63 + }, 64 + "thresholdsStyle": { 65 + "mode": "off" 66 + } 67 + }, 68 + "mappings": [], 69 + "thresholds": { 70 + "mode": "absolute", 71 + "steps": [ 72 + { 73 + "color": "green", 74 + "value": 0 75 + }, 76 + { 77 + "color": "red", 78 + "value": 80 79 + } 80 + ] 81 + } 82 + }, 83 + "overrides": [] 84 + }, 85 + "gridPos": { 86 + "h": 8, 87 + "w": 12, 88 + "x": 0, 89 + "y": 0 90 + }, 91 + "id": 2, 92 + "options": { 93 + "legend": { 94 + "calcs": [], 95 + "displayMode": "table", 96 + "placement": "right", 97 + "showLegend": true 98 + }, 99 + "tooltip": { 100 + "hideZeros": false, 101 + "mode": "single", 102 + "sort": "none" 103 + } 104 + }, 105 + "pluginVersion": "12.3.1", 106 + "targets": [ 107 + { 108 + "editorMode": "builder", 109 + "expr": "sum by(collection, action_name) (rate(atkafka_handled_events{instance=\"$instance\"}[$__rate_interval]))", 110 + "legendFormat": "{{collection}} ({{action_name}})", 111 + "range": true, 112 + "refId": "A" 113 + } 114 + ], 115 + "title": "Firehose Received Events", 116 + "type": "timeseries" 117 + }, 118 + { 119 + "datasource": { 120 + "type": "prometheus", 121 + "uid": "ef7prazof3yf4d" 122 + }, 123 + "fieldConfig": { 124 + "defaults": { 125 + "color": { 126 + "mode": "palette-classic" 127 + }, 128 + "custom": { 129 + "axisBorderShow": false, 130 + "axisCenteredZero": false, 131 + "axisColorMode": "text", 132 + "axisLabel": "", 133 + "axisPlacement": "auto", 134 + "barAlignment": 0, 135 + "barWidthFactor": 0.6, 136 + "drawStyle": "line", 137 + "fillOpacity": 0, 138 + "gradientMode": "none", 139 + "hideFrom": { 140 + "legend": false, 141 + "tooltip": false, 142 + "viz": false 143 + }, 144 + "insertNulls": 1800000, 145 + "lineInterpolation": "linear", 146 + "lineWidth": 1, 147 + "pointSize": 5, 148 + "scaleDistribution": { 149 + "type": "linear" 150 + }, 151 + "showPoints": "auto", 152 + "showValues": false, 153 + "spanNulls": false, 154 + "stacking": { 155 + "group": "A", 156 + "mode": "none" 157 + }, 158 + "thresholdsStyle": { 159 + "mode": "off" 160 + } 161 + }, 162 + "mappings": [], 163 + "thresholds": { 164 + "mode": "absolute", 165 + "steps": [ 166 + { 167 + "color": "green", 168 + "value": 0 169 + }, 170 + { 171 + "color": "red", 172 + "value": 80 173 + } 174 + ] 175 + } 176 + }, 177 + "overrides": [] 178 + }, 179 + "gridPos": { 180 + "h": 8, 181 + "w": 12, 182 + "x": 12, 183 + "y": 0 184 + }, 185 + "id": 1, 186 + "options": { 187 + "legend": { 188 + "calcs": [], 189 + "displayMode": "table", 190 + "placement": "right", 191 + "showLegend": true 192 + }, 193 + "tooltip": { 194 + "hideZeros": false, 195 + "mode": "single", 196 + "sort": "none" 197 + } 198 + }, 199 + "pluginVersion": "12.3.1", 200 + "targets": [ 201 + { 202 + "editorMode": "builder", 203 + "expr": "sum by(status) (rate(atkafka_produced_events{instance=\"$instance\"}[$__rate_interval]))", 204 + "legendFormat": "__auto", 205 + "range": true, 206 + "refId": "A" 207 + } 208 + ], 209 + "title": "Produced Events", 210 + "type": "timeseries" 211 + }, 212 + { 213 + "datasource": { 214 + "type": "prometheus", 215 + "uid": "ef7prazof3yf4d" 216 + }, 217 + "fieldConfig": { 218 + "defaults": { 219 + "color": { 220 + "mode": "palette-classic" 221 + }, 222 + "custom": { 223 + "axisBorderShow": false, 224 + "axisCenteredZero": false, 225 + "axisColorMode": "text", 226 + "axisLabel": "", 227 + "axisPlacement": "auto", 228 + "barAlignment": 0, 229 + "barWidthFactor": 0.6, 230 + "drawStyle": "line", 231 + "fillOpacity": 0, 232 + "gradientMode": "none", 233 + "hideFrom": { 234 + "legend": false, 235 + "tooltip": false, 236 + "viz": false 237 + }, 238 + "insertNulls": 1800000, 239 + "lineInterpolation": "linear", 240 + "lineWidth": 1, 241 + "pointSize": 5, 242 + "scaleDistribution": { 243 + "type": "linear" 244 + }, 245 + "showPoints": "auto", 246 + "showValues": false, 247 + "spanNulls": false, 248 + "stacking": { 249 + "group": "A", 250 + "mode": "none" 251 + }, 252 + "thresholdsStyle": { 253 + "mode": "off" 254 + } 255 + }, 256 + "mappings": [], 257 + "thresholds": { 258 + "mode": "absolute", 259 + "steps": [ 260 + { 261 + "color": "green", 262 + "value": 0 263 + }, 264 + { 265 + "color": "red", 266 + "value": 80 267 + } 268 + ] 269 + } 270 + }, 271 + "overrides": [] 272 + }, 273 + "gridPos": { 274 + "h": 8, 275 + "w": 12, 276 + "x": 0, 277 + "y": 8 278 + }, 279 + "id": 3, 280 + "options": { 281 + "legend": { 282 + "calcs": [], 283 + "displayMode": "table", 284 + "placement": "right", 285 + "showLegend": true 286 + }, 287 + "tooltip": { 288 + "hideZeros": false, 289 + "mode": "single", 290 + "sort": "none" 291 + } 292 + }, 293 + "pluginVersion": "12.3.1", 294 + "targets": [ 295 + { 296 + "editorMode": "builder", 297 + "expr": "sum by(status, cached, kind) (rate(atkafka_api_requests{instance=\"$instance\"}[$__rate_interval]))", 298 + "legendFormat": "{{kind}} cached={{cached}} status={{status}}", 299 + "range": true, 300 + "refId": "A" 301 + } 302 + ], 303 + "title": "API Requests", 304 + "type": "timeseries" 305 + }, 306 + { 307 + "datasource": { 308 + "type": "prometheus", 309 + "uid": "ef7prazof3yf4d" 310 + }, 311 + "fieldConfig": { 312 + "defaults": { 313 + "color": { 314 + "mode": "palette-classic" 315 + }, 316 + "custom": { 317 + "axisBorderShow": false, 318 + "axisCenteredZero": false, 319 + "axisColorMode": "text", 320 + "axisLabel": "", 321 + "axisPlacement": "auto", 322 + "barAlignment": 0, 323 + "barWidthFactor": 0.6, 324 + "drawStyle": "line", 325 + "fillOpacity": 0, 326 + "gradientMode": "none", 327 + "hideFrom": { 328 + "legend": false, 329 + "tooltip": false, 330 + "viz": false 331 + }, 332 + "insertNulls": 3600000, 333 + "lineInterpolation": "linear", 334 + "lineWidth": 1, 335 + "pointSize": 5, 336 + "scaleDistribution": { 337 + "type": "linear" 338 + }, 339 + "showPoints": "auto", 340 + "showValues": false, 341 + "spanNulls": false, 342 + "stacking": { 343 + "group": "A", 344 + "mode": "none" 345 + }, 346 + "thresholdsStyle": { 347 + "mode": "off" 348 + } 349 + }, 350 + "mappings": [], 351 + "thresholds": { 352 + "mode": "absolute", 353 + "steps": [ 354 + { 355 + "color": "green", 356 + "value": 0 357 + }, 358 + { 359 + "color": "red", 360 + "value": 80 361 + } 362 + ] 363 + } 364 + }, 365 + "overrides": [] 366 + }, 367 + "gridPos": { 368 + "h": 8, 369 + "w": 12, 370 + "x": 12, 371 + "y": 8 372 + }, 373 + "id": 4, 374 + "options": { 375 + "legend": { 376 + "calcs": [], 377 + "displayMode": "table", 378 + "placement": "right", 379 + "showLegend": true 380 + }, 381 + "tooltip": { 382 + "hideZeros": false, 383 + "mode": "single", 384 + "sort": "none" 385 + } 386 + }, 387 + "pluginVersion": "12.3.1", 388 + "targets": [ 389 + { 390 + "editorMode": "builder", 391 + "expr": "sum by(kind, status, cached) (rate(atkafka_plc_requests{instance=\"$instance\"}[$__rate_interval]))", 392 + "legendFormat": "{{kind}} cached={{cached}} status={{status}}", 393 + "range": true, 394 + "refId": "A" 395 + } 396 + ], 397 + "title": "New panel", 398 + "type": "timeseries" 399 + }, 400 + { 401 + "datasource": { 402 + "type": "prometheus", 403 + "uid": "ef7prazof3yf4d" 404 + }, 405 + "fieldConfig": { 406 + "defaults": { 407 + "color": { 408 + "mode": "thresholds" 409 + }, 410 + "mappings": [], 411 + "thresholds": { 412 + "mode": "absolute", 413 + "steps": [ 414 + { 415 + "color": "green", 416 + "value": 0 417 + } 418 + ] 419 + } 420 + }, 421 + "overrides": [] 422 + }, 423 + "gridPos": { 424 + "h": 7, 425 + "w": 6, 426 + "x": 0, 427 + "y": 16 428 + }, 429 + "id": 5, 430 + "options": { 431 + "colorMode": "value", 432 + "graphMode": "none", 433 + "justifyMode": "center", 434 + "orientation": "auto", 435 + "percentChangeColorMode": "standard", 436 + "reduceOptions": { 437 + "calcs": ["lastNotNull"], 438 + "fields": "", 439 + "values": false 440 + }, 441 + "showPercentChange": false, 442 + "text": { 443 + "titleSize": 40, 444 + "valueSize": 100 445 + }, 446 + "textMode": "auto", 447 + "wideLayout": true 448 + }, 449 + "pluginVersion": "12.3.1", 450 + "targets": [ 451 + { 452 + "editorMode": "builder", 453 + "expr": "atkafka_cache_size{instance=\"$instance\"}", 454 + "legendFormat": "{{kind}}", 455 + "range": true, 456 + "refId": "A" 457 + } 458 + ], 459 + "title": "Cache Sizes", 460 + "transparent": true, 461 + "type": "stat" 462 + } 463 + ], 464 + "preload": false, 465 + "schemaVersion": 42, 466 + "tags": [], 467 + "templating": { 468 + "list": [ 469 + { 470 + "current": { 471 + "text": "panda", 472 + "value": "panda" 473 + }, 474 + "definition": "label_values(atkafka_handled_events,instance)", 475 + "description": "", 476 + "label": "Instance", 477 + "name": "instance", 478 + "options": [], 479 + "query": { 480 + "qryType": 1, 481 + "query": "label_values(atkafka_handled_events,instance)", 482 + "refId": "PrometheusVariableQueryEditor-VariableQuery" 483 + }, 484 + "refresh": 1, 485 + "regex": "", 486 + "type": "query" 487 + } 488 + ] 489 + }, 490 + "time": { 491 + "from": "now-3h", 492 + "to": "now" 493 + }, 494 + "timepicker": {}, 495 + "timezone": "browser", 496 + "title": "ATKafka", 497 + "uid": "adn8c6k", 498 + "version": 17 499 + }