github.com/m3db/m3@v1.5.1-0.20231129193456-75a402aa583b/integrations/grafana/m3coordinator_dashboard.json (about) 1 { 2 "__inputs": [], 3 "__requires": [ 4 { 5 "type": "grafana", 6 "id": "grafana", 7 "name": "Grafana", 8 "version": "6.1.3" 9 }, 10 { 11 "type": "panel", 12 "id": "graph", 13 "name": "Graph", 14 "version": "" 15 }, 16 { 17 "type": "datasource", 18 "id": "prometheus", 19 "name": "Prometheus", 20 "version": "1.0.0" 21 } 22 ], 23 "annotations": { 24 "list": [ 25 { 26 "builtIn": 1, 27 "datasource": "-- Grafana --", 28 "enable": true, 29 "hide": true, 30 "iconColor": "rgba(0, 211, 255, 1)", 31 "name": "Annotations & Alerts", 32 "type": "dashboard" 33 } 34 ] 35 }, 36 "editable": true, 37 "gnetId": null, 38 "graphTooltip": 0, 39 "id": null, 40 "iteration": 1554994614540, 41 "links": [], 42 "panels": [ 43 { 44 "gridPos": { 45 "h": 1, 46 "w": 24, 47 "x": 0, 48 "y": 0 49 }, 50 "id": 16, 51 "title": "Reads", 52 "type": "row" 53 }, 54 { 55 "aliasColors": {}, 56 "bars": false, 57 "dashLength": 10, 58 "dashes": false, 59 "datasource": "$datasource", 60 "fill": 1, 61 "gridPos": { 62 "h": 8, 63 "w": 12, 64 "x": 0, 65 "y": 1 66 }, 67 "id": 13, 68 "legend": { 69 "avg": false, 70 "current": false, 71 "max": false, 72 "min": false, 73 "show": true, 74 "total": false, 75 "values": false 76 }, 77 "lines": true, 78 "linewidth": 1, 79 "links": [], 80 "nullPointMode": "null", 81 "paceLength": 10, 82 "percentage": false, 83 "pointradius": 2, 84 "points": false, 85 "renderer": "flot", 86 "seriesOverrides": [], 87 "spaceLength": 10, 88 "stack": false, 89 "steppedLine": false, 90 "targets": [ 91 { 92 "expr": "rate(coordinator_fetch_success{}[1m])", 93 "format": "time_series", 94 "intervalFactor": 1, 95 "legendFormat": "queries_per_second", 96 "refId": "A" 97 } 98 ], 99 "thresholds": [], 100 "timeFrom": null, 101 "timeRegions": [], 102 "timeShift": null, 103 "title": "Queries Per Second (remote)", 104 "tooltip": { 105 "shared": true, 106 "sort": 0, 107 "value_type": "individual" 108 }, 109 "type": "graph", 110 "xaxis": { 111 "buckets": null, 112 "mode": "time", 113 "name": null, 114 "show": true, 115 "values": [] 116 }, 117 "yaxes": [ 118 { 119 "format": "short", 120 "label": null, 121 "logBase": 1, 122 "max": null, 123 "min": null, 124 "show": true 125 }, 126 { 127 "format": "short", 128 "label": null, 129 "logBase": 1, 130 "max": null, 131 "min": null, 132 "show": true 133 } 134 ], 135 "yaxis": { 136 "align": false, 137 "alignLevel": null 138 } 139 }, 140 { 141 "aliasColors": {}, 142 "bars": false, 143 "dashLength": 10, 144 "dashes": false, 145 "datasource": "$datasource", 146 "fill": 1, 147 "gridPos": { 148 "h": 8, 149 "w": 12, 150 "x": 12, 151 "y": 1 152 }, 153 "id": 14, 154 "legend": { 155 "avg": false, 156 "current": false, 157 "max": false, 158 "min": false, 159 "show": true, 160 "total": false, 161 "values": false 162 }, 163 "lines": true, 164 "linewidth": 1, 165 "links": [], 166 "nullPointMode": "null", 167 "paceLength": 10, 168 "percentage": false, 169 "pointradius": 2, 170 "points": false, 171 "renderer": "flot", 172 "seriesOverrides": [], 173 "spaceLength": 10, 174 "stack": false, 175 "steppedLine": false, 176 "targets": [ 177 { 178 "expr": "sum(rate(coordinator_fetch_errors{}[1m])) by (code)", 179 "format": "time_series", 180 "intervalFactor": 1, 181 "legendFormat": "{{code}}", 182 "refId": "A" 183 } 184 ], 185 "thresholds": [], 186 "timeFrom": null, 187 "timeRegions": [], 188 "timeShift": null, 189 "title": "Query Errors Per Second (remote)", 190 "tooltip": { 191 "shared": true, 192 "sort": 0, 193 "value_type": "individual" 194 }, 195 "type": "graph", 196 "xaxis": { 197 "buckets": null, 198 "mode": "time", 199 "name": null, 200 "show": true, 201 "values": [] 202 }, 203 "yaxes": [ 204 { 205 "format": "short", 206 "label": null, 207 "logBase": 1, 208 "max": null, 209 "min": null, 210 "show": true 211 }, 212 { 213 "format": "short", 214 "label": null, 215 "logBase": 1, 216 "max": null, 217 "min": null, 218 "show": true 219 } 220 ], 221 "yaxis": { 222 "align": false, 223 "alignLevel": null 224 } 225 }, 226 { 227 "collapsed": false, 228 "gridPos": { 229 "h": 1, 230 "w": 24, 231 "x": 0, 232 "y": 9 233 }, 234 "id": 10, 235 "panels": [], 236 "title": "Writes", 237 "type": "row" 238 }, 239 { 240 "aliasColors": {}, 241 "bars": false, 242 "dashLength": 10, 243 "dashes": false, 244 "datasource": "$datasource", 245 "fill": 1, 246 "gridPos": { 247 "h": 8, 248 "w": 12, 249 "x": 0, 250 "y": 10 251 }, 252 "id": 11, 253 "legend": { 254 "avg": false, 255 "current": false, 256 "max": false, 257 "min": false, 258 "show": true, 259 "total": false, 260 "values": false 261 }, 262 "lines": true, 263 "linewidth": 1, 264 "links": [], 265 "nullPointMode": "null", 266 "paceLength": 10, 267 "percentage": false, 268 "pointradius": 2, 269 "points": false, 270 "renderer": "flot", 271 "seriesOverrides": [], 272 "spaceLength": 10, 273 "stack": false, 274 "steppedLine": false, 275 "targets": [ 276 { 277 "expr": "sum(irate(coordinator_m3db_client_write_success{}[1m]))", 278 "format": "time_series", 279 "intervalFactor": 1, 280 "legendFormat": "write_per_second", 281 "refId": "A" 282 } 283 ], 284 "thresholds": [], 285 "timeFrom": null, 286 "timeRegions": [], 287 "timeShift": null, 288 "title": "Remote Writes Per Second", 289 "tooltip": { 290 "shared": true, 291 "sort": 0, 292 "value_type": "individual" 293 }, 294 "type": "graph", 295 "xaxis": { 296 "buckets": null, 297 "mode": "time", 298 "name": null, 299 "show": true, 300 "values": [] 301 }, 302 "yaxes": [ 303 { 304 "format": "short", 305 "label": null, 306 "logBase": 1, 307 "max": null, 308 "min": null, 309 "show": true 310 }, 311 { 312 "format": "short", 313 "label": null, 314 "logBase": 1, 315 "max": null, 316 "min": null, 317 "show": true 318 } 319 ], 320 "yaxis": { 321 "align": false, 322 "alignLevel": null 323 } 324 }, 325 { 326 "aliasColors": {}, 327 "bars": false, 328 "dashLength": 10, 329 "dashes": false, 330 "datasource": "$datasource", 331 "fill": 1, 332 "gridPos": { 333 "h": 8, 334 "w": 12, 335 "x": 12, 336 "y": 10 337 }, 338 "id": 12, 339 "legend": { 340 "avg": false, 341 "current": false, 342 "max": false, 343 "min": false, 344 "show": true, 345 "total": false, 346 "values": false 347 }, 348 "lines": true, 349 "linewidth": 1, 350 "links": [], 351 "nullPointMode": "null", 352 "paceLength": 10, 353 "percentage": false, 354 "pointradius": 2, 355 "points": false, 356 "renderer": "flot", 357 "seriesOverrides": [], 358 "spaceLength": 10, 359 "stack": false, 360 "steppedLine": false, 361 "targets": [ 362 { 363 "expr": "sum(rate(coordinator_write_success{}[1m]))", 364 "format": "time_series", 365 "intervalFactor": 1, 366 "legendFormat": "2XX", 367 "refId": "B" 368 }, 369 { 370 "expr": "sum(rate(coordinator_write_errors{}[1m])) by (code)", 371 "format": "time_series", 372 "intervalFactor": 1, 373 "legendFormat": "{{code}}", 374 "refId": "A" 375 } 376 ], 377 "thresholds": [], 378 "timeFrom": null, 379 "timeRegions": [], 380 "timeShift": null, 381 "title": "Remote Write Batch Requests Per Second", 382 "tooltip": { 383 "shared": true, 384 "sort": 0, 385 "value_type": "individual" 386 }, 387 "type": "graph", 388 "xaxis": { 389 "buckets": null, 390 "mode": "time", 391 "name": null, 392 "show": true, 393 "values": [] 394 }, 395 "yaxes": [ 396 { 397 "format": "short", 398 "label": null, 399 "logBase": 1, 400 "max": null, 401 "min": null, 402 "show": true 403 }, 404 { 405 "format": "short", 406 "label": null, 407 "logBase": 1, 408 "max": null, 409 "min": null, 410 "show": true 411 } 412 ], 413 "yaxis": { 414 "align": false, 415 "alignLevel": null 416 } 417 }, 418 { 419 "aliasColors": {}, 420 "bars": false, 421 "dashLength": 10, 422 "dashes": false, 423 "datasource": "$datasource", 424 "description": "This is the measurement of the difference between the server's relative time now() and the datapoint's timestamp after it is persisted (or fails) to be written.", 425 "fill": 1, 426 "gridPos": { 427 "h": 8, 428 "w": 12, 429 "x": 0, 430 "y": 18 431 }, 432 "id": 17, 433 "legend": { 434 "avg": false, 435 "current": false, 436 "max": false, 437 "min": false, 438 "show": true, 439 "total": false, 440 "values": false 441 }, 442 "lines": true, 443 "linewidth": 1, 444 "links": [], 445 "nullPointMode": "null", 446 "paceLength": 10, 447 "percentage": false, 448 "pointradius": 2, 449 "points": false, 450 "renderer": "flot", 451 "seriesOverrides": [], 452 "spaceLength": 10, 453 "stack": false, 454 "steppedLine": false, 455 "targets": [ 456 { 457 "expr": "histogram_quantile(0.99, sum(rate(coordinator_ingest_latency_bucket[1m])) by (le))", 458 "format": "time_series", 459 "intervalFactor": 1, 460 "legendFormat": "p99 latency", 461 "refId": "A" 462 }, 463 { 464 "expr": "histogram_quantile(0.95, sum(rate(coordinator_ingest_latency_bucket[1m])) by (le))", 465 "format": "time_series", 466 "intervalFactor": 1, 467 "legendFormat": "p95 latency", 468 "refId": "B" 469 }, 470 { 471 "expr": "histogram_quantile(0.75, sum(rate(coordinator_ingest_latency_bucket[1m])) by (le))", 472 "format": "time_series", 473 "intervalFactor": 1, 474 "legendFormat": "p75 latency", 475 "refId": "C" 476 }, 477 { 478 "expr": "histogram_quantile(0.5, sum(rate(coordinator_ingest_latency_bucket[1m])) by (le))", 479 "format": "time_series", 480 "intervalFactor": 1, 481 "legendFormat": "p50 latency", 482 "refId": "D" 483 } 484 ], 485 "thresholds": [], 486 "timeFrom": null, 487 "timeRegions": [], 488 "timeShift": null, 489 "title": "Write Ingest Latency (Relative to datapoint timestamp)", 490 "tooltip": { 491 "shared": true, 492 "sort": 0, 493 "value_type": "individual" 494 }, 495 "type": "graph", 496 "xaxis": { 497 "buckets": null, 498 "mode": "time", 499 "name": null, 500 "show": true, 501 "values": [] 502 }, 503 "yaxes": [ 504 { 505 "format": "s", 506 "label": null, 507 "logBase": 1, 508 "max": null, 509 "min": null, 510 "show": true 511 }, 512 { 513 "format": "short", 514 "label": null, 515 "logBase": 1, 516 "max": null, 517 "min": null, 518 "show": true 519 } 520 ], 521 "yaxis": { 522 "align": false, 523 "alignLevel": null 524 } 525 } 526 ], 527 "refresh": false, 528 "schemaVersion": 18, 529 "style": "dark", 530 "tags": [ 531 "disable-sync" 532 ], 533 "templating": { 534 "list": [ 535 { 536 "current": { 537 "text": "M3Query - Prometheus", 538 "value": "M3Query - Prometheus" 539 }, 540 "hide": 0, 541 "includeAll": false, 542 "label": null, 543 "multi": false, 544 "name": "datasource", 545 "options": [], 546 "query": "prometheus", 547 "refresh": 1, 548 "regex": "", 549 "skipUrlSync": false, 550 "type": "datasource" 551 } 552 ] 553 }, 554 "time": { 555 "from": "now-30m", 556 "to": "now" 557 }, 558 "timepicker": { 559 "refresh_intervals": [ 560 "5s", 561 "10s", 562 "30s", 563 "1m", 564 "5m", 565 "15m", 566 "30m", 567 "1h", 568 "2h", 569 "1d" 570 ], 571 "time_options": [ 572 "5m", 573 "15m", 574 "1h", 575 "6h", 576 "12h", 577 "24h", 578 "2d", 579 "7d", 580 "30d" 581 ] 582 }, 583 "timezone": "browser", 584 "title": "M3Coordinator Details", 585 "uid": "Wr8hCQ6mk", 586 "version": 1 587 }