github.com/verrazzano/verrazzano@v1.7.1/platform-operator/helm_config/charts/verrazzano-grafana-dashboards/dashboards/Istio/istio-extension-dashboard.json (about) 1 { 2 "annotations": { 3 "list": [ 4 { 5 "builtIn": 1, 6 "datasource": "-- Grafana --", 7 "enable": true, 8 "hide": true, 9 "iconColor": "rgba(0, 211, 255, 1)", 10 "name": "Annotations & Alerts", 11 "type": "dashboard" 12 } 13 ] 14 }, 15 "editable": false, 16 "gnetId": null, 17 "graphTooltip": 0, 18 "links": [], 19 "panels": [ 20 { 21 "collapsed": false, 22 "datasource": "Prometheus", 23 "gridPos": { 24 "h": 1, 25 "w": 24, 26 "x": 0, 27 "y": 0 28 }, 29 "id": 3, 30 "panels": [], 31 "title": "Wasm VMs", 32 "type": "row" 33 }, 34 { 35 "aliasColors": {}, 36 "bars": false, 37 "dashLength": 10, 38 "dashes": false, 39 "datasource": "Prometheus", 40 "description": "", 41 "fieldConfig": { 42 "defaults": { 43 "links": [] 44 }, 45 "overrides": [] 46 }, 47 "fill": 1, 48 "fillGradient": 0, 49 "gridPos": { 50 "h": 8, 51 "w": 12, 52 "x": 0, 53 "y": 1 54 }, 55 "hiddenSeries": false, 56 "id": 2, 57 "legend": { 58 "avg": false, 59 "current": false, 60 "max": false, 61 "min": false, 62 "show": true, 63 "total": false, 64 "values": false 65 }, 66 "lines": true, 67 "linewidth": 1, 68 "nullPointMode": "null", 69 "options": { 70 "alertThreshold": true 71 }, 72 "percentage": false, 73 "pluginVersion": "7.5.17", 74 "pointradius": 2, 75 "points": false, 76 "renderer": "flot", 77 "seriesOverrides": [], 78 "spaceLength": 10, 79 "stack": false, 80 "steppedLine": false, 81 "targets": [ 82 { 83 "exemplar": true, 84 "expr": "avg(envoy_wasm_envoy_wasm_runtime_null_active{verrazzano_cluster=~\"$vzcluster\"})", 85 "interval": "", 86 "legendFormat": "native", 87 "refId": "A" 88 }, 89 { 90 "exemplar": true, 91 "expr": "avg(envoy_wasm_envoy_wasm_runtime_v8_active{verrazzano_cluster=~\"$vzcluster\"})", 92 "interval": "", 93 "legendFormat": "v8", 94 "refId": "B" 95 } 96 ], 97 "thresholds": [], 98 "timeFrom": null, 99 "timeRegions": [], 100 "timeShift": null, 101 "title": "Active", 102 "tooltip": { 103 "shared": true, 104 "sort": 0, 105 "value_type": "individual" 106 }, 107 "type": "graph", 108 "xaxis": { 109 "buckets": null, 110 "mode": "time", 111 "name": null, 112 "show": true, 113 "values": [] 114 }, 115 "yaxes": [ 116 { 117 "$$hashKey": "object:123", 118 "format": "short", 119 "label": null, 120 "logBase": 1, 121 "max": null, 122 "min": null, 123 "show": true 124 }, 125 { 126 "$$hashKey": "object:124", 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": "Prometheus", 146 "fieldConfig": { 147 "defaults": { 148 "links": [] 149 }, 150 "overrides": [] 151 }, 152 "fill": 1, 153 "fillGradient": 0, 154 "gridPos": { 155 "h": 8, 156 "w": 12, 157 "x": 12, 158 "y": 1 159 }, 160 "hiddenSeries": false, 161 "id": 6, 162 "legend": { 163 "avg": false, 164 "current": false, 165 "max": false, 166 "min": false, 167 "show": true, 168 "total": false, 169 "values": false 170 }, 171 "lines": true, 172 "linewidth": 1, 173 "nullPointMode": "null", 174 "options": { 175 "alertThreshold": true 176 }, 177 "percentage": false, 178 "pluginVersion": "7.5.17", 179 "pointradius": 2, 180 "points": false, 181 "renderer": "flot", 182 "seriesOverrides": [], 183 "spaceLength": 10, 184 "stack": false, 185 "steppedLine": false, 186 "targets": [ 187 { 188 "exemplar": true, 189 "expr": "avg(envoy_wasm_envoy_wasm_runtime_null_created{verrazzano_cluster=~\"$vzcluster\"})", 190 "interval": "", 191 "legendFormat": "native", 192 "refId": "A" 193 }, 194 { 195 "exemplar": true, 196 "expr": "avg(envoy_wasm_envoy_wasm_runtime_v8_created{verrazzano_cluster=~\"$vzcluster\"})", 197 "interval": "", 198 "legendFormat": "v8", 199 "refId": "B" 200 } 201 ], 202 "thresholds": [], 203 "timeFrom": null, 204 "timeRegions": [], 205 "timeShift": null, 206 "title": "Created", 207 "tooltip": { 208 "shared": true, 209 "sort": 0, 210 "value_type": "individual" 211 }, 212 "type": "graph", 213 "xaxis": { 214 "buckets": null, 215 "mode": "time", 216 "name": null, 217 "show": true, 218 "values": [] 219 }, 220 "yaxes": [ 221 { 222 "$$hashKey": "object:68", 223 "format": "short", 224 "label": null, 225 "logBase": 1, 226 "max": null, 227 "min": null, 228 "show": true 229 }, 230 { 231 "$$hashKey": "object:69", 232 "format": "short", 233 "label": null, 234 "logBase": 1, 235 "max": null, 236 "min": null, 237 "show": true 238 } 239 ], 240 "yaxis": { 241 "align": false, 242 "alignLevel": null 243 } 244 }, 245 { 246 "collapsed": false, 247 "datasource": "Prometheus", 248 "gridPos": { 249 "h": 1, 250 "w": 24, 251 "x": 0, 252 "y": 9 253 }, 254 "id": 7, 255 "panels": [], 256 "title": "Wasm Module Remote Load", 257 "type": "row" 258 }, 259 { 260 "aliasColors": {}, 261 "bars": false, 262 "dashLength": 10, 263 "dashes": false, 264 "datasource": "Prometheus", 265 "fieldConfig": { 266 "defaults": { 267 "links": [] 268 }, 269 "overrides": [] 270 }, 271 "fill": 1, 272 "fillGradient": 0, 273 "gridPos": { 274 "h": 8, 275 "w": 8, 276 "x": 0, 277 "y": 10 278 }, 279 "hiddenSeries": false, 280 "id": 11, 281 "legend": { 282 "avg": false, 283 "current": false, 284 "max": false, 285 "min": false, 286 "show": true, 287 "total": false, 288 "values": false 289 }, 290 "lines": true, 291 "linewidth": 1, 292 "nullPointMode": "null", 293 "options": { 294 "alertThreshold": true 295 }, 296 "percentage": false, 297 "pluginVersion": "7.5.17", 298 "pointradius": 2, 299 "points": false, 300 "renderer": "flot", 301 "seriesOverrides": [], 302 "spaceLength": 10, 303 "stack": false, 304 "steppedLine": false, 305 "targets": [ 306 { 307 "exemplar": true, 308 "expr": "avg(envoy_wasm_remote_load_cache_entries{verrazzano_cluster=~\"$vzcluster\"})", 309 "interval": "", 310 "legendFormat": "entries", 311 "refId": "A" 312 } 313 ], 314 "thresholds": [], 315 "timeFrom": null, 316 "timeRegions": [], 317 "timeShift": null, 318 "title": "Cache Entry", 319 "tooltip": { 320 "shared": true, 321 "sort": 0, 322 "value_type": "individual" 323 }, 324 "type": "graph", 325 "xaxis": { 326 "buckets": null, 327 "mode": "time", 328 "name": null, 329 "show": true, 330 "values": [] 331 }, 332 "yaxes": [ 333 { 334 "$$hashKey": "object:178", 335 "format": "short", 336 "label": null, 337 "logBase": 1, 338 "max": null, 339 "min": null, 340 "show": true 341 }, 342 { 343 "$$hashKey": "object:179", 344 "format": "short", 345 "label": null, 346 "logBase": 1, 347 "max": null, 348 "min": null, 349 "show": true 350 } 351 ], 352 "yaxis": { 353 "align": false, 354 "alignLevel": null 355 } 356 }, 357 { 358 "aliasColors": {}, 359 "bars": false, 360 "dashLength": 10, 361 "dashes": false, 362 "datasource": "Prometheus", 363 "fieldConfig": { 364 "defaults": { 365 "links": [] 366 }, 367 "overrides": [] 368 }, 369 "fill": 1, 370 "fillGradient": 0, 371 "gridPos": { 372 "h": 8, 373 "w": 8, 374 "x": 8, 375 "y": 10 376 }, 377 "hiddenSeries": false, 378 "id": 8, 379 "legend": { 380 "avg": false, 381 "current": false, 382 "max": false, 383 "min": false, 384 "show": true, 385 "total": false, 386 "values": false 387 }, 388 "lines": true, 389 "linewidth": 1, 390 "nullPointMode": "null", 391 "options": { 392 "alertThreshold": true 393 }, 394 "percentage": false, 395 "pluginVersion": "7.5.17", 396 "pointradius": 2, 397 "points": false, 398 "renderer": "flot", 399 "seriesOverrides": [], 400 "spaceLength": 10, 401 "stack": false, 402 "steppedLine": false, 403 "targets": [ 404 { 405 "exemplar": true, 406 "expr": "avg(envoy_wasm_remote_load_cache_hits{verrazzano_cluster=~\"$vzcluster\"})", 407 "interval": "", 408 "legendFormat": "hits", 409 "refId": "A" 410 }, 411 { 412 "exemplar": true, 413 "expr": "avg(envoy_wasm_remote_load_cache_misses{verrazzano_cluster=~\"$vzcluster\"})", 414 "interval": "", 415 "legendFormat": "misses", 416 "refId": "B" 417 }, 418 { 419 "exemplar": true, 420 "expr": "avg(envoy_wasm_remote_load_cache_negative_hits{verrazzano_cluster=~\"$vzcluster\"})", 421 "interval": "", 422 "legendFormat": "negative hits", 423 "refId": "C" 424 } 425 ], 426 "thresholds": [], 427 "timeFrom": null, 428 "timeRegions": [], 429 "timeShift": null, 430 "title": "Cache Visit", 431 "tooltip": { 432 "shared": true, 433 "sort": 0, 434 "value_type": "individual" 435 }, 436 "type": "graph", 437 "xaxis": { 438 "buckets": null, 439 "mode": "time", 440 "name": null, 441 "show": true, 442 "values": [] 443 }, 444 "yaxes": [ 445 { 446 "$$hashKey": "object:233", 447 "format": "short", 448 "label": null, 449 "logBase": 1, 450 "max": null, 451 "min": null, 452 "show": true 453 }, 454 { 455 "$$hashKey": "object:234", 456 "format": "short", 457 "label": null, 458 "logBase": 1, 459 "max": null, 460 "min": null, 461 "show": true 462 } 463 ], 464 "yaxis": { 465 "align": false, 466 "alignLevel": null 467 } 468 }, 469 { 470 "aliasColors": {}, 471 "bars": false, 472 "dashLength": 10, 473 "dashes": false, 474 "datasource": "Prometheus", 475 "fieldConfig": { 476 "defaults": { 477 "links": [] 478 }, 479 "overrides": [] 480 }, 481 "fill": 1, 482 "fillGradient": 0, 483 "gridPos": { 484 "h": 8, 485 "w": 8, 486 "x": 16, 487 "y": 10 488 }, 489 "hiddenSeries": false, 490 "id": 10, 491 "legend": { 492 "avg": false, 493 "current": false, 494 "max": false, 495 "min": false, 496 "show": true, 497 "total": false, 498 "values": false 499 }, 500 "lines": true, 501 "linewidth": 1, 502 "nullPointMode": "null", 503 "options": { 504 "alertThreshold": true 505 }, 506 "percentage": false, 507 "pluginVersion": "7.5.17", 508 "pointradius": 2, 509 "points": false, 510 "renderer": "flot", 511 "seriesOverrides": [], 512 "spaceLength": 10, 513 "stack": false, 514 "steppedLine": false, 515 "targets": [ 516 { 517 "exemplar": true, 518 "expr": "avg(envoy_wasm_remote_load_fetch_failures{verrazzano_cluster=~\"$vzcluster\"})", 519 "interval": "", 520 "legendFormat": "failures", 521 "refId": "A" 522 }, 523 { 524 "exemplar": true, 525 "expr": "avg(envoy_wasm_remote_load_fetch_successes{verrazzano_cluster=~\"$vzcluster\"})", 526 "interval": "", 527 "legendFormat": "successes", 528 "refId": "B" 529 } 530 ], 531 "thresholds": [], 532 "timeFrom": null, 533 "timeRegions": [], 534 "timeShift": null, 535 "title": "Remote Fetch", 536 "tooltip": { 537 "shared": true, 538 "sort": 0, 539 "value_type": "individual" 540 }, 541 "type": "graph", 542 "xaxis": { 543 "buckets": null, 544 "mode": "time", 545 "name": null, 546 "show": true, 547 "values": [] 548 }, 549 "yaxes": [ 550 { 551 "$$hashKey": "object:288", 552 "format": "short", 553 "label": null, 554 "logBase": 1, 555 "max": null, 556 "min": null, 557 "show": true 558 }, 559 { 560 "$$hashKey": "object:289", 561 "format": "short", 562 "label": null, 563 "logBase": 1, 564 "max": null, 565 "min": null, 566 "show": true 567 } 568 ], 569 "yaxis": { 570 "align": false, 571 "alignLevel": null 572 } 573 }, 574 { 575 "collapsed": false, 576 "datasource": "Prometheus", 577 "gridPos": { 578 "h": 1, 579 "w": 24, 580 "x": 0, 581 "y": 18 582 }, 583 "id": 71, 584 "panels": [], 585 "title": "Proxy Resource Usage", 586 "type": "row" 587 }, 588 { 589 "aliasColors": {}, 590 "bars": false, 591 "dashLength": 10, 592 "dashes": false, 593 "datasource": "Prometheus", 594 "fieldConfig": { 595 "defaults": {}, 596 "overrides": [] 597 }, 598 "fill": 1, 599 "fillGradient": 0, 600 "gridPos": { 601 "h": 8, 602 "w": 12, 603 "x": 0, 604 "y": 19 605 }, 606 "hiddenSeries": false, 607 "id": 72, 608 "legend": { 609 "avg": false, 610 "current": false, 611 "max": false, 612 "min": false, 613 "show": true, 614 "total": false, 615 "values": false 616 }, 617 "lines": true, 618 "linewidth": 1, 619 "links": [], 620 "nullPointMode": "null", 621 "options": { 622 "alertThreshold": true 623 }, 624 "percentage": false, 625 "pluginVersion": "7.5.17", 626 "pointradius": 5, 627 "points": false, 628 "renderer": "flot", 629 "seriesOverrides": [], 630 "spaceLength": 10, 631 "stack": false, 632 "steppedLine": false, 633 "targets": [ 634 { 635 "exemplar": true, 636 "expr": "sum(container_memory_working_set_bytes{container=\"istio-proxy\", verrazzano_cluster=~\"$vzcluster\"})", 637 "format": "time_series", 638 "hide": false, 639 "interval": "", 640 "intervalFactor": 2, 641 "legendFormat": "Total (k8s)", 642 "refId": "A", 643 "step": 2 644 } 645 ], 646 "thresholds": [], 647 "timeFrom": null, 648 "timeRegions": [], 649 "timeShift": null, 650 "title": "Memory", 651 "tooltip": { 652 "shared": true, 653 "sort": 0, 654 "value_type": "individual" 655 }, 656 "type": "graph", 657 "xaxis": { 658 "buckets": null, 659 "mode": "time", 660 "name": null, 661 "show": true, 662 "values": [] 663 }, 664 "yaxes": [ 665 { 666 "$$hashKey": "object:396", 667 "format": "bytes", 668 "label": null, 669 "logBase": 1, 670 "max": null, 671 "min": null, 672 "show": true 673 }, 674 { 675 "$$hashKey": "object:397", 676 "format": "short", 677 "label": null, 678 "logBase": 1, 679 "max": null, 680 "min": null, 681 "show": false 682 } 683 ], 684 "yaxis": { 685 "align": false, 686 "alignLevel": null 687 } 688 }, 689 { 690 "aliasColors": {}, 691 "bars": false, 692 "dashLength": 10, 693 "dashes": false, 694 "datasource": "Prometheus", 695 "fieldConfig": { 696 "defaults": {}, 697 "overrides": [] 698 }, 699 "fill": 1, 700 "fillGradient": 0, 701 "gridPos": { 702 "h": 8, 703 "w": 12, 704 "x": 12, 705 "y": 19 706 }, 707 "hiddenSeries": false, 708 "id": 73, 709 "legend": { 710 "avg": false, 711 "current": false, 712 "max": false, 713 "min": false, 714 "show": true, 715 "total": false, 716 "values": false 717 }, 718 "lines": true, 719 "linewidth": 1, 720 "links": [], 721 "nullPointMode": "null", 722 "options": { 723 "alertThreshold": true 724 }, 725 "percentage": false, 726 "pluginVersion": "7.5.17", 727 "pointradius": 5, 728 "points": false, 729 "renderer": "flot", 730 "seriesOverrides": [], 731 "spaceLength": 10, 732 "stack": false, 733 "steppedLine": false, 734 "targets": [ 735 { 736 "exemplar": true, 737 "expr": "sum(rate(container_cpu_usage_seconds_total{container=\"istio-proxy\", verrazzano_cluster=~\"$vzcluster\"}[1m]))", 738 "format": "time_series", 739 "hide": false, 740 "interval": "", 741 "intervalFactor": 2, 742 "legendFormat": "Total (k8s)", 743 "refId": "A", 744 "step": 2 745 } 746 ], 747 "thresholds": [], 748 "timeFrom": null, 749 "timeRegions": [], 750 "timeShift": null, 751 "title": "vCPU", 752 "tooltip": { 753 "shared": true, 754 "sort": 0, 755 "value_type": "individual" 756 }, 757 "type": "graph", 758 "xaxis": { 759 "buckets": null, 760 "mode": "time", 761 "name": null, 762 "show": true, 763 "values": [] 764 }, 765 "yaxes": [ 766 { 767 "$$hashKey": "object:447", 768 "format": "short", 769 "label": null, 770 "logBase": 1, 771 "max": null, 772 "min": null, 773 "show": true 774 }, 775 { 776 "$$hashKey": "object:448", 777 "format": "short", 778 "label": null, 779 "logBase": 1, 780 "max": null, 781 "min": null, 782 "show": true 783 } 784 ], 785 "yaxis": { 786 "align": false, 787 "alignLevel": null 788 } 789 } 790 ], 791 "refresh": false, 792 "schemaVersion": 27, 793 "style": "dark", 794 "tags": [], 795 "templating": { 796 "list": [ 797 { 798 "allValue": null, 799 "current": { 800 "selected": true, 801 "tags": [], 802 "text": [ 803 "All" 804 ], 805 "value": [ 806 "$__all" 807 ] 808 }, 809 "datasource": null, 810 "definition": "label_values(verrazzano_cluster)", 811 "description": null, 812 "error": null, 813 "hide": 0, 814 "includeAll": true, 815 "label": "Verrazzano Cluster", 816 "multi": true, 817 "name": "vzcluster", 818 "options": [], 819 "query": { 820 "query": "label_values(verrazzano_cluster)", 821 "refId": "StandardVariableQuery" 822 }, 823 "refresh": 2, 824 "regex": "", 825 "skipUrlSync": false, 826 "sort": 0, 827 "tagValuesQuery": "", 828 "tags": [], 829 "tagsQuery": "", 830 "type": "query", 831 "useTags": false 832 } 833 ] 834 }, 835 "time": { 836 "from": "now-5m", 837 "to": "now" 838 }, 839 "timepicker": { 840 "refresh_intervals": [ 841 "10s", 842 "30s", 843 "1m", 844 "5m", 845 "15m", 846 "30m", 847 "1h", 848 "2h", 849 "1d" 850 ] 851 }, 852 "timezone": "", 853 "title": "Istio Wasm Extension Dashboard", 854 "uid": "7PAV7ctGz", 855 "version": 5 856 }