github.com/pyroscope-io/pyroscope@v0.37.3-0.20230725203016-5f6947968bd0/monitoring/gen/benchmark-pr.json (about) 1 { 2 "__inputs": [ ], 3 "__requires": [ ], 4 "annotations": { 5 "list": [ ] 6 }, 7 "editable": "true", 8 "gnetId": null, 9 "graphTooltip": 0, 10 "hideControls": false, 11 "id": null, 12 "links": [ ], 13 "refresh": "5s", 14 "rows": [ 15 { 16 "collapse": false, 17 "collapsed": false, 18 "panels": [ 19 { 20 "aliasColors": { }, 21 "bars": false, 22 "dashLength": 10, 23 "dashes": false, 24 "datasource": "$PROMETHEUS_DS", 25 "fill": 1, 26 "fillGradient": 0, 27 "gridPos": { }, 28 "id": 2, 29 "legend": { 30 "alignAsTable": false, 31 "avg": false, 32 "current": false, 33 "max": false, 34 "min": false, 35 "rightSide": false, 36 "show": true, 37 "sideWidth": null, 38 "total": false, 39 "values": false 40 }, 41 "lines": true, 42 "linewidth": 1, 43 "links": [ ], 44 "nullPointMode": "null", 45 "percentage": false, 46 "pointradius": 5, 47 "points": false, 48 "renderer": "flot", 49 "repeat": null, 50 "seriesOverrides": [ ], 51 "spaceLength": 10, 52 "stack": false, 53 "steppedLine": false, 54 "targets": [ 55 { 56 "expr": "rate(pyroscope_http_request_duration_seconds_count{handler=\"/ingest\"}[5m])", 57 "format": "time_series", 58 "intervalFactor": 2, 59 "legendFormat": "", 60 "refId": "A" 61 } 62 ], 63 "thresholds": [ ], 64 "timeFrom": null, 65 "timeShift": null, 66 "title": "Throughput", 67 "tooltip": { 68 "shared": true, 69 "sort": 0, 70 "value_type": "individual" 71 }, 72 "type": "graph", 73 "xaxis": { 74 "buckets": null, 75 "mode": "time", 76 "name": null, 77 "show": true, 78 "values": [ ] 79 }, 80 "yaxes": [ 81 { 82 "format": "short", 83 "label": null, 84 "logBase": 1, 85 "max": null, 86 "min": null, 87 "show": true 88 }, 89 { 90 "format": "short", 91 "label": null, 92 "logBase": 1, 93 "max": null, 94 "min": null, 95 "show": true 96 } 97 ] 98 }, 99 { 100 "aliasColors": { }, 101 "bars": false, 102 "dashLength": 10, 103 "dashes": false, 104 "datasource": "$PROMETHEUS_DS", 105 "fill": 1, 106 "fillGradient": 0, 107 "gridPos": { }, 108 "id": 3, 109 "legend": { 110 "alignAsTable": "true", 111 "avg": false, 112 "current": "true", 113 "max": false, 114 "min": false, 115 "rightSide": "true", 116 "show": true, 117 "sideWidth": null, 118 "sort": "current", 119 "sortDesc": true, 120 "total": false, 121 "values": "true" 122 }, 123 "lines": true, 124 "linewidth": 1, 125 "links": [ ], 126 "nullPointMode": "null", 127 "percentage": false, 128 "pointradius": 5, 129 "points": false, 130 "renderer": "flot", 131 "repeat": null, 132 "seriesOverrides": [ ], 133 "spaceLength": 10, 134 "stack": false, 135 "steppedLine": false, 136 "targets": [ 137 { 138 "expr": "sum(pyroscope_storage_db_size_bytes) by (instance)", 139 "format": "time_series", 140 "intervalFactor": 2, 141 "legendFormat": "total {{ instance }}", 142 "refId": "A" 143 } 144 ], 145 "thresholds": [ ], 146 "timeFrom": null, 147 "timeShift": null, 148 "title": "Disk Usage", 149 "tooltip": { 150 "shared": true, 151 "sort": 0, 152 "value_type": "individual" 153 }, 154 "type": "graph", 155 "xaxis": { 156 "buckets": null, 157 "mode": "time", 158 "name": null, 159 "show": true, 160 "values": [ ] 161 }, 162 "yaxes": [ 163 { 164 "format": "bytes", 165 "label": null, 166 "logBase": 1, 167 "max": null, 168 "min": null, 169 "show": true 170 }, 171 { 172 "format": "bytes", 173 "label": null, 174 "logBase": 1, 175 "max": null, 176 "min": null, 177 "show": true 178 } 179 ] 180 }, 181 { 182 "aliasColors": { }, 183 "bars": false, 184 "dashLength": 10, 185 "dashes": false, 186 "datasource": "$PROMETHEUS_DS", 187 "fill": 1, 188 "fillGradient": 0, 189 "gridPos": { }, 190 "id": 4, 191 "legend": { 192 "alignAsTable": "true", 193 "avg": false, 194 "current": true, 195 "max": true, 196 "min": false, 197 "rightSide": "true", 198 "show": true, 199 "sideWidth": null, 200 "sort": "current", 201 "sortDesc": true, 202 "total": false, 203 "values": "true" 204 }, 205 "lines": true, 206 "linewidth": 1, 207 "links": [ ], 208 "nullPointMode": "null", 209 "percentage": false, 210 "pointradius": 5, 211 "points": false, 212 "renderer": "flot", 213 "repeat": null, 214 "seriesOverrides": [ ], 215 "spaceLength": 10, 216 "stack": false, 217 "steppedLine": false, 218 "targets": [ 219 { 220 "expr": "go_memstats_heap_alloc_bytes{job=\"pyroscope\"}", 221 "format": "time_series", 222 "intervalFactor": 2, 223 "legendFormat": "heap size {{ instance }}", 224 "refId": "A" 225 } 226 ], 227 "thresholds": [ ], 228 "timeFrom": null, 229 "timeShift": null, 230 "title": "Memory", 231 "tooltip": { 232 "shared": true, 233 "sort": 0, 234 "value_type": "individual" 235 }, 236 "type": "graph", 237 "xaxis": { 238 "buckets": null, 239 "mode": "time", 240 "name": null, 241 "show": true, 242 "values": [ ] 243 }, 244 "yaxes": [ 245 { 246 "format": "bytes", 247 "label": null, 248 "logBase": 2, 249 "max": null, 250 "min": null, 251 "show": true 252 }, 253 { 254 "format": "bytes", 255 "label": null, 256 "logBase": 1, 257 "max": null, 258 "min": null, 259 "show": true 260 } 261 ] 262 }, 263 { 264 "aliasColors": { }, 265 "bars": false, 266 "dashLength": 10, 267 "dashes": false, 268 "datasource": "$PROMETHEUS_DS", 269 "fill": 1, 270 "fillGradient": 0, 271 "gridPos": { }, 272 "id": 5, 273 "legend": { 274 "alignAsTable": false, 275 "avg": false, 276 "current": false, 277 "max": false, 278 "min": false, 279 "rightSide": false, 280 "show": true, 281 "sideWidth": null, 282 "total": false, 283 "values": false 284 }, 285 "lines": true, 286 "linewidth": 1, 287 "links": [ ], 288 "nullPointMode": "null", 289 "percentage": false, 290 "pointradius": 5, 291 "points": false, 292 "renderer": "flot", 293 "repeat": null, 294 "seriesOverrides": [ ], 295 "spaceLength": 10, 296 "span": 4, 297 "stack": false, 298 "steppedLine": false, 299 "targets": [ 300 { 301 "expr": "pyroscope_benchmark_upload_errors{}", 302 "format": "time_series", 303 "intervalFactor": 2, 304 "legendFormat": "", 305 "refId": "A" 306 } 307 ], 308 "thresholds": [ ], 309 "timeFrom": null, 310 "timeShift": null, 311 "title": "Upload Errors (Total)", 312 "tooltip": { 313 "shared": true, 314 "sort": 0, 315 "value_type": "individual" 316 }, 317 "type": "graph", 318 "xaxis": { 319 "buckets": null, 320 "mode": "time", 321 "name": null, 322 "show": true, 323 "values": [ ] 324 }, 325 "yaxes": [ 326 { 327 "format": "short", 328 "label": null, 329 "logBase": 1, 330 "max": null, 331 "min": null, 332 "show": true 333 }, 334 { 335 "format": "short", 336 "label": null, 337 "logBase": 1, 338 "max": null, 339 "min": null, 340 "show": true 341 } 342 ] 343 }, 344 { 345 "aliasColors": { }, 346 "bars": false, 347 "dashLength": 10, 348 "dashes": false, 349 "datasource": "$PROMETHEUS_DS", 350 "fill": 1, 351 "fillGradient": 0, 352 "gridPos": { }, 353 "id": 6, 354 "legend": { 355 "alignAsTable": false, 356 "avg": false, 357 "current": false, 358 "max": false, 359 "min": false, 360 "rightSide": false, 361 "show": true, 362 "sideWidth": null, 363 "total": false, 364 "values": false 365 }, 366 "lines": true, 367 "linewidth": 1, 368 "links": [ ], 369 "nullPointMode": "null", 370 "percentage": false, 371 "pointradius": 5, 372 "points": false, 373 "renderer": "flot", 374 "repeat": null, 375 "seriesOverrides": [ ], 376 "spaceLength": 10, 377 "span": 4, 378 "stack": false, 379 "steppedLine": false, 380 "targets": [ 381 { 382 "expr": "pyroscope_benchmark_successful_uploads{}", 383 "format": "time_series", 384 "intervalFactor": 2, 385 "legendFormat": "", 386 "refId": "A" 387 } 388 ], 389 "thresholds": [ ], 390 "timeFrom": null, 391 "timeShift": null, 392 "title": "Successful Uploads (Total)", 393 "tooltip": { 394 "shared": true, 395 "sort": 0, 396 "value_type": "individual" 397 }, 398 "type": "graph", 399 "xaxis": { 400 "buckets": null, 401 "mode": "time", 402 "name": null, 403 "show": true, 404 "values": [ ] 405 }, 406 "yaxes": [ 407 { 408 "format": "short", 409 "label": null, 410 "logBase": 1, 411 "max": null, 412 "min": null, 413 "show": true 414 }, 415 { 416 "format": "short", 417 "label": null, 418 "logBase": 1, 419 "max": null, 420 "min": null, 421 "show": true 422 } 423 ] 424 }, 425 { 426 "aliasColors": { }, 427 "bars": false, 428 "dashLength": 10, 429 "dashes": false, 430 "datasource": "$PROMETHEUS_DS", 431 "fill": 1, 432 "fillGradient": 0, 433 "gridPos": { }, 434 "id": 7, 435 "legend": { 436 "alignAsTable": false, 437 "avg": false, 438 "current": false, 439 "max": false, 440 "min": false, 441 "rightSide": false, 442 "show": true, 443 "sideWidth": null, 444 "total": false, 445 "values": false 446 }, 447 "lines": true, 448 "linewidth": 1, 449 "links": [ ], 450 "nullPointMode": "null", 451 "percentage": false, 452 "pointradius": 5, 453 "points": false, 454 "renderer": "flot", 455 "repeat": null, 456 "seriesOverrides": [ ], 457 "spaceLength": 10, 458 "stack": false, 459 "steppedLine": false, 460 "targets": [ 461 { 462 "expr": "process_cpu_seconds_total{job=\"pyroscope\"}", 463 "format": "time_series", 464 "intervalFactor": 2, 465 "legendFormat": "", 466 "refId": "A" 467 } 468 ], 469 "thresholds": [ ], 470 "timeFrom": null, 471 "timeShift": null, 472 "title": "CPU Utilization", 473 "tooltip": { 474 "shared": true, 475 "sort": 0, 476 "value_type": "individual" 477 }, 478 "type": "graph", 479 "xaxis": { 480 "buckets": null, 481 "mode": "time", 482 "name": null, 483 "show": true, 484 "values": [ ] 485 }, 486 "yaxes": [ 487 { 488 "format": "percent", 489 "label": null, 490 "logBase": 1, 491 "max": "100", 492 "min": "0", 493 "show": true 494 }, 495 { 496 "format": "percent", 497 "label": null, 498 "logBase": 1, 499 "max": "100", 500 "min": "0", 501 "show": true 502 } 503 ] 504 } 505 ], 506 "repeat": null, 507 "repeatIteration": null, 508 "repeatRowId": null, 509 "showTitle": true, 510 "title": "Benchmark", 511 "titleSize": "h6", 512 "type": "row" 513 } 514 ], 515 "schemaVersion": 14, 516 "style": "dark", 517 "tags": [ 518 "pyroscope" 519 ], 520 "templating": { 521 "list": [ 522 { 523 "current": { 524 "text": "prometheus", 525 "value": "prometheus" 526 }, 527 "hide": 2, 528 "label": null, 529 "name": "PROMETHEUS_DS", 530 "options": [ ], 531 "query": "prometheus", 532 "refresh": 1, 533 "regex": "", 534 "type": "datasource" 535 } 536 ] 537 }, 538 "time": { 539 "from": "now-1h", 540 "to": "now" 541 }, 542 "timepicker": { 543 "refresh_intervals": [ 544 "5s", 545 "10s", 546 "30s", 547 "1m", 548 "5m", 549 "15m", 550 "30m", 551 "1h", 552 "2h", 553 "1d" 554 ], 555 "time_options": [ 556 "5m", 557 "15m", 558 "1h", 559 "6h", 560 "12h", 561 "24h", 562 "2d", 563 "7d", 564 "30d" 565 ] 566 }, 567 "timezone": "browser", 568 "title": "Pyroscope Server PR Dashboard", 569 "uid": "QF9YgRbUbt3BA5Qd", 570 "version": 0 571 }