github.com/verrazzano/verrazzano@v1.7.0/platform-operator/helm_config/charts/verrazzano-grafana-dashboards/dashboards/Istio/istio-mesh-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 "iteration": 1675288308220, 19 "links": [], 20 "panels": [ 21 { 22 "datasource": null, 23 "fieldConfig": { 24 "defaults": {}, 25 "overrides": [] 26 }, 27 "gridPos": { 28 "h": 3, 29 "w": 24, 30 "x": 0, 31 "y": 0 32 }, 33 "height": "50px", 34 "id": 13, 35 "links": [], 36 "options": { 37 "content": "<div>\n <div style=\"position: absolute; bottom: 0\">\n <a href=\"https://istio.io\" target=\"_blank\" style=\"font-size: 30px; text-decoration: none; color: inherit\"><img src=\"https://istio.io/latest/img/istio-bluelogo-nobackground-unframed.svg\" style=\"height: 50px\"> Istio</a>\n </div>\n <div style=\"position: absolute; bottom: 0; right: 0; font-size: 15px\">\n Istio is an <a href=\"https://github.com/istio/istio\" target=\"_blank\">open platform</a> that provides a uniform way to <a href=\"https://istio.io/docs/concepts/security/\" target=\"_blank\">secure</a>,\n <a href=\"https://istio.io/docs/concepts/traffic-management/\" target=\"_blank\">connect</a>, and \n <a href=\"https://istio.io/docs/concepts/observability/\" target=\"_blank\">monitor</a> microservices.\n <br>\n Need help? <a href=\"https://istio.io/get-involved/\" target=\"_blank\">Join the Istio community</a>.\n </div>\n</div>", 38 "mode": "html" 39 }, 40 "pluginVersion": "7.5.17", 41 "style": { 42 "font-size": "18pt" 43 }, 44 "transparent": true, 45 "type": "text" 46 }, 47 { 48 "cacheTimeout": null, 49 "colorBackground": false, 50 "colorValue": false, 51 "colors": [ 52 "rgba(245, 54, 54, 0.9)", 53 "rgba(237, 129, 40, 0.89)", 54 "rgba(50, 172, 45, 0.97)" 55 ], 56 "datasource": "Prometheus", 57 "fieldConfig": { 58 "defaults": {}, 59 "overrides": [] 60 }, 61 "format": "ops", 62 "gauge": { 63 "maxValue": 100, 64 "minValue": 0, 65 "show": false, 66 "thresholdLabels": false, 67 "thresholdMarkers": true 68 }, 69 "gridPos": { 70 "h": 3, 71 "w": 6, 72 "x": 0, 73 "y": 3 74 }, 75 "id": 20, 76 "interval": null, 77 "links": [], 78 "mappingType": 1, 79 "mappingTypes": [ 80 { 81 "$$hashKey": "object:1615", 82 "name": "value to text", 83 "value": 1 84 }, 85 { 86 "$$hashKey": "object:1616", 87 "name": "range to text", 88 "value": 2 89 } 90 ], 91 "maxDataPoints": 100, 92 "nullPointMode": "connected", 93 "nullText": null, 94 "options": { 95 "colorMode": "value", 96 "graphMode": "area", 97 "justifyMode": "auto", 98 "orientation": "horizontal", 99 "reduceOptions": { 100 "calcs": [ 101 "lastNotNull" 102 ], 103 "fields": "", 104 "values": false 105 }, 106 "textMode": "auto" 107 }, 108 "postfix": "", 109 "postfixFontSize": "50%", 110 "prefix": "", 111 "prefixFontSize": "50%", 112 "rangeMaps": [ 113 { 114 "from": "null", 115 "text": "N/A", 116 "to": "null" 117 } 118 ], 119 "sparkline": { 120 "fillColor": "rgba(31, 118, 189, 0.18)", 121 "full": true, 122 "lineColor": "rgb(31, 120, 193)", 123 "show": true 124 }, 125 "tableColumn": "", 126 "targets": [ 127 { 128 "exemplar": true, 129 "expr": "round(sum(irate(istio_requests_total{reporter=\"source\", verrazzano_cluster=~\"$vzcluster\"}[1m])), 0.001)", 130 "interval": "", 131 "intervalFactor": 1, 132 "legendFormat": "", 133 "refId": "A", 134 "step": 4 135 } 136 ], 137 "thresholds": "", 138 "title": "Global Request Volume", 139 "type": "singlestat", 140 "valueFontSize": "80%", 141 "valueMaps": [ 142 { 143 "$$hashKey": "object:1618", 144 "op": "=", 145 "text": "N/A", 146 "value": "null" 147 } 148 ], 149 "valueName": "avg" 150 }, 151 { 152 "cacheTimeout": null, 153 "colorBackground": false, 154 "colorValue": false, 155 "colors": [ 156 "rgba(245, 54, 54, 0.9)", 157 "rgba(237, 129, 40, 0.89)", 158 "rgba(50, 172, 45, 0.97)" 159 ], 160 "datasource": "Prometheus", 161 "fieldConfig": { 162 "defaults": {}, 163 "overrides": [] 164 }, 165 "format": "percentunit", 166 "gauge": { 167 "maxValue": 100, 168 "minValue": 80, 169 "show": false, 170 "thresholdLabels": false, 171 "thresholdMarkers": false 172 }, 173 "gridPos": { 174 "h": 3, 175 "w": 6, 176 "x": 6, 177 "y": 3 178 }, 179 "id": 21, 180 "interval": null, 181 "links": [], 182 "mappingType": 1, 183 "mappingTypes": [ 184 { 185 "$$hashKey": "object:1688", 186 "name": "value to text", 187 "value": 1 188 }, 189 { 190 "$$hashKey": "object:1689", 191 "name": "range to text", 192 "value": 2 193 } 194 ], 195 "maxDataPoints": 100, 196 "nullPointMode": "connected", 197 "nullText": null, 198 "options": { 199 "colorMode": "value", 200 "graphMode": "area", 201 "justifyMode": "auto", 202 "orientation": "horizontal", 203 "reduceOptions": { 204 "calcs": [ 205 "lastNotNull" 206 ], 207 "fields": "", 208 "values": false 209 }, 210 "textMode": "auto" 211 }, 212 "postfix": "", 213 "postfixFontSize": "50%", 214 "prefix": "", 215 "prefixFontSize": "50%", 216 "rangeMaps": [ 217 { 218 "from": "null", 219 "text": "N/A", 220 "to": "null" 221 } 222 ], 223 "sparkline": { 224 "fillColor": "rgba(31, 118, 189, 0.18)", 225 "full": true, 226 "lineColor": "rgb(31, 120, 193)", 227 "show": true 228 }, 229 "tableColumn": "", 230 "targets": [ 231 { 232 "exemplar": true, 233 "expr": "sum(rate(istio_requests_total{reporter=\"source\", response_code!~\"5.*\", verrazzano_cluster=~\"$vzcluster\"}[1m])) / sum(rate(istio_requests_total{reporter=\"source\", verrazzano_cluster=~\"$vzcluster\"}[1m]))", 234 "format": "time_series", 235 "interval": "", 236 "intervalFactor": 1, 237 "legendFormat": "", 238 "refId": "A", 239 "step": 4 240 } 241 ], 242 "thresholds": "95, 99, 99.5", 243 "title": "Global Success Rate (non-5xx responses)", 244 "type": "singlestat", 245 "valueFontSize": "80%", 246 "valueMaps": [ 247 { 248 "$$hashKey": "object:1691", 249 "op": "=", 250 "text": "N/A", 251 "value": "null" 252 } 253 ], 254 "valueName": "avg" 255 }, 256 { 257 "cacheTimeout": null, 258 "colorBackground": false, 259 "colorValue": false, 260 "colors": [ 261 "rgba(245, 54, 54, 0.9)", 262 "rgba(237, 129, 40, 0.89)", 263 "rgba(50, 172, 45, 0.97)" 264 ], 265 "datasource": "Prometheus", 266 "fieldConfig": { 267 "defaults": {}, 268 "overrides": [] 269 }, 270 "format": "ops", 271 "gauge": { 272 "maxValue": 100, 273 "minValue": 0, 274 "show": false, 275 "thresholdLabels": false, 276 "thresholdMarkers": true 277 }, 278 "gridPos": { 279 "h": 3, 280 "w": 6, 281 "x": 12, 282 "y": 3 283 }, 284 "id": 22, 285 "interval": null, 286 "links": [], 287 "mappingType": 1, 288 "mappingTypes": [ 289 { 290 "$$hashKey": "object:1761", 291 "name": "value to text", 292 "value": 1 293 }, 294 { 295 "$$hashKey": "object:1762", 296 "name": "range to text", 297 "value": 2 298 } 299 ], 300 "maxDataPoints": 100, 301 "nullPointMode": "connected", 302 "nullText": null, 303 "options": { 304 "colorMode": "value", 305 "graphMode": "area", 306 "justifyMode": "auto", 307 "orientation": "horizontal", 308 "reduceOptions": { 309 "calcs": [ 310 "lastNotNull" 311 ], 312 "fields": "", 313 "values": false 314 }, 315 "textMode": "auto" 316 }, 317 "postfix": "", 318 "postfixFontSize": "50%", 319 "prefix": "", 320 "prefixFontSize": "50%", 321 "rangeMaps": [ 322 { 323 "from": "null", 324 "text": "N/A", 325 "to": "null" 326 } 327 ], 328 "sparkline": { 329 "fillColor": "rgba(31, 118, 189, 0.18)", 330 "full": true, 331 "lineColor": "rgb(31, 120, 193)", 332 "show": true 333 }, 334 "tableColumn": "", 335 "targets": [ 336 { 337 "exemplar": true, 338 "expr": "sum(irate(istio_requests_total{reporter=\"source\", response_code=~\"4.*\", verrazzano_cluster=~\"$vzcluster\"}[1m]))", 339 "format": "time_series", 340 "interval": "", 341 "intervalFactor": 1, 342 "legendFormat": "", 343 "refId": "A", 344 "step": 4 345 } 346 ], 347 "thresholds": "", 348 "title": "4xxs", 349 "type": "singlestat", 350 "valueFontSize": "80%", 351 "valueMaps": [ 352 { 353 "$$hashKey": "object:1764", 354 "op": "=", 355 "text": "N/A", 356 "value": "null" 357 } 358 ], 359 "valueName": "avg" 360 }, 361 { 362 "cacheTimeout": null, 363 "colorBackground": false, 364 "colorValue": false, 365 "colors": [ 366 "rgba(245, 54, 54, 0.9)", 367 "rgba(237, 129, 40, 0.89)", 368 "rgba(50, 172, 45, 0.97)" 369 ], 370 "datasource": "Prometheus", 371 "fieldConfig": { 372 "defaults": {}, 373 "overrides": [] 374 }, 375 "format": "ops", 376 "gauge": { 377 "maxValue": 100, 378 "minValue": 0, 379 "show": false, 380 "thresholdLabels": false, 381 "thresholdMarkers": true 382 }, 383 "gridPos": { 384 "h": 3, 385 "w": 6, 386 "x": 18, 387 "y": 3 388 }, 389 "id": 23, 390 "interval": null, 391 "links": [], 392 "mappingType": 1, 393 "mappingTypes": [ 394 { 395 "$$hashKey": "object:1806", 396 "name": "value to text", 397 "value": 1 398 }, 399 { 400 "$$hashKey": "object:1807", 401 "name": "range to text", 402 "value": 2 403 } 404 ], 405 "maxDataPoints": 100, 406 "nullPointMode": "connected", 407 "nullText": null, 408 "options": { 409 "colorMode": "value", 410 "graphMode": "area", 411 "justifyMode": "auto", 412 "orientation": "horizontal", 413 "reduceOptions": { 414 "calcs": [ 415 "lastNotNull" 416 ], 417 "fields": "", 418 "values": false 419 }, 420 "textMode": "auto" 421 }, 422 "postfix": "", 423 "postfixFontSize": "50%", 424 "prefix": "", 425 "prefixFontSize": "50%", 426 "rangeMaps": [ 427 { 428 "from": "null", 429 "text": "N/A", 430 "to": "null" 431 } 432 ], 433 "sparkline": { 434 "fillColor": "rgba(31, 118, 189, 0.18)", 435 "full": true, 436 "lineColor": "rgb(31, 120, 193)", 437 "show": true 438 }, 439 "tableColumn": "", 440 "targets": [ 441 { 442 "exemplar": true, 443 "expr": "sum(irate(istio_requests_total{reporter=\"source\", response_code=~\"5.*\", verrazzano_cluster=~\"$vzcluster\"}[1m]))", 444 "format": "time_series", 445 "interval": "", 446 "intervalFactor": 1, 447 "legendFormat": "", 448 "refId": "A", 449 "step": 4 450 } 451 ], 452 "thresholds": "", 453 "title": "5xxs", 454 "type": "singlestat", 455 "valueFontSize": "80%", 456 "valueMaps": [ 457 { 458 "$$hashKey": "object:1809", 459 "op": "=", 460 "text": "N/A", 461 "value": "null" 462 } 463 ], 464 "valueName": "avg" 465 }, 466 { 467 "cacheTimeout": null, 468 "colorBackground": false, 469 "colorValue": false, 470 "colors": [ 471 "#299c46", 472 "rgba(237, 129, 40, 0.89)", 473 "#d44a3a" 474 ], 475 "datasource": "Prometheus", 476 "fieldConfig": { 477 "defaults": {}, 478 "overrides": [] 479 }, 480 "format": "none", 481 "gauge": { 482 "maxValue": 100, 483 "minValue": 0, 484 "show": false, 485 "thresholdLabels": false, 486 "thresholdMarkers": true 487 }, 488 "gridPos": { 489 "h": 3, 490 "w": 6, 491 "x": 0, 492 "y": 6 493 }, 494 "id": 113, 495 "interval": null, 496 "links": [], 497 "mappingType": 1, 498 "mappingTypes": [ 499 { 500 "$$hashKey": "object:1907", 501 "name": "value to text", 502 "value": 1 503 }, 504 { 505 "$$hashKey": "object:1908", 506 "name": "range to text", 507 "value": 2 508 } 509 ], 510 "maxDataPoints": 100, 511 "nullPointMode": "connected", 512 "nullText": null, 513 "options": { 514 "colorMode": "value", 515 "graphMode": "area", 516 "justifyMode": "auto", 517 "orientation": "horizontal", 518 "reduceOptions": { 519 "calcs": [ 520 "lastNotNull" 521 ], 522 "fields": "", 523 "values": false 524 }, 525 "textMode": "auto" 526 }, 527 "postfix": "", 528 "postfixFontSize": "50%", 529 "prefix": "", 530 "prefixFontSize": "50%", 531 "rangeMaps": [ 532 { 533 "from": "null", 534 "text": "N/A", 535 "to": "null" 536 } 537 ], 538 "sparkline": { 539 "fillColor": "rgba(31, 118, 189, 0.18)", 540 "full": false, 541 "lineColor": "rgb(31, 120, 193)", 542 "show": true 543 }, 544 "tableColumn": "", 545 "targets": [ 546 { 547 "exemplar": true, 548 "expr": "max(pilot_k8s_cfg_events{type=\"VirtualService\", event=\"add\", verrazzano_cluster=~\"$vzcluster\"}) - (max(pilot_k8s_cfg_events{type=\"VirtualService\", event=\"delete\", verrazzano_cluster=~\"$vzcluster\"}) or max(up * 0))", 549 "format": "time_series", 550 "interval": "", 551 "intervalFactor": 1, 552 "legendFormat": "", 553 "refId": "A" 554 } 555 ], 556 "thresholds": "", 557 "timeFrom": null, 558 "timeShift": null, 559 "title": "Virtual Services", 560 "type": "singlestat", 561 "valueFontSize": "80%", 562 "valueMaps": [ 563 { 564 "$$hashKey": "object:1910", 565 "op": "=", 566 "text": "N/A", 567 "value": "null" 568 } 569 ], 570 "valueName": "current" 571 }, 572 { 573 "cacheTimeout": null, 574 "colorBackground": false, 575 "colorValue": false, 576 "colors": [ 577 "#299c46", 578 "rgba(237, 129, 40, 0.89)", 579 "#d44a3a" 580 ], 581 "datasource": "Prometheus", 582 "fieldConfig": { 583 "defaults": {}, 584 "overrides": [] 585 }, 586 "format": "none", 587 "gauge": { 588 "maxValue": 100, 589 "minValue": 0, 590 "show": false, 591 "thresholdLabels": false, 592 "thresholdMarkers": true 593 }, 594 "gridPos": { 595 "h": 3, 596 "w": 6, 597 "x": 6, 598 "y": 6 599 }, 600 "id": 114, 601 "interval": null, 602 "links": [], 603 "mappingType": 1, 604 "mappingTypes": [ 605 { 606 "$$hashKey": "object:2008", 607 "name": "value to text", 608 "value": 1 609 }, 610 { 611 "$$hashKey": "object:2009", 612 "name": "range to text", 613 "value": 2 614 } 615 ], 616 "maxDataPoints": 100, 617 "nullPointMode": "connected", 618 "nullText": null, 619 "options": { 620 "colorMode": "value", 621 "graphMode": "area", 622 "justifyMode": "auto", 623 "orientation": "horizontal", 624 "reduceOptions": { 625 "calcs": [ 626 "lastNotNull" 627 ], 628 "fields": "", 629 "values": false 630 }, 631 "textMode": "auto" 632 }, 633 "postfix": "", 634 "postfixFontSize": "50%", 635 "prefix": "", 636 "prefixFontSize": "50%", 637 "rangeMaps": [ 638 { 639 "from": "null", 640 "text": "N/A", 641 "to": "null" 642 } 643 ], 644 "sparkline": { 645 "fillColor": "rgba(31, 118, 189, 0.18)", 646 "full": false, 647 "lineColor": "rgb(31, 120, 193)", 648 "show": true 649 }, 650 "tableColumn": "", 651 "targets": [ 652 { 653 "exemplar": true, 654 "expr": "max(pilot_k8s_cfg_events{type=\"DestinationRule\", event=\"add\", verrazzano_cluster=~\"$vzcluster\"}) - (max(pilot_k8s_cfg_events{type=\"DestinationRule\", event=\"delete\", verrazzano_cluster=~\"$vzcluster\"}) or max(up * 0))", 655 "format": "time_series", 656 "interval": "", 657 "intervalFactor": 1, 658 "legendFormat": "", 659 "refId": "A" 660 } 661 ], 662 "thresholds": "", 663 "timeFrom": null, 664 "timeShift": null, 665 "title": "Destination Rules", 666 "type": "singlestat", 667 "valueFontSize": "80%", 668 "valueMaps": [ 669 { 670 "$$hashKey": "object:2011", 671 "op": "=", 672 "text": "N/A", 673 "value": "null" 674 } 675 ], 676 "valueName": "current" 677 }, 678 { 679 "cacheTimeout": null, 680 "colorBackground": false, 681 "colorValue": false, 682 "colors": [ 683 "#299c46", 684 "rgba(237, 129, 40, 0.89)", 685 "#d44a3a" 686 ], 687 "datasource": "Prometheus", 688 "fieldConfig": { 689 "defaults": {}, 690 "overrides": [] 691 }, 692 "format": "none", 693 "gauge": { 694 "maxValue": 100, 695 "minValue": 0, 696 "show": false, 697 "thresholdLabels": false, 698 "thresholdMarkers": true 699 }, 700 "gridPos": { 701 "h": 3, 702 "w": 6, 703 "x": 12, 704 "y": 6 705 }, 706 "id": 115, 707 "interval": null, 708 "links": [], 709 "mappingType": 1, 710 "mappingTypes": [ 711 { 712 "$$hashKey": "object:2081", 713 "name": "value to text", 714 "value": 1 715 }, 716 { 717 "$$hashKey": "object:2082", 718 "name": "range to text", 719 "value": 2 720 } 721 ], 722 "maxDataPoints": 100, 723 "nullPointMode": "connected", 724 "nullText": null, 725 "options": { 726 "colorMode": "value", 727 "graphMode": "area", 728 "justifyMode": "auto", 729 "orientation": "horizontal", 730 "reduceOptions": { 731 "calcs": [ 732 "lastNotNull" 733 ], 734 "fields": "", 735 "values": false 736 }, 737 "textMode": "auto" 738 }, 739 "postfix": "", 740 "postfixFontSize": "50%", 741 "prefix": "", 742 "prefixFontSize": "50%", 743 "rangeMaps": [ 744 { 745 "from": "null", 746 "text": "N/A", 747 "to": "null" 748 } 749 ], 750 "sparkline": { 751 "fillColor": "rgba(31, 118, 189, 0.18)", 752 "full": false, 753 "lineColor": "rgb(31, 120, 193)", 754 "show": true 755 }, 756 "tableColumn": "", 757 "targets": [ 758 { 759 "exemplar": true, 760 "expr": "max(pilot_k8s_cfg_events{type=\"Gateway\", event=\"add\", verrazzano_cluster=~\"$vzcluster\"}) - (max(pilot_k8s_cfg_events{type=\"Gateway\", event=\"delete\", verrazzano_cluster=~\"$vzcluster\"}) or max(up * 0))", 761 "format": "time_series", 762 "interval": "", 763 "intervalFactor": 1, 764 "legendFormat": "", 765 "refId": "A" 766 } 767 ], 768 "thresholds": "", 769 "timeFrom": null, 770 "timeShift": null, 771 "title": "Gateways", 772 "type": "singlestat", 773 "valueFontSize": "80%", 774 "valueMaps": [ 775 { 776 "$$hashKey": "object:2084", 777 "op": "=", 778 "text": "N/A", 779 "value": "null" 780 } 781 ], 782 "valueName": "current" 783 }, 784 { 785 "cacheTimeout": null, 786 "colorBackground": false, 787 "colorValue": false, 788 "colors": [ 789 "#299c46", 790 "rgba(237, 129, 40, 0.89)", 791 "#d44a3a" 792 ], 793 "datasource": "Prometheus", 794 "fieldConfig": { 795 "defaults": {}, 796 "overrides": [] 797 }, 798 "format": "none", 799 "gauge": { 800 "maxValue": 100, 801 "minValue": 0, 802 "show": false, 803 "thresholdLabels": false, 804 "thresholdMarkers": true 805 }, 806 "gridPos": { 807 "h": 3, 808 "w": 6, 809 "x": 18, 810 "y": 6 811 }, 812 "id": 116, 813 "interval": null, 814 "links": [], 815 "mappingType": 1, 816 "mappingTypes": [ 817 { 818 "$$hashKey": "object:2154", 819 "name": "value to text", 820 "value": 1 821 }, 822 { 823 "$$hashKey": "object:2155", 824 "name": "range to text", 825 "value": 2 826 } 827 ], 828 "maxDataPoints": 100, 829 "nullPointMode": "connected", 830 "nullText": null, 831 "options": { 832 "colorMode": "value", 833 "graphMode": "area", 834 "justifyMode": "auto", 835 "orientation": "horizontal", 836 "reduceOptions": { 837 "calcs": [ 838 "lastNotNull" 839 ], 840 "fields": "", 841 "values": false 842 }, 843 "textMode": "auto" 844 }, 845 "postfix": "", 846 "postfixFontSize": "50%", 847 "prefix": "", 848 "prefixFontSize": "50%", 849 "rangeMaps": [ 850 { 851 "from": "null", 852 "text": "N/A", 853 "to": "null" 854 } 855 ], 856 "sparkline": { 857 "fillColor": "rgba(31, 118, 189, 0.18)", 858 "full": false, 859 "lineColor": "rgb(31, 120, 193)", 860 "show": true 861 }, 862 "tableColumn": "", 863 "targets": [ 864 { 865 "exemplar": true, 866 "expr": "max(pilot_k8s_cfg_events{type=\"WorkloadEntry\", event=\"add\", verrazzano_cluster=~\"$vzcluster\"}) - (max(pilot_k8s_cfg_events{type=\"WorkloadEntry\", event=\"delete\", verrazzano_cluster=~\"$vzcluster\"}) or max(up * 0))", 867 "format": "time_series", 868 "interval": "", 869 "intervalFactor": 1, 870 "legendFormat": "", 871 "refId": "A" 872 } 873 ], 874 "thresholds": "", 875 "timeFrom": null, 876 "timeShift": null, 877 "title": "Workload Entries", 878 "type": "singlestat", 879 "valueFontSize": "80%", 880 "valueMaps": [ 881 { 882 "$$hashKey": "object:2157", 883 "op": "=", 884 "text": "N/A", 885 "value": "null" 886 } 887 ], 888 "valueName": "current" 889 }, 890 { 891 "cacheTimeout": null, 892 "colorBackground": false, 893 "colorValue": false, 894 "colors": [ 895 "#299c46", 896 "rgba(237, 129, 40, 0.89)", 897 "#d44a3a" 898 ], 899 "datasource": "Prometheus", 900 "fieldConfig": { 901 "defaults": {}, 902 "overrides": [] 903 }, 904 "format": "none", 905 "gauge": { 906 "maxValue": 100, 907 "minValue": 0, 908 "show": false, 909 "thresholdLabels": false, 910 "thresholdMarkers": true 911 }, 912 "gridPos": { 913 "h": 3, 914 "w": 6, 915 "x": 0, 916 "y": 9 917 }, 918 "id": 117, 919 "interval": null, 920 "links": [], 921 "mappingType": 1, 922 "mappingTypes": [ 923 { 924 "$$hashKey": "object:2199", 925 "name": "value to text", 926 "value": 1 927 }, 928 { 929 "$$hashKey": "object:2200", 930 "name": "range to text", 931 "value": 2 932 } 933 ], 934 "maxDataPoints": 100, 935 "nullPointMode": "connected", 936 "nullText": null, 937 "options": { 938 "colorMode": "value", 939 "graphMode": "area", 940 "justifyMode": "auto", 941 "orientation": "horizontal", 942 "reduceOptions": { 943 "calcs": [ 944 "lastNotNull" 945 ], 946 "fields": "", 947 "values": false 948 }, 949 "textMode": "auto" 950 }, 951 "postfix": "", 952 "postfixFontSize": "50%", 953 "prefix": "", 954 "prefixFontSize": "50%", 955 "rangeMaps": [ 956 { 957 "from": "null", 958 "text": "N/A", 959 "to": "null" 960 } 961 ], 962 "sparkline": { 963 "fillColor": "rgba(31, 118, 189, 0.18)", 964 "full": false, 965 "lineColor": "rgb(31, 120, 193)", 966 "show": true 967 }, 968 "tableColumn": "", 969 "targets": [ 970 { 971 "exemplar": true, 972 "expr": "max(pilot_k8s_cfg_events{type=\"ServiceEntry\", event=\"add\", verrazzano_cluster=~\"$vzcluster\"}) - (max(pilot_k8s_cfg_events{type=\"ServiceEntry\", event=\"delete\", verrazzano_cluster=~\"$vzcluster\"}) or max(up * 0))", 973 "format": "time_series", 974 "interval": "", 975 "intervalFactor": 1, 976 "legendFormat": "", 977 "refId": "A" 978 } 979 ], 980 "thresholds": "", 981 "timeFrom": null, 982 "timeShift": null, 983 "title": "Service Entries", 984 "type": "singlestat", 985 "valueFontSize": "80%", 986 "valueMaps": [ 987 { 988 "$$hashKey": "object:2202", 989 "op": "=", 990 "text": "N/A", 991 "value": "null" 992 } 993 ], 994 "valueName": "current" 995 }, 996 { 997 "cacheTimeout": null, 998 "colorBackground": false, 999 "colorValue": false, 1000 "colors": [ 1001 "#299c46", 1002 "rgba(237, 129, 40, 0.89)", 1003 "#d44a3a" 1004 ], 1005 "datasource": "Prometheus", 1006 "fieldConfig": { 1007 "defaults": {}, 1008 "overrides": [] 1009 }, 1010 "format": "none", 1011 "gauge": { 1012 "maxValue": 100, 1013 "minValue": 0, 1014 "show": false, 1015 "thresholdLabels": false, 1016 "thresholdMarkers": true 1017 }, 1018 "gridPos": { 1019 "h": 3, 1020 "w": 6, 1021 "x": 6, 1022 "y": 9 1023 }, 1024 "id": 90, 1025 "interval": null, 1026 "links": [], 1027 "mappingType": 1, 1028 "mappingTypes": [ 1029 { 1030 "$$hashKey": "object:2244", 1031 "name": "value to text", 1032 "value": 1 1033 }, 1034 { 1035 "$$hashKey": "object:2245", 1036 "name": "range to text", 1037 "value": 2 1038 } 1039 ], 1040 "maxDataPoints": 100, 1041 "nullPointMode": "connected", 1042 "nullText": null, 1043 "options": { 1044 "colorMode": "value", 1045 "graphMode": "area", 1046 "justifyMode": "auto", 1047 "orientation": "horizontal", 1048 "reduceOptions": { 1049 "calcs": [ 1050 "lastNotNull" 1051 ], 1052 "fields": "", 1053 "values": false 1054 }, 1055 "textMode": "auto" 1056 }, 1057 "postfix": "", 1058 "postfixFontSize": "50%", 1059 "prefix": "", 1060 "prefixFontSize": "50%", 1061 "rangeMaps": [ 1062 { 1063 "from": "null", 1064 "text": "N/A", 1065 "to": "null" 1066 } 1067 ], 1068 "sparkline": { 1069 "fillColor": "rgba(31, 118, 189, 0.18)", 1070 "full": false, 1071 "lineColor": "rgb(31, 120, 193)", 1072 "show": true 1073 }, 1074 "tableColumn": "", 1075 "targets": [ 1076 { 1077 "exemplar": true, 1078 "expr": "max(pilot_k8s_cfg_events{type=\"PeerAuthentication\", event=\"add\", verrazzano_cluster=~\"$vzcluster\"}) - (max(pilot_k8s_cfg_events{type=\"PeerAuthentication\", event=\"delete\", verrazzano_cluster=~\"$vzcluster\"}) or max(up * 0))", 1079 "format": "time_series", 1080 "interval": "", 1081 "intervalFactor": 1, 1082 "legendFormat": "", 1083 "refId": "A" 1084 } 1085 ], 1086 "thresholds": "", 1087 "timeFrom": null, 1088 "timeShift": null, 1089 "title": "PeerAuthentication Policies", 1090 "type": "singlestat", 1091 "valueFontSize": "80%", 1092 "valueMaps": [ 1093 { 1094 "$$hashKey": "object:2247", 1095 "op": "=", 1096 "text": "N/A", 1097 "value": "null" 1098 } 1099 ], 1100 "valueName": "current" 1101 }, 1102 { 1103 "cacheTimeout": null, 1104 "colorBackground": false, 1105 "colorValue": false, 1106 "colors": [ 1107 "#299c46", 1108 "rgba(237, 129, 40, 0.89)", 1109 "#d44a3a" 1110 ], 1111 "datasource": "Prometheus", 1112 "fieldConfig": { 1113 "defaults": {}, 1114 "overrides": [] 1115 }, 1116 "format": "none", 1117 "gauge": { 1118 "maxValue": 100, 1119 "minValue": 0, 1120 "show": false, 1121 "thresholdLabels": false, 1122 "thresholdMarkers": true 1123 }, 1124 "gridPos": { 1125 "h": 3, 1126 "w": 6, 1127 "x": 12, 1128 "y": 9 1129 }, 1130 "id": 91, 1131 "interval": null, 1132 "links": [], 1133 "mappingType": 1, 1134 "mappingTypes": [ 1135 { 1136 "$$hashKey": "object:2289", 1137 "name": "value to text", 1138 "value": 1 1139 }, 1140 { 1141 "$$hashKey": "object:2290", 1142 "name": "range to text", 1143 "value": 2 1144 } 1145 ], 1146 "maxDataPoints": 100, 1147 "nullPointMode": "connected", 1148 "nullText": null, 1149 "options": { 1150 "colorMode": "value", 1151 "graphMode": "area", 1152 "justifyMode": "auto", 1153 "orientation": "horizontal", 1154 "reduceOptions": { 1155 "calcs": [ 1156 "lastNotNull" 1157 ], 1158 "fields": "", 1159 "values": false 1160 }, 1161 "textMode": "auto" 1162 }, 1163 "postfix": "", 1164 "postfixFontSize": "50%", 1165 "prefix": "", 1166 "prefixFontSize": "50%", 1167 "rangeMaps": [ 1168 { 1169 "from": "null", 1170 "text": "N/A", 1171 "to": "null" 1172 } 1173 ], 1174 "sparkline": { 1175 "fillColor": "rgba(31, 118, 189, 0.18)", 1176 "full": false, 1177 "lineColor": "rgb(31, 120, 193)", 1178 "show": true 1179 }, 1180 "tableColumn": "", 1181 "targets": [ 1182 { 1183 "exemplar": true, 1184 "expr": "max(pilot_k8s_cfg_events{type=\"RequestAuthentication\", event=\"add\", verrazzano_cluster=~\"$vzcluster\"}) - (max(pilot_k8s_cfg_events{type=\"RequestAuthentication\", event=\"delete\", verrazzano_cluster=~\"$vzcluster\"}) or max(up * 0))", 1185 "format": "time_series", 1186 "interval": "", 1187 "intervalFactor": 1, 1188 "legendFormat": "", 1189 "refId": "A" 1190 } 1191 ], 1192 "thresholds": "", 1193 "timeFrom": null, 1194 "timeShift": null, 1195 "title": "RequestAuthentication Policies", 1196 "type": "singlestat", 1197 "valueFontSize": "80%", 1198 "valueMaps": [ 1199 { 1200 "$$hashKey": "object:2292", 1201 "op": "=", 1202 "text": "N/A", 1203 "value": "null" 1204 } 1205 ], 1206 "valueName": "current" 1207 }, 1208 { 1209 "cacheTimeout": null, 1210 "colorBackground": false, 1211 "colorValue": false, 1212 "colors": [ 1213 "#299c46", 1214 "rgba(237, 129, 40, 0.89)", 1215 "#d44a3a" 1216 ], 1217 "datasource": "Prometheus", 1218 "fieldConfig": { 1219 "defaults": {}, 1220 "overrides": [] 1221 }, 1222 "format": "none", 1223 "gauge": { 1224 "maxValue": 100, 1225 "minValue": 0, 1226 "show": false, 1227 "thresholdLabels": false, 1228 "thresholdMarkers": true 1229 }, 1230 "gridPos": { 1231 "h": 3, 1232 "w": 6, 1233 "x": 18, 1234 "y": 9 1235 }, 1236 "id": 92, 1237 "interval": null, 1238 "links": [], 1239 "mappingType": 1, 1240 "mappingTypes": [ 1241 { 1242 "$$hashKey": "object:2362", 1243 "name": "value to text", 1244 "value": 1 1245 }, 1246 { 1247 "$$hashKey": "object:2363", 1248 "name": "range to text", 1249 "value": 2 1250 } 1251 ], 1252 "maxDataPoints": 100, 1253 "nullPointMode": "connected", 1254 "nullText": null, 1255 "options": { 1256 "colorMode": "value", 1257 "graphMode": "area", 1258 "justifyMode": "auto", 1259 "orientation": "horizontal", 1260 "reduceOptions": { 1261 "calcs": [ 1262 "lastNotNull" 1263 ], 1264 "fields": "", 1265 "values": false 1266 }, 1267 "textMode": "auto" 1268 }, 1269 "postfix": "", 1270 "postfixFontSize": "50%", 1271 "prefix": "", 1272 "prefixFontSize": "50%", 1273 "rangeMaps": [ 1274 { 1275 "from": "null", 1276 "text": "N/A", 1277 "to": "null" 1278 } 1279 ], 1280 "sparkline": { 1281 "fillColor": "rgba(31, 118, 189, 0.18)", 1282 "full": false, 1283 "lineColor": "rgb(31, 120, 193)", 1284 "show": true 1285 }, 1286 "tableColumn": "", 1287 "targets": [ 1288 { 1289 "exemplar": true, 1290 "expr": "max(pilot_k8s_cfg_events{type=\"AuthorizationPolicy\", event=\"add\", verrazzano_cluster=~\"$vzcluster\"}) - (max(pilot_k8s_cfg_events{type=\"AuthorizationPolicy\", event=\"delete\", verrazzano_cluster=~\"$vzcluster\"}) or max(up * 0))", 1291 "format": "time_series", 1292 "interval": "", 1293 "intervalFactor": 1, 1294 "legendFormat": "", 1295 "refId": "A" 1296 } 1297 ], 1298 "thresholds": "", 1299 "timeFrom": null, 1300 "timeShift": null, 1301 "title": "Authorization Policies", 1302 "type": "singlestat", 1303 "valueFontSize": "80%", 1304 "valueMaps": [ 1305 { 1306 "$$hashKey": "object:2365", 1307 "op": "=", 1308 "text": "N/A", 1309 "value": "null" 1310 } 1311 ], 1312 "valueName": "current" 1313 }, 1314 { 1315 "columns": [], 1316 "datasource": "Prometheus", 1317 "fieldConfig": { 1318 "defaults": {}, 1319 "overrides": [] 1320 }, 1321 "fontSize": "100%", 1322 "gridPos": { 1323 "h": 21, 1324 "w": 24, 1325 "x": 0, 1326 "y": 12 1327 }, 1328 "hideTimeOverride": false, 1329 "id": 73, 1330 "links": [], 1331 "pageSize": null, 1332 "repeat": null, 1333 "repeatDirection": "v", 1334 "scroll": true, 1335 "showHeader": true, 1336 "sort": { 1337 "col": 5, 1338 "desc": true 1339 }, 1340 "styles": [ 1341 { 1342 "alias": "Workload", 1343 "align": "auto", 1344 "colorMode": null, 1345 "colors": [ 1346 "rgba(245, 54, 54, 0.9)", 1347 "rgba(237, 129, 40, 0.89)", 1348 "rgba(50, 172, 45, 0.97)" 1349 ], 1350 "dateFormat": "YYYY-MM-DD HH:mm:ss", 1351 "decimals": 2, 1352 "link": false, 1353 "linkTargetBlank": false, 1354 "linkTooltip": "Workload dashboard", 1355 "linkUrl": "/dashboard/db/istio-workload-dashboard?var-namespace=${__cell_3:raw}&var-workload=${__cell_2:raw}", 1356 "pattern": "destination_workload", 1357 "preserveFormat": false, 1358 "sanitize": false, 1359 "thresholds": [], 1360 "type": "hidden", 1361 "unit": "short" 1362 }, 1363 { 1364 "alias": "", 1365 "align": "auto", 1366 "colorMode": null, 1367 "colors": [ 1368 "rgba(245, 54, 54, 0.9)", 1369 "rgba(237, 129, 40, 0.89)", 1370 "rgba(50, 172, 45, 0.97)" 1371 ], 1372 "dateFormat": "YYYY-MM-DD HH:mm:ss", 1373 "decimals": 2, 1374 "pattern": "Time", 1375 "thresholds": [], 1376 "type": "hidden", 1377 "unit": "short" 1378 }, 1379 { 1380 "alias": "Requests", 1381 "align": "auto", 1382 "colorMode": null, 1383 "colors": [ 1384 "rgba(245, 54, 54, 0.9)", 1385 "rgba(237, 129, 40, 0.89)", 1386 "rgba(50, 172, 45, 0.97)" 1387 ], 1388 "dateFormat": "YYYY-MM-DD HH:mm:ss", 1389 "decimals": 2, 1390 "pattern": "Value #A", 1391 "thresholds": [], 1392 "type": "number", 1393 "unit": "ops" 1394 }, 1395 { 1396 "alias": "P50 Latency", 1397 "align": "auto", 1398 "colorMode": null, 1399 "colors": [ 1400 "rgba(245, 54, 54, 0.9)", 1401 "rgba(237, 129, 40, 0.89)", 1402 "rgba(50, 172, 45, 0.97)" 1403 ], 1404 "dateFormat": "YYYY-MM-DD HH:mm:ss", 1405 "decimals": 2, 1406 "pattern": "Value #B", 1407 "thresholds": [], 1408 "type": "number", 1409 "unit": "s" 1410 }, 1411 { 1412 "alias": "P90 Latency", 1413 "align": "auto", 1414 "colorMode": null, 1415 "colors": [ 1416 "rgba(245, 54, 54, 0.9)", 1417 "rgba(237, 129, 40, 0.89)", 1418 "rgba(50, 172, 45, 0.97)" 1419 ], 1420 "dateFormat": "YYYY-MM-DD HH:mm:ss", 1421 "decimals": 2, 1422 "pattern": "Value #C", 1423 "thresholds": [], 1424 "type": "number", 1425 "unit": "s" 1426 }, 1427 { 1428 "alias": "P99 Latency", 1429 "align": "auto", 1430 "colorMode": null, 1431 "colors": [ 1432 "rgba(245, 54, 54, 0.9)", 1433 "rgba(237, 129, 40, 0.89)", 1434 "rgba(50, 172, 45, 0.97)" 1435 ], 1436 "dateFormat": "YYYY-MM-DD HH:mm:ss", 1437 "decimals": 2, 1438 "pattern": "Value #D", 1439 "thresholds": [], 1440 "type": "number", 1441 "unit": "s" 1442 }, 1443 { 1444 "alias": "Success Rate", 1445 "align": "auto", 1446 "colorMode": "cell", 1447 "colors": [ 1448 "rgba(245, 54, 54, 0.9)", 1449 "rgba(237, 129, 40, 0.89)", 1450 "rgba(50, 172, 45, 0.97)" 1451 ], 1452 "dateFormat": "YYYY-MM-DD HH:mm:ss", 1453 "decimals": 2, 1454 "pattern": "Value #E", 1455 "thresholds": [ 1456 ".95", 1457 " 1.00" 1458 ], 1459 "type": "number", 1460 "unit": "percentunit" 1461 }, 1462 { 1463 "alias": "Workload", 1464 "align": "auto", 1465 "colorMode": null, 1466 "colors": [ 1467 "rgba(245, 54, 54, 0.9)", 1468 "rgba(237, 129, 40, 0.89)", 1469 "rgba(50, 172, 45, 0.97)" 1470 ], 1471 "dateFormat": "YYYY-MM-DD HH:mm:ss", 1472 "decimals": 2, 1473 "link": true, 1474 "linkTooltip": "$__cell dashboard", 1475 "linkUrl": "/dashboard/db/istio-workload-dashboard?var-workload=${__cell_2:raw}&var-namespace=${__cell_3:raw}", 1476 "pattern": "destination_workload_var", 1477 "thresholds": [], 1478 "type": "number", 1479 "unit": "short" 1480 }, 1481 { 1482 "alias": "Service", 1483 "align": "auto", 1484 "colorMode": null, 1485 "colors": [ 1486 "rgba(245, 54, 54, 0.9)", 1487 "rgba(237, 129, 40, 0.89)", 1488 "rgba(50, 172, 45, 0.97)" 1489 ], 1490 "dateFormat": "YYYY-MM-DD HH:mm:ss", 1491 "decimals": 2, 1492 "link": true, 1493 "linkTooltip": "$__cell dashboard", 1494 "linkUrl": "/dashboard/db/istio-service-dashboard?var-service=${__cell_1:raw}", 1495 "pattern": "destination_service", 1496 "thresholds": [], 1497 "type": "string", 1498 "unit": "short" 1499 }, 1500 { 1501 "alias": "", 1502 "align": "auto", 1503 "colorMode": null, 1504 "colors": [ 1505 "rgba(245, 54, 54, 0.9)", 1506 "rgba(237, 129, 40, 0.89)", 1507 "rgba(50, 172, 45, 0.97)" 1508 ], 1509 "dateFormat": "YYYY-MM-DD HH:mm:ss", 1510 "decimals": 2, 1511 "pattern": "destination_workload_namespace", 1512 "thresholds": [], 1513 "type": "hidden", 1514 "unit": "short" 1515 } 1516 ], 1517 "targets": [ 1518 { 1519 "exemplar": true, 1520 "expr": "label_join(sum(rate(istio_requests_total{reporter=\"source\", response_code=\"200\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace, destination_service), \"destination_workload_var\", \".\", \"destination_workload\", \"destination_workload_namespace\")", 1521 "format": "table", 1522 "hide": false, 1523 "instant": true, 1524 "interval": "", 1525 "intervalFactor": 1, 1526 "legendFormat": "{{ destination_workload}}.{{ destination_workload_namespace }}", 1527 "refId": "A" 1528 }, 1529 { 1530 "exemplar": true, 1531 "expr": "label_join((histogram_quantile(0.50, sum(rate(istio_request_duration_milliseconds_bucket{reporter=\"source\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (le, destination_workload, destination_workload_namespace)) / 1000) or histogram_quantile(0.50, sum(rate(istio_request_duration_seconds_bucket{reporter=\"source\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (le, destination_workload, destination_workload_namespace)), \"destination_workload_var\", \".\", \"destination_workload\", \"destination_workload_namespace\")", 1532 "format": "table", 1533 "hide": false, 1534 "instant": true, 1535 "interval": "", 1536 "intervalFactor": 1, 1537 "legendFormat": "{{ destination_workload}}.{{ destination_workload_namespace }}", 1538 "refId": "B" 1539 }, 1540 { 1541 "exemplar": true, 1542 "expr": "label_join((histogram_quantile(0.90, sum(rate(istio_request_duration_milliseconds_bucket{reporter=\"source\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (le, destination_workload, destination_workload_namespace)) / 1000) or histogram_quantile(0.90, sum(rate(istio_request_duration_seconds_bucket{reporter=\"source\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (le, destination_workload, destination_workload_namespace)), \"destination_workload_var\", \".\", \"destination_workload\", \"destination_workload_namespace\")", 1543 "format": "table", 1544 "hide": false, 1545 "instant": true, 1546 "interval": "", 1547 "intervalFactor": 1, 1548 "legendFormat": "{{ destination_workload }}.{{ destination_workload_namespace }}", 1549 "refId": "C" 1550 }, 1551 { 1552 "exemplar": true, 1553 "expr": "label_join((histogram_quantile(0.99, sum(rate(istio_request_duration_milliseconds_bucket{reporter=\"source\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (le, destination_workload, destination_workload_namespace)) / 1000) or histogram_quantile(0.99, sum(rate(istio_request_duration_seconds_bucket{reporter=\"source\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (le, destination_workload, destination_workload_namespace)), \"destination_workload_var\", \".\", \"destination_workload\", \"destination_workload_namespace\")", 1554 "format": "table", 1555 "hide": false, 1556 "instant": true, 1557 "interval": "", 1558 "intervalFactor": 1, 1559 "legendFormat": "{{ destination_workload }}.{{ destination_workload_namespace }}", 1560 "refId": "D" 1561 }, 1562 { 1563 "exemplar": true, 1564 "expr": "label_join((sum(rate(istio_requests_total{reporter=\"source\", response_code!~\"5.*\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace) / sum(rate(istio_requests_total{reporter=\"source\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace)), \"destination_workload_var\", \".\", \"destination_workload\", \"destination_workload_namespace\")", 1565 "format": "table", 1566 "hide": false, 1567 "instant": true, 1568 "interval": "", 1569 "intervalFactor": 1, 1570 "legendFormat": "{{ destination_workload }}.{{ destination_workload_namespace }}", 1571 "refId": "E" 1572 } 1573 ], 1574 "timeFrom": null, 1575 "title": "HTTP/GRPC Workloads", 1576 "transform": "table", 1577 "type": "table-old" 1578 }, 1579 { 1580 "columns": [], 1581 "datasource": "Prometheus", 1582 "fieldConfig": { 1583 "defaults": {}, 1584 "overrides": [] 1585 }, 1586 "fontSize": "100%", 1587 "gridPos": { 1588 "h": 18, 1589 "w": 24, 1590 "x": 0, 1591 "y": 33 1592 }, 1593 "hideTimeOverride": false, 1594 "id": 109, 1595 "links": [], 1596 "pageSize": null, 1597 "repeatDirection": "v", 1598 "scroll": true, 1599 "showHeader": true, 1600 "sort": { 1601 "col": 5, 1602 "desc": true 1603 }, 1604 "styles": [ 1605 { 1606 "alias": "Workload", 1607 "align": "auto", 1608 "colorMode": null, 1609 "colors": [ 1610 "rgba(245, 54, 54, 0.9)", 1611 "rgba(237, 129, 40, 0.89)", 1612 "rgba(50, 172, 45, 0.97)" 1613 ], 1614 "dateFormat": "YYYY-MM-DD HH:mm:ss", 1615 "decimals": 2, 1616 "link": false, 1617 "linkTargetBlank": false, 1618 "linkTooltip": "$__cell dashboard", 1619 "linkUrl": "/dashboard/db/istio-workload-dashboard?var-namespace=${__cell_3:raw}&var-workload=${__cell_2:raw}", 1620 "pattern": "destination_workload", 1621 "preserveFormat": false, 1622 "sanitize": false, 1623 "thresholds": [], 1624 "type": "hidden", 1625 "unit": "short" 1626 }, 1627 { 1628 "alias": "Bytes Sent", 1629 "align": "auto", 1630 "colorMode": null, 1631 "colors": [ 1632 "rgba(245, 54, 54, 0.9)", 1633 "rgba(237, 129, 40, 0.89)", 1634 "rgba(50, 172, 45, 0.97)" 1635 ], 1636 "dateFormat": "YYYY-MM-DD HH:mm:ss", 1637 "decimals": 2, 1638 "pattern": "Value #A", 1639 "thresholds": [ 1640 "" 1641 ], 1642 "type": "number", 1643 "unit": "Bps" 1644 }, 1645 { 1646 "alias": "Bytes Received", 1647 "align": "auto", 1648 "colorMode": null, 1649 "colors": [ 1650 "rgba(245, 54, 54, 0.9)", 1651 "rgba(237, 129, 40, 0.89)", 1652 "rgba(50, 172, 45, 0.97)" 1653 ], 1654 "dateFormat": "YYYY-MM-DD HH:mm:ss", 1655 "decimals": 2, 1656 "pattern": "Value #B", 1657 "thresholds": [], 1658 "type": "number", 1659 "unit": "Bps" 1660 }, 1661 { 1662 "alias": "", 1663 "align": "auto", 1664 "colorMode": null, 1665 "colors": [ 1666 "rgba(245, 54, 54, 0.9)", 1667 "rgba(237, 129, 40, 0.89)", 1668 "rgba(50, 172, 45, 0.97)" 1669 ], 1670 "dateFormat": "YYYY-MM-DD HH:mm:ss", 1671 "decimals": 2, 1672 "pattern": "Time", 1673 "thresholds": [], 1674 "type": "hidden", 1675 "unit": "short" 1676 }, 1677 { 1678 "alias": "Workload", 1679 "align": "auto", 1680 "colorMode": null, 1681 "colors": [ 1682 "rgba(245, 54, 54, 0.9)", 1683 "rgba(237, 129, 40, 0.89)", 1684 "rgba(50, 172, 45, 0.97)" 1685 ], 1686 "dateFormat": "YYYY-MM-DD HH:mm:ss", 1687 "decimals": 2, 1688 "link": true, 1689 "linkTooltip": "$__cell dashboard", 1690 "linkUrl": "/dashboard/db/istio-workload-dashboard?var-namespace=${__cell_3:raw}&var-workload=${__cell_2:raw}", 1691 "pattern": "destination_workload_var", 1692 "thresholds": [], 1693 "type": "string", 1694 "unit": "short" 1695 }, 1696 { 1697 "alias": "", 1698 "align": "auto", 1699 "colorMode": null, 1700 "colors": [ 1701 "rgba(245, 54, 54, 0.9)", 1702 "rgba(237, 129, 40, 0.89)", 1703 "rgba(50, 172, 45, 0.97)" 1704 ], 1705 "dateFormat": "YYYY-MM-DD HH:mm:ss", 1706 "decimals": 2, 1707 "pattern": "destination_workload_namespace", 1708 "thresholds": [], 1709 "type": "hidden", 1710 "unit": "short" 1711 }, 1712 { 1713 "alias": "Service", 1714 "align": "auto", 1715 "colorMode": null, 1716 "colors": [ 1717 "rgba(245, 54, 54, 0.9)", 1718 "rgba(237, 129, 40, 0.89)", 1719 "rgba(50, 172, 45, 0.97)" 1720 ], 1721 "dateFormat": "YYYY-MM-DD HH:mm:ss", 1722 "decimals": 2, 1723 "link": true, 1724 "linkTooltip": "$__cell dashboard", 1725 "linkUrl": "/dashboard/db/istio-service-dashboard?var-service=${__cell_1:raw}", 1726 "pattern": "destination_service", 1727 "thresholds": [], 1728 "type": "number", 1729 "unit": "short" 1730 } 1731 ], 1732 "targets": [ 1733 { 1734 "exemplar": true, 1735 "expr": "label_join(sum(rate(istio_tcp_received_bytes_total{reporter=\"source\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace, destination_service), \"destination_workload_var\", \".\", \"destination_workload\", \"destination_workload_namespace\")", 1736 "format": "table", 1737 "hide": false, 1738 "instant": true, 1739 "interval": "", 1740 "intervalFactor": 1, 1741 "legendFormat": "{{ destination_workload }}", 1742 "refId": "A" 1743 }, 1744 { 1745 "exemplar": true, 1746 "expr": "label_join(sum(rate(istio_tcp_sent_bytes_total{reporter=\"source\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace, destination_service), \"destination_workload_var\", \".\", \"destination_workload\", \"destination_workload_namespace\")", 1747 "format": "table", 1748 "hide": false, 1749 "instant": true, 1750 "interval": "", 1751 "intervalFactor": 1, 1752 "legendFormat": "{{ destination_workload }}", 1753 "refId": "B" 1754 } 1755 ], 1756 "timeFrom": null, 1757 "title": "TCP Workloads", 1758 "transform": "table", 1759 "type": "table-old" 1760 }, 1761 { 1762 "aliasColors": {}, 1763 "bars": false, 1764 "dashLength": 10, 1765 "dashes": false, 1766 "datasource": "Prometheus", 1767 "fieldConfig": { 1768 "defaults": {}, 1769 "overrides": [] 1770 }, 1771 "fill": 1, 1772 "fillGradient": 0, 1773 "gridPos": { 1774 "h": 9, 1775 "w": 24, 1776 "x": 0, 1777 "y": 51 1778 }, 1779 "hiddenSeries": false, 1780 "id": 111, 1781 "legend": { 1782 "alignAsTable": false, 1783 "avg": false, 1784 "current": false, 1785 "max": false, 1786 "min": false, 1787 "rightSide": false, 1788 "show": true, 1789 "total": false, 1790 "values": false 1791 }, 1792 "lines": true, 1793 "linewidth": 1, 1794 "links": [], 1795 "nullPointMode": "null", 1796 "options": { 1797 "alertThreshold": true 1798 }, 1799 "percentage": false, 1800 "pluginVersion": "7.5.17", 1801 "pointradius": 5, 1802 "points": false, 1803 "renderer": "flot", 1804 "seriesOverrides": [], 1805 "spaceLength": 10, 1806 "stack": false, 1807 "steppedLine": false, 1808 "targets": [ 1809 { 1810 "exemplar": true, 1811 "expr": "sum(istio_build{verrazzano_cluster=~\"$vzcluster\"}) by (component, tag)", 1812 "format": "time_series", 1813 "interval": "", 1814 "intervalFactor": 1, 1815 "legendFormat": "{{ component }}: {{ tag }}", 1816 "refId": "A" 1817 } 1818 ], 1819 "thresholds": [], 1820 "timeFrom": null, 1821 "timeRegions": [], 1822 "timeShift": null, 1823 "title": "Istio Components by Version", 1824 "tooltip": { 1825 "shared": true, 1826 "sort": 0, 1827 "value_type": "individual" 1828 }, 1829 "type": "graph", 1830 "xaxis": { 1831 "buckets": null, 1832 "mode": "time", 1833 "name": null, 1834 "show": true, 1835 "values": [] 1836 }, 1837 "yaxes": [ 1838 { 1839 "$$hashKey": "object:5450", 1840 "format": "short", 1841 "label": null, 1842 "logBase": 1, 1843 "max": null, 1844 "min": null, 1845 "show": true 1846 }, 1847 { 1848 "$$hashKey": "object:5451", 1849 "format": "short", 1850 "label": null, 1851 "logBase": 1, 1852 "max": null, 1853 "min": null, 1854 "show": false 1855 } 1856 ], 1857 "yaxis": { 1858 "align": false, 1859 "alignLevel": null 1860 } 1861 } 1862 ], 1863 "refresh": "5s", 1864 "schemaVersion": 27, 1865 "style": "dark", 1866 "tags": [], 1867 "templating": { 1868 "list": [ 1869 { 1870 "current": { 1871 "selected": false, 1872 "text": "default", 1873 "value": "default" 1874 }, 1875 "description": null, 1876 "error": null, 1877 "hide": 0, 1878 "includeAll": false, 1879 "label": null, 1880 "multi": false, 1881 "name": "datasource", 1882 "options": [], 1883 "query": "prometheus", 1884 "queryValue": "", 1885 "refresh": 1, 1886 "regex": "", 1887 "skipUrlSync": false, 1888 "type": "datasource" 1889 }, 1890 { 1891 "allValue": null, 1892 "current": { 1893 "selected": true, 1894 "text": [ 1895 "All" 1896 ], 1897 "value": [ 1898 "$__all" 1899 ] 1900 }, 1901 "datasource": null, 1902 "definition": "label_values(verrazzano_cluster)", 1903 "description": null, 1904 "error": null, 1905 "hide": 0, 1906 "includeAll": true, 1907 "label": "Verrazzano Cluster", 1908 "multi": true, 1909 "name": "vzcluster", 1910 "options": [], 1911 "query": { 1912 "query": "label_values(verrazzano_cluster)", 1913 "refId": "StandardVariableQuery" 1914 }, 1915 "refresh": 2, 1916 "regex": "", 1917 "skipUrlSync": false, 1918 "sort": 0, 1919 "tagValuesQuery": "", 1920 "tags": [], 1921 "tagsQuery": "", 1922 "type": "query", 1923 "useTags": false 1924 } 1925 ] 1926 }, 1927 "time": { 1928 "from": "now-5m", 1929 "to": "now" 1930 }, 1931 "timepicker": { 1932 "refresh_intervals": [ 1933 "5s", 1934 "10s", 1935 "30s", 1936 "1m", 1937 "5m", 1938 "15m", 1939 "30m", 1940 "1h", 1941 "2h", 1942 "1d" 1943 ], 1944 "time_options": [ 1945 "5m", 1946 "15m", 1947 "1h", 1948 "6h", 1949 "12h", 1950 "24h", 1951 "2d", 1952 "7d", 1953 "30d" 1954 ] 1955 }, 1956 "timezone": "browser", 1957 "title": "Istio Mesh Dashboard", 1958 "uid": "G8wLrJIZk", 1959 "version": 7 1960 }