github.com/verrazzano/verrazzano@v1.7.1/platform-operator/helm_config/charts/verrazzano-grafana-dashboards/dashboards/Istio/istio-service-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": 1595591291797, 19 "links": [], 20 "panels": [ 21 { 22 "collapsed": true, 23 "datasource": null, 24 "gridPos": { 25 "h": 1, 26 "w": 24, 27 "x": 0, 28 "y": 0 29 }, 30 "id": 106, 31 "panels": [], 32 "title": "General", 33 "type": "row" 34 }, 35 { 36 "datasource": null, 37 "fieldConfig": { 38 "defaults": {}, 39 "overrides": [] 40 }, 41 "gridPos": { 42 "h": 3, 43 "w": 24, 44 "x": 0, 45 "y": 1 46 }, 47 "id": 89, 48 "links": [], 49 "options": { 50 "content": "<div class=\"dashboard-header text-center\">\n<span>SERVICE: $service</span>\n</div>", 51 "mode": "html" 52 }, 53 "pluginVersion": "7.5.17", 54 "transparent": true, 55 "type": "text" 56 }, 57 { 58 "cacheTimeout": null, 59 "colorBackground": false, 60 "colorValue": false, 61 "colors": [ 62 "rgba(245, 54, 54, 0.9)", 63 "rgba(237, 129, 40, 0.89)", 64 "rgba(50, 172, 45, 0.97)" 65 ], 66 "datasource": "Prometheus", 67 "fieldConfig": { 68 "defaults": {}, 69 "overrides": [] 70 }, 71 "format": "ops", 72 "gauge": { 73 "maxValue": 100, 74 "minValue": 0, 75 "show": false, 76 "thresholdLabels": false, 77 "thresholdMarkers": true 78 }, 79 "gridPos": { 80 "h": 4, 81 "w": 6, 82 "x": 0, 83 "y": 4 84 }, 85 "id": 12, 86 "interval": null, 87 "links": [], 88 "mappingType": 1, 89 "mappingTypes": [ 90 { 91 "$$hashKey": "object:9514", 92 "name": "value to text", 93 "value": 1 94 }, 95 { 96 "$$hashKey": "object:9515", 97 "name": "range to text", 98 "value": 2 99 } 100 ], 101 "maxDataPoints": 100, 102 "nullPointMode": "connected", 103 "nullText": null, 104 "options": { 105 "colorMode": "value", 106 "graphMode": "area", 107 "justifyMode": "auto", 108 "orientation": "horizontal", 109 "reduceOptions": { 110 "calcs": [ 111 "lastNotNull" 112 ], 113 "fields": "", 114 "values": false 115 }, 116 "textMode": "auto" 117 }, 118 "postfix": "", 119 "postfixFontSize": "50%", 120 "prefix": "", 121 "prefixFontSize": "50%", 122 "rangeMaps": [ 123 { 124 "from": "null", 125 "text": "N/A", 126 "to": "null" 127 } 128 ], 129 "sparkline": { 130 "fillColor": "rgba(31, 118, 189, 0.18)", 131 "full": true, 132 "lineColor": "rgb(31, 120, 193)", 133 "show": true 134 }, 135 "tableColumn": "", 136 "targets": [ 137 { 138 "exemplar": true, 139 "expr": "round(sum(irate(istio_requests_total{reporter=~\"$qrep\",destination_service=~\"$service\", verrazzano_cluster=~\"$vzcluster\"}[5m])), 0.001)", 140 "format": "time_series", 141 "interval": "", 142 "intervalFactor": 1, 143 "legendFormat": "", 144 "refId": "A", 145 "step": 4 146 } 147 ], 148 "thresholds": "", 149 "title": "Client Request Volume", 150 "type": "singlestat", 151 "valueFontSize": "80%", 152 "valueMaps": [ 153 { 154 "$$hashKey": "object:9517", 155 "op": "=", 156 "text": "N/A", 157 "value": "null" 158 } 159 ], 160 "valueName": "current" 161 }, 162 { 163 "cacheTimeout": null, 164 "colorBackground": false, 165 "colorValue": false, 166 "colors": [ 167 "rgba(50, 172, 45, 0.97)", 168 "rgba(237, 129, 40, 0.89)", 169 "rgba(245, 54, 54, 0.9)" 170 ], 171 "datasource": "Prometheus", 172 "decimals": null, 173 "fieldConfig": { 174 "defaults": {}, 175 "overrides": [] 176 }, 177 "format": "percentunit", 178 "gauge": { 179 "maxValue": 100, 180 "minValue": 80, 181 "show": false, 182 "thresholdLabels": false, 183 "thresholdMarkers": false 184 }, 185 "gridPos": { 186 "h": 4, 187 "w": 6, 188 "x": 6, 189 "y": 4 190 }, 191 "id": 14, 192 "interval": null, 193 "links": [], 194 "mappingType": 1, 195 "mappingTypes": [ 196 { 197 "$$hashKey": "object:9559", 198 "name": "value to text", 199 "value": 1 200 }, 201 { 202 "$$hashKey": "object:9560", 203 "name": "range to text", 204 "value": 2 205 } 206 ], 207 "maxDataPoints": 100, 208 "nullPointMode": "connected", 209 "nullText": null, 210 "options": { 211 "colorMode": "value", 212 "graphMode": "area", 213 "justifyMode": "auto", 214 "orientation": "horizontal", 215 "reduceOptions": { 216 "calcs": [ 217 "lastNotNull" 218 ], 219 "fields": "", 220 "values": false 221 }, 222 "textMode": "auto" 223 }, 224 "postfix": "", 225 "postfixFontSize": "50%", 226 "prefix": "", 227 "prefixFontSize": "50%", 228 "rangeMaps": [ 229 { 230 "from": "null", 231 "text": "N/A", 232 "to": "null" 233 } 234 ], 235 "sparkline": { 236 "fillColor": "rgba(31, 118, 189, 0.18)", 237 "full": true, 238 "lineColor": "rgb(31, 120, 193)", 239 "show": true 240 }, 241 "tableColumn": "", 242 "targets": [ 243 { 244 "exemplar": true, 245 "expr": "sum(irate(istio_requests_total{reporter=~\"$qrep\",destination_service=~\"$service\",response_code!~\"5.*\", verrazzano_cluster=~\"$vzcluster\"}[5m])) / sum(irate(istio_requests_total{reporter=~\"$qrep\",destination_service=~\"$service\", verrazzano_cluster=~\"$vzcluster\"}[5m]))", 246 "format": "time_series", 247 "interval": "", 248 "intervalFactor": 1, 249 "legendFormat": "", 250 "refId": "A" 251 } 252 ], 253 "thresholds": "95, 99, 99.5", 254 "title": "Client Success Rate (non-5xx responses)", 255 "type": "singlestat", 256 "valueFontSize": "80%", 257 "valueMaps": [ 258 { 259 "$$hashKey": "object:9562", 260 "op": "=", 261 "text": "N/A", 262 "value": "null" 263 } 264 ], 265 "valueName": "avg" 266 }, 267 { 268 "aliasColors": {}, 269 "bars": false, 270 "dashLength": 10, 271 "dashes": false, 272 "datasource": "Prometheus", 273 "fieldConfig": { 274 "defaults": {}, 275 "overrides": [] 276 }, 277 "fill": 1, 278 "fillGradient": 0, 279 "gridPos": { 280 "h": 4, 281 "w": 6, 282 "x": 12, 283 "y": 4 284 }, 285 "hiddenSeries": false, 286 "id": 87, 287 "legend": { 288 "alignAsTable": false, 289 "avg": false, 290 "current": false, 291 "hideEmpty": false, 292 "hideZero": false, 293 "max": false, 294 "min": false, 295 "rightSide": true, 296 "show": true, 297 "total": false, 298 "values": false 299 }, 300 "lines": true, 301 "linewidth": 1, 302 "links": [], 303 "nullPointMode": "null", 304 "options": { 305 "alertThreshold": true 306 }, 307 "percentage": false, 308 "pluginVersion": "7.5.17", 309 "pointradius": 5, 310 "points": false, 311 "renderer": "flot", 312 "seriesOverrides": [], 313 "spaceLength": 10, 314 "stack": false, 315 "steppedLine": false, 316 "targets": [ 317 { 318 "exemplar": true, 319 "expr": "(histogram_quantile(0.50, sum(irate(istio_request_duration_milliseconds_bucket{reporter=~\"$qrep\",destination_service=~\"$service\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (le)) / 1000) or histogram_quantile(0.50, sum(irate(istio_request_duration_seconds_bucket{reporter=~\"$qrep\",destination_service=~\"$service\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (le))", 320 "format": "time_series", 321 "interval": "", 322 "intervalFactor": 1, 323 "legendFormat": "P50", 324 "refId": "A" 325 }, 326 { 327 "exemplar": true, 328 "expr": "(histogram_quantile(0.90, sum(irate(istio_request_duration_milliseconds_bucket{reporter=~\"$qrep\",destination_service=~\"$service\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (le)) / 1000) or histogram_quantile(0.90, sum(irate(istio_request_duration_seconds_bucket{reporter=~\"$qrep\",destination_service=~\"$service\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (le))", 329 "format": "time_series", 330 "hide": false, 331 "interval": "", 332 "intervalFactor": 1, 333 "legendFormat": "P90", 334 "refId": "B" 335 }, 336 { 337 "exemplar": true, 338 "expr": "(histogram_quantile(0.99, sum(irate(istio_request_duration_milliseconds_bucket{reporter=~\"$qrep\",destination_service=~\"$service\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (le)) / 1000) or histogram_quantile(0.99, sum(irate(istio_request_duration_seconds_bucket{reporter=~\"$qrep\",destination_service=~\"$service\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (le))", 339 "format": "time_series", 340 "hide": false, 341 "interval": "", 342 "intervalFactor": 1, 343 "legendFormat": "P99", 344 "refId": "C" 345 } 346 ], 347 "thresholds": [], 348 "timeFrom": null, 349 "timeRegions": [], 350 "timeShift": null, 351 "title": "Client Request Duration", 352 "tooltip": { 353 "shared": true, 354 "sort": 0, 355 "value_type": "individual" 356 }, 357 "type": "graph", 358 "xaxis": { 359 "buckets": null, 360 "mode": "time", 361 "name": null, 362 "show": true, 363 "values": [] 364 }, 365 "yaxes": [ 366 { 367 "$$hashKey": "object:9599", 368 "format": "s", 369 "label": null, 370 "logBase": 1, 371 "max": null, 372 "min": null, 373 "show": true 374 }, 375 { 376 "$$hashKey": "object:9600", 377 "format": "short", 378 "label": null, 379 "logBase": 1, 380 "max": null, 381 "min": null, 382 "show": false 383 } 384 ], 385 "yaxis": { 386 "align": false, 387 "alignLevel": null 388 } 389 }, 390 { 391 "cacheTimeout": null, 392 "colorBackground": false, 393 "colorValue": false, 394 "colors": [ 395 "#299c46", 396 "rgba(237, 129, 40, 0.89)", 397 "#d44a3a" 398 ], 399 "datasource": "Prometheus", 400 "fieldConfig": { 401 "defaults": {}, 402 "overrides": [] 403 }, 404 "format": "Bps", 405 "gauge": { 406 "maxValue": 100, 407 "minValue": 0, 408 "show": false, 409 "thresholdLabels": false, 410 "thresholdMarkers": true 411 }, 412 "gridPos": { 413 "h": 4, 414 "w": 6, 415 "x": 18, 416 "y": 4 417 }, 418 "id": 84, 419 "interval": null, 420 "links": [], 421 "mappingType": 1, 422 "mappingTypes": [ 423 { 424 "$$hashKey": "object:9653", 425 "name": "value to text", 426 "value": 1 427 }, 428 { 429 "$$hashKey": "object:9654", 430 "name": "range to text", 431 "value": 2 432 } 433 ], 434 "maxDataPoints": 100, 435 "nullPointMode": "connected", 436 "nullText": null, 437 "options": { 438 "colorMode": "value", 439 "graphMode": "area", 440 "justifyMode": "auto", 441 "orientation": "horizontal", 442 "reduceOptions": { 443 "calcs": [ 444 "lastNotNull" 445 ], 446 "fields": "", 447 "values": false 448 }, 449 "textMode": "auto" 450 }, 451 "postfix": "", 452 "postfixFontSize": "50%", 453 "prefix": "", 454 "prefixFontSize": "50%", 455 "rangeMaps": [ 456 { 457 "from": "null", 458 "text": "N/A", 459 "to": "null" 460 } 461 ], 462 "sparkline": { 463 "fillColor": "rgba(31, 118, 189, 0.18)", 464 "full": true, 465 "lineColor": "rgb(31, 120, 193)", 466 "show": true 467 }, 468 "tableColumn": "", 469 "targets": [ 470 { 471 "exemplar": true, 472 "expr": "sum(irate(istio_tcp_received_bytes_total{reporter=~\"$qrep\", destination_service=~\"$service\", verrazzano_cluster=~\"$vzcluster\"}[1m]))", 473 "format": "time_series", 474 "hide": false, 475 "interval": "", 476 "intervalFactor": 1, 477 "legendFormat": "", 478 "refId": "A" 479 } 480 ], 481 "thresholds": "", 482 "title": "TCP Received Bytes", 483 "type": "singlestat", 484 "valueFontSize": "80%", 485 "valueMaps": [ 486 { 487 "$$hashKey": "object:9656", 488 "op": "=", 489 "text": "N/A", 490 "value": "null" 491 } 492 ], 493 "valueName": "avg" 494 }, 495 { 496 "cacheTimeout": null, 497 "colorBackground": false, 498 "colorValue": false, 499 "colors": [ 500 "rgba(245, 54, 54, 0.9)", 501 "rgba(237, 129, 40, 0.89)", 502 "rgba(50, 172, 45, 0.97)" 503 ], 504 "datasource": "Prometheus", 505 "fieldConfig": { 506 "defaults": {}, 507 "overrides": [] 508 }, 509 "format": "ops", 510 "gauge": { 511 "maxValue": 100, 512 "minValue": 0, 513 "show": false, 514 "thresholdLabels": false, 515 "thresholdMarkers": true 516 }, 517 "gridPos": { 518 "h": 4, 519 "w": 6, 520 "x": 0, 521 "y": 8 522 }, 523 "id": 97, 524 "interval": null, 525 "links": [], 526 "mappingType": 1, 527 "mappingTypes": [ 528 { 529 "$$hashKey": "object:9698", 530 "name": "value to text", 531 "value": 1 532 }, 533 { 534 "$$hashKey": "object:9699", 535 "name": "range to text", 536 "value": 2 537 } 538 ], 539 "maxDataPoints": 100, 540 "nullPointMode": "connected", 541 "nullText": null, 542 "options": { 543 "colorMode": "value", 544 "graphMode": "area", 545 "justifyMode": "auto", 546 "orientation": "horizontal", 547 "reduceOptions": { 548 "calcs": [ 549 "lastNotNull" 550 ], 551 "fields": "", 552 "values": false 553 }, 554 "textMode": "auto" 555 }, 556 "postfix": "", 557 "postfixFontSize": "50%", 558 "prefix": "", 559 "prefixFontSize": "50%", 560 "rangeMaps": [ 561 { 562 "from": "null", 563 "text": "N/A", 564 "to": "null" 565 } 566 ], 567 "sparkline": { 568 "fillColor": "rgba(31, 118, 189, 0.18)", 569 "full": true, 570 "lineColor": "rgb(31, 120, 193)", 571 "show": true 572 }, 573 "tableColumn": "", 574 "targets": [ 575 { 576 "exemplar": true, 577 "expr": "round(sum(irate(istio_requests_total{reporter=\"destination\",destination_service=~\"$service\", verrazzano_cluster=~\"$vzcluster\"}[5m])), 0.001)", 578 "format": "time_series", 579 "interval": "", 580 "intervalFactor": 1, 581 "legendFormat": "", 582 "refId": "A", 583 "step": 4 584 } 585 ], 586 "thresholds": "", 587 "title": "Server Request Volume", 588 "type": "singlestat", 589 "valueFontSize": "80%", 590 "valueMaps": [ 591 { 592 "$$hashKey": "object:9701", 593 "op": "=", 594 "text": "N/A", 595 "value": "null" 596 } 597 ], 598 "valueName": "current" 599 }, 600 { 601 "cacheTimeout": null, 602 "colorBackground": false, 603 "colorValue": false, 604 "colors": [ 605 "rgba(50, 172, 45, 0.97)", 606 "rgba(237, 129, 40, 0.89)", 607 "rgba(245, 54, 54, 0.9)" 608 ], 609 "datasource": "Prometheus", 610 "decimals": null, 611 "fieldConfig": { 612 "defaults": {}, 613 "overrides": [] 614 }, 615 "format": "percentunit", 616 "gauge": { 617 "maxValue": 100, 618 "minValue": 80, 619 "show": false, 620 "thresholdLabels": false, 621 "thresholdMarkers": false 622 }, 623 "gridPos": { 624 "h": 4, 625 "w": 6, 626 "x": 6, 627 "y": 8 628 }, 629 "id": 98, 630 "interval": null, 631 "links": [], 632 "mappingType": 1, 633 "mappingTypes": [ 634 { 635 "$$hashKey": "object:9743", 636 "name": "value to text", 637 "value": 1 638 }, 639 { 640 "$$hashKey": "object:9744", 641 "name": "range to text", 642 "value": 2 643 } 644 ], 645 "maxDataPoints": 100, 646 "nullPointMode": "connected", 647 "nullText": null, 648 "options": { 649 "colorMode": "value", 650 "graphMode": "area", 651 "justifyMode": "auto", 652 "orientation": "horizontal", 653 "reduceOptions": { 654 "calcs": [ 655 "lastNotNull" 656 ], 657 "fields": "", 658 "values": false 659 }, 660 "textMode": "auto" 661 }, 662 "postfix": "", 663 "postfixFontSize": "50%", 664 "prefix": "", 665 "prefixFontSize": "50%", 666 "rangeMaps": [ 667 { 668 "from": "null", 669 "text": "N/A", 670 "to": "null" 671 } 672 ], 673 "sparkline": { 674 "fillColor": "rgba(31, 118, 189, 0.18)", 675 "full": true, 676 "lineColor": "rgb(31, 120, 193)", 677 "show": true 678 }, 679 "tableColumn": "", 680 "targets": [ 681 { 682 "exemplar": true, 683 "expr": "sum(irate(istio_requests_total{reporter=\"destination\",destination_service=~\"$service\",response_code!~\"5.*\", verrazzano_cluster=~\"$vzcluster\"}[5m])) / sum(irate(istio_requests_total{reporter=\"destination\",destination_service=~\"$service\", verrazzano_cluster=~\"$vzcluster\"}[5m]))", 684 "format": "time_series", 685 "interval": "", 686 "intervalFactor": 1, 687 "legendFormat": "", 688 "refId": "A" 689 } 690 ], 691 "thresholds": "95, 99, 99.5", 692 "title": "Server Success Rate (non-5xx responses)", 693 "type": "singlestat", 694 "valueFontSize": "80%", 695 "valueMaps": [ 696 { 697 "$$hashKey": "object:9746", 698 "op": "=", 699 "text": "N/A", 700 "value": "null" 701 } 702 ], 703 "valueName": "avg" 704 }, 705 { 706 "aliasColors": {}, 707 "bars": false, 708 "dashLength": 10, 709 "dashes": false, 710 "datasource": "Prometheus", 711 "fieldConfig": { 712 "defaults": {}, 713 "overrides": [] 714 }, 715 "fill": 1, 716 "fillGradient": 0, 717 "gridPos": { 718 "h": 4, 719 "w": 6, 720 "x": 12, 721 "y": 8 722 }, 723 "hiddenSeries": false, 724 "id": 99, 725 "legend": { 726 "alignAsTable": false, 727 "avg": false, 728 "current": false, 729 "hideEmpty": false, 730 "hideZero": false, 731 "max": false, 732 "min": false, 733 "rightSide": true, 734 "show": true, 735 "total": false, 736 "values": false 737 }, 738 "lines": true, 739 "linewidth": 1, 740 "links": [], 741 "nullPointMode": "null", 742 "options": { 743 "alertThreshold": true 744 }, 745 "percentage": false, 746 "pluginVersion": "7.5.17", 747 "pointradius": 5, 748 "points": false, 749 "renderer": "flot", 750 "seriesOverrides": [], 751 "spaceLength": 10, 752 "stack": false, 753 "steppedLine": false, 754 "targets": [ 755 { 756 "exemplar": true, 757 "expr": "(histogram_quantile(0.50, sum(irate(istio_request_duration_milliseconds_bucket{reporter=\"destination\",destination_service=~\"$service\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (le)) / 1000) or histogram_quantile(0.50, sum(irate(istio_request_duration_seconds_bucket{reporter=\"destination\",destination_service=~\"$service\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (le))", 758 "format": "time_series", 759 "interval": "", 760 "intervalFactor": 1, 761 "legendFormat": "P50", 762 "refId": "A" 763 }, 764 { 765 "exemplar": true, 766 "expr": "(histogram_quantile(0.90, sum(irate(istio_request_duration_milliseconds_bucket{reporter=\"destination\",destination_service=~\"$service\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (le)) / 1000) or histogram_quantile(0.90, sum(irate(istio_request_duration_seconds_bucket{reporter=\"destination\",destination_service=~\"$service\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (le))", 767 "format": "time_series", 768 "hide": false, 769 "interval": "", 770 "intervalFactor": 1, 771 "legendFormat": "P90", 772 "refId": "B" 773 }, 774 { 775 "exemplar": true, 776 "expr": "(histogram_quantile(0.99, sum(irate(istio_request_duration_milliseconds_bucket{reporter=\"destination\",destination_service=~\"$service\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (le)) / 1000) or histogram_quantile(0.99, sum(irate(istio_request_duration_seconds_bucket{reporter=\"destination\",destination_service=~\"$service\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (le))", 777 "format": "time_series", 778 "hide": false, 779 "interval": "", 780 "intervalFactor": 1, 781 "legendFormat": "P99", 782 "refId": "C" 783 } 784 ], 785 "thresholds": [], 786 "timeFrom": null, 787 "timeRegions": [], 788 "timeShift": null, 789 "title": "Server Request Duration", 790 "tooltip": { 791 "shared": true, 792 "sort": 0, 793 "value_type": "individual" 794 }, 795 "type": "graph", 796 "xaxis": { 797 "buckets": null, 798 "mode": "time", 799 "name": null, 800 "show": true, 801 "values": [] 802 }, 803 "yaxes": [ 804 { 805 "$$hashKey": "object:9870", 806 "format": "s", 807 "label": null, 808 "logBase": 1, 809 "max": null, 810 "min": null, 811 "show": true 812 }, 813 { 814 "$$hashKey": "object:9871", 815 "format": "short", 816 "label": null, 817 "logBase": 1, 818 "max": null, 819 "min": null, 820 "show": false 821 } 822 ], 823 "yaxis": { 824 "align": false, 825 "alignLevel": null 826 } 827 }, 828 { 829 "cacheTimeout": null, 830 "colorBackground": false, 831 "colorValue": false, 832 "colors": [ 833 "#299c46", 834 "rgba(237, 129, 40, 0.89)", 835 "#d44a3a" 836 ], 837 "datasource": "Prometheus", 838 "fieldConfig": { 839 "defaults": {}, 840 "overrides": [] 841 }, 842 "format": "Bps", 843 "gauge": { 844 "maxValue": 100, 845 "minValue": 0, 846 "show": false, 847 "thresholdLabels": false, 848 "thresholdMarkers": true 849 }, 850 "gridPos": { 851 "h": 4, 852 "w": 6, 853 "x": 18, 854 "y": 8 855 }, 856 "id": 100, 857 "interval": null, 858 "links": [], 859 "mappingType": 1, 860 "mappingTypes": [ 861 { 862 "$$hashKey": "object:9788", 863 "name": "value to text", 864 "value": 1 865 }, 866 { 867 "$$hashKey": "object:9789", 868 "name": "range to text", 869 "value": 2 870 } 871 ], 872 "maxDataPoints": 100, 873 "nullPointMode": "connected", 874 "nullText": null, 875 "options": { 876 "colorMode": "value", 877 "graphMode": "area", 878 "justifyMode": "auto", 879 "orientation": "horizontal", 880 "reduceOptions": { 881 "calcs": [ 882 "lastNotNull" 883 ], 884 "fields": "", 885 "values": false 886 }, 887 "textMode": "auto" 888 }, 889 "postfix": "", 890 "postfixFontSize": "50%", 891 "prefix": "", 892 "prefixFontSize": "50%", 893 "rangeMaps": [ 894 { 895 "from": "null", 896 "text": "N/A", 897 "to": "null" 898 } 899 ], 900 "sparkline": { 901 "fillColor": "rgba(31, 118, 189, 0.18)", 902 "full": true, 903 "lineColor": "rgb(31, 120, 193)", 904 "show": true 905 }, 906 "tableColumn": "", 907 "targets": [ 908 { 909 "exemplar": true, 910 "expr": "sum(irate(istio_tcp_sent_bytes_total{reporter=~\"$qrep\", destination_service=~\"$service\", verrazzano_cluster=~\"$vzcluster\"}[1m]))", 911 "format": "time_series", 912 "hide": false, 913 "interval": "", 914 "intervalFactor": 1, 915 "legendFormat": "", 916 "refId": "A" 917 } 918 ], 919 "thresholds": "", 920 "title": "TCP Sent Bytes", 921 "type": "singlestat", 922 "valueFontSize": "80%", 923 "valueMaps": [ 924 { 925 "$$hashKey": "object:9791", 926 "op": "=", 927 "text": "N/A", 928 "value": "null" 929 } 930 ], 931 "valueName": "avg" 932 }, 933 { 934 "collapsed": true, 935 "datasource": null, 936 "gridPos": { 937 "h": 1, 938 "w": 24, 939 "x": 0, 940 "y": 12 941 }, 942 "id": 104, 943 "panels": [ 944 { 945 "datasource": null, 946 "fieldConfig": { 947 "defaults": {}, 948 "overrides": [] 949 }, 950 "gridPos": { 951 "h": 3, 952 "w": 24, 953 "x": 0, 954 "y": 13 955 }, 956 "id": 45, 957 "links": [], 958 "options": { 959 "content": "<div class=\"dashboard-header text-center\">\n<span>CLIENT WORKLOADS</span>\n</div>", 960 "mode": "html" 961 }, 962 "pluginVersion": "7.5.17", 963 "transparent": true, 964 "type": "text" 965 }, 966 { 967 "aliasColors": {}, 968 "bars": false, 969 "dashLength": 10, 970 "dashes": false, 971 "datasource": "Prometheus", 972 "fieldConfig": { 973 "defaults": {}, 974 "overrides": [] 975 }, 976 "fill": 0, 977 "fillGradient": 0, 978 "gridPos": { 979 "h": 6, 980 "w": 12, 981 "x": 0, 982 "y": 16 983 }, 984 "hiddenSeries": false, 985 "id": 25, 986 "legend": { 987 "avg": false, 988 "current": false, 989 "hideEmpty": true, 990 "max": false, 991 "min": false, 992 "show": true, 993 "total": false, 994 "values": false 995 }, 996 "lines": true, 997 "linewidth": 1, 998 "links": [], 999 "nullPointMode": "null as zero", 1000 "options": { 1001 "alertThreshold": true 1002 }, 1003 "percentage": false, 1004 "pluginVersion": "7.5.17", 1005 "pointradius": 5, 1006 "points": false, 1007 "renderer": "flot", 1008 "seriesOverrides": [], 1009 "spaceLength": 10, 1010 "stack": false, 1011 "steppedLine": false, 1012 "targets": [ 1013 { 1014 "exemplar": true, 1015 "expr": "round(sum(irate(istio_requests_total{connection_security_policy=\"mutual_tls\",destination_service=~\"$service\",reporter=~\"$qrep\",source_workload=~\"$srcwl\",source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[5m])) by (source_workload, source_workload_namespace, response_code), 0.001)", 1016 "format": "time_series", 1017 "interval": "", 1018 "intervalFactor": 1, 1019 "legendFormat": "{{ source_workload }}.{{ source_workload_namespace }} : {{ response_code }} (🔐mTLS)", 1020 "refId": "A", 1021 "step": 2 1022 }, 1023 { 1024 "exemplar": true, 1025 "expr": "round(sum(irate(istio_requests_total{connection_security_policy!=\"mutual_tls\", destination_service=~\"$service\", reporter=~\"$qrep\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[5m])) by (source_workload, source_workload_namespace, response_code), 0.001)", 1026 "format": "time_series", 1027 "hide": false, 1028 "interval": "", 1029 "intervalFactor": 1, 1030 "legendFormat": "{{ source_workload }}.{{ source_workload_namespace }} : {{ response_code }}", 1031 "refId": "B", 1032 "step": 2 1033 } 1034 ], 1035 "thresholds": [], 1036 "timeFrom": null, 1037 "timeRegions": [], 1038 "timeShift": null, 1039 "title": "Incoming Requests By Source And Response Code", 1040 "tooltip": { 1041 "shared": false, 1042 "sort": 0, 1043 "value_type": "individual" 1044 }, 1045 "type": "graph", 1046 "xaxis": { 1047 "buckets": null, 1048 "mode": "time", 1049 "name": null, 1050 "show": true, 1051 "values": [ 1052 "total" 1053 ] 1054 }, 1055 "yaxes": [ 1056 { 1057 "$$hashKey": "object:9988", 1058 "format": "ops", 1059 "label": null, 1060 "logBase": 1, 1061 "max": null, 1062 "min": "0", 1063 "show": true 1064 }, 1065 { 1066 "$$hashKey": "object:9989", 1067 "format": "short", 1068 "label": null, 1069 "logBase": 1, 1070 "max": null, 1071 "min": null, 1072 "show": false 1073 } 1074 ], 1075 "yaxis": { 1076 "align": false, 1077 "alignLevel": null 1078 } 1079 }, 1080 { 1081 "aliasColors": {}, 1082 "bars": false, 1083 "dashLength": 10, 1084 "dashes": false, 1085 "datasource": "Prometheus", 1086 "fieldConfig": { 1087 "defaults": {}, 1088 "overrides": [] 1089 }, 1090 "fill": 1, 1091 "fillGradient": 0, 1092 "gridPos": { 1093 "h": 6, 1094 "w": 12, 1095 "x": 12, 1096 "y": 16 1097 }, 1098 "hiddenSeries": false, 1099 "id": 26, 1100 "legend": { 1101 "avg": false, 1102 "current": false, 1103 "hideEmpty": true, 1104 "hideZero": false, 1105 "max": false, 1106 "min": false, 1107 "show": true, 1108 "total": false, 1109 "values": false 1110 }, 1111 "lines": true, 1112 "linewidth": 1, 1113 "links": [], 1114 "nullPointMode": "null", 1115 "options": { 1116 "alertThreshold": true 1117 }, 1118 "percentage": false, 1119 "pluginVersion": "7.5.17", 1120 "pointradius": 5, 1121 "points": false, 1122 "renderer": "flot", 1123 "seriesOverrides": [], 1124 "spaceLength": 10, 1125 "stack": false, 1126 "steppedLine": false, 1127 "targets": [ 1128 { 1129 "exemplar": true, 1130 "expr": "sum(irate(istio_requests_total{reporter=~\"$qrep\", connection_security_policy=\"mutual_tls\", destination_service=~\"$service\",response_code!~\"5.*\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[5m])) by (source_workload, source_workload_namespace) / sum(irate(istio_requests_total{reporter=~\"$qrep\", connection_security_policy=\"mutual_tls\", destination_service=~\"$service\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[5m])) by (source_workload, source_workload_namespace)", 1131 "format": "time_series", 1132 "hide": false, 1133 "interval": "", 1134 "intervalFactor": 1, 1135 "legendFormat": "{{ source_workload }}.{{ source_workload_namespace }} (🔐mTLS)", 1136 "refId": "A", 1137 "step": 2 1138 }, 1139 { 1140 "exemplar": true, 1141 "expr": "sum(irate(istio_requests_total{reporter=~\"$qrep\", connection_security_policy!=\"mutual_tls\", destination_service=~\"$service\",response_code!~\"5.*\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[5m])) by (source_workload, source_workload_namespace) / sum(irate(istio_requests_total{reporter=~\"$qrep\", connection_security_policy!=\"mutual_tls\", destination_service=~\"$service\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[5m])) by (source_workload, source_workload_namespace)", 1142 "format": "time_series", 1143 "hide": false, 1144 "interval": "", 1145 "intervalFactor": 1, 1146 "legendFormat": "{{ source_workload }}.{{ source_workload_namespace }}", 1147 "refId": "B", 1148 "step": 2 1149 } 1150 ], 1151 "thresholds": [], 1152 "timeFrom": null, 1153 "timeRegions": [], 1154 "timeShift": null, 1155 "title": "Incoming Success Rate (non-5xx responses) By Source", 1156 "tooltip": { 1157 "shared": true, 1158 "sort": 0, 1159 "value_type": "individual" 1160 }, 1161 "type": "graph", 1162 "xaxis": { 1163 "buckets": null, 1164 "mode": "time", 1165 "name": null, 1166 "show": true, 1167 "values": [] 1168 }, 1169 "yaxes": [ 1170 { 1171 "$$hashKey": "object:10037", 1172 "format": "percentunit", 1173 "label": null, 1174 "logBase": 1, 1175 "max": "1.01", 1176 "min": "0", 1177 "show": true 1178 }, 1179 { 1180 "$$hashKey": "object:10038", 1181 "format": "short", 1182 "label": null, 1183 "logBase": 1, 1184 "max": null, 1185 "min": null, 1186 "show": false 1187 } 1188 ], 1189 "yaxis": { 1190 "align": false, 1191 "alignLevel": null 1192 } 1193 }, 1194 { 1195 "aliasColors": {}, 1196 "bars": false, 1197 "dashLength": 10, 1198 "dashes": false, 1199 "datasource": "Prometheus", 1200 "description": "", 1201 "fieldConfig": { 1202 "defaults": {}, 1203 "overrides": [] 1204 }, 1205 "fill": 1, 1206 "fillGradient": 0, 1207 "gridPos": { 1208 "h": 6, 1209 "w": 8, 1210 "x": 0, 1211 "y": 22 1212 }, 1213 "hiddenSeries": false, 1214 "id": 27, 1215 "legend": { 1216 "alignAsTable": false, 1217 "avg": false, 1218 "current": false, 1219 "hideEmpty": true, 1220 "hideZero": false, 1221 "max": false, 1222 "min": false, 1223 "rightSide": false, 1224 "show": true, 1225 "total": false, 1226 "values": false 1227 }, 1228 "lines": true, 1229 "linewidth": 1, 1230 "links": [], 1231 "nullPointMode": "null", 1232 "options": { 1233 "alertThreshold": true 1234 }, 1235 "percentage": false, 1236 "pluginVersion": "7.5.17", 1237 "pointradius": 5, 1238 "points": false, 1239 "renderer": "flot", 1240 "seriesOverrides": [], 1241 "spaceLength": 10, 1242 "stack": false, 1243 "steppedLine": false, 1244 "targets": [ 1245 { 1246 "exemplar": true, 1247 "expr": "(histogram_quantile(0.50, sum(irate(istio_request_duration_milliseconds_bucket{reporter=~\"$qrep\", connection_security_policy=\"mutual_tls\", destination_service=~\"$service\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le)) / 1000) or histogram_quantile(0.50, sum(irate(istio_request_duration_seconds_bucket{reporter=~\"$qrep\", connection_security_policy=\"mutual_tls\", destination_service=~\"$service\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))", 1248 "format": "time_series", 1249 "hide": false, 1250 "interval": "", 1251 "intervalFactor": 1, 1252 "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P50 (🔐mTLS)", 1253 "refId": "A", 1254 "step": 2 1255 }, 1256 { 1257 "exemplar": true, 1258 "expr": "(histogram_quantile(0.90, sum(irate(istio_request_duration_milliseconds_bucket{reporter=~\"$qrep\", connection_security_policy=\"mutual_tls\", destination_service=~\"$service\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le)) / 1000) or histogram_quantile(0.90, sum(irate(istio_request_duration_seconds_bucket{reporter=~\"$qrep\", connection_security_policy=\"mutual_tls\", destination_service=~\"$service\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))", 1259 "format": "time_series", 1260 "hide": false, 1261 "interval": "", 1262 "intervalFactor": 1, 1263 "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P90 (🔐mTLS)", 1264 "refId": "B", 1265 "step": 2 1266 }, 1267 { 1268 "exemplar": true, 1269 "expr": "(histogram_quantile(0.95, sum(irate(istio_request_duration_milliseconds_bucket{reporter=~\"$qrep\", connection_security_policy=\"mutual_tls\", destination_service=~\"$service\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le)) / 1000) or histogram_quantile(0.95, sum(irate(istio_request_duration_seconds_bucket{reporter=~\"$qrep\", connection_security_policy=\"mutual_tls\", destination_service=~\"$service\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))", 1270 "format": "time_series", 1271 "hide": false, 1272 "interval": "", 1273 "intervalFactor": 1, 1274 "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P95 (🔐mTLS)", 1275 "refId": "C", 1276 "step": 2 1277 }, 1278 { 1279 "exemplar": true, 1280 "expr": "(histogram_quantile(0.99, sum(irate(istio_request_duration_milliseconds_bucket{reporter=~\"$qrep\", connection_security_policy=\"mutual_tls\", destination_service=~\"$service\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le)) / 1000) or histogram_quantile(0.99, sum(irate(istio_request_duration_seconds_bucket{reporter=~\"$qrep\", connection_security_policy=\"mutual_tls\", destination_service=~\"$service\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))", 1281 "format": "time_series", 1282 "hide": false, 1283 "interval": "", 1284 "intervalFactor": 1, 1285 "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P99 (🔐mTLS)", 1286 "refId": "D", 1287 "step": 2 1288 }, 1289 { 1290 "exemplar": true, 1291 "expr": "(histogram_quantile(0.50, sum(irate(istio_request_duration_milliseconds_bucket{reporter=~\"$qrep\", connection_security_policy!=\"mutual_tls\", destination_service=~\"$service\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le)) / 1000) or histogram_quantile(0.50, sum(irate(istio_request_duration_seconds_bucket{reporter=~\"$qrep\", connection_security_policy!=\"mutual_tls\", destination_service=~\"$service\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))", 1292 "format": "time_series", 1293 "hide": false, 1294 "interval": "", 1295 "intervalFactor": 1, 1296 "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P50", 1297 "refId": "E", 1298 "step": 2 1299 }, 1300 { 1301 "exemplar": true, 1302 "expr": "(histogram_quantile(0.90, sum(irate(istio_request_duration_milliseconds_bucket{reporter=~\"$qrep\", connection_security_policy!=\"mutual_tls\", destination_service=~\"$service\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le)) / 1000) or histogram_quantile(0.90, sum(irate(istio_request_duration_seconds_bucket{reporter=~\"$qrep\", connection_security_policy!=\"mutual_tls\", destination_service=~\"$service\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))", 1303 "format": "time_series", 1304 "hide": false, 1305 "interval": "", 1306 "intervalFactor": 1, 1307 "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P90", 1308 "refId": "F", 1309 "step": 2 1310 }, 1311 { 1312 "exemplar": true, 1313 "expr": "(histogram_quantile(0.95, sum(irate(istio_request_duration_milliseconds_bucket{reporter=~\"$qrep\", connection_security_policy!=\"mutual_tls\", destination_service=~\"$service\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le)) / 1000) or histogram_quantile(0.95, sum(irate(istio_request_duration_seconds_bucket{reporter=~\"$qrep\", connection_security_policy!=\"mutual_tls\", destination_service=~\"$service\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))", 1314 "format": "time_series", 1315 "hide": false, 1316 "interval": "", 1317 "intervalFactor": 1, 1318 "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P95", 1319 "refId": "G", 1320 "step": 2 1321 }, 1322 { 1323 "exemplar": true, 1324 "expr": "(histogram_quantile(0.99, sum(irate(istio_request_duration_milliseconds_bucket{reporter=~\"$qrep\", connection_security_policy!=\"mutual_tls\", destination_service=~\"$service\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le)) / 1000) or histogram_quantile(0.99, sum(irate(istio_request_duration_seconds_bucket{reporter=~\"$qrep\", connection_security_policy!=\"mutual_tls\", destination_service=~\"$service\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))", 1325 "format": "time_series", 1326 "hide": false, 1327 "interval": "", 1328 "intervalFactor": 1, 1329 "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P99", 1330 "refId": "H", 1331 "step": 2 1332 } 1333 ], 1334 "thresholds": [], 1335 "timeFrom": null, 1336 "timeRegions": [], 1337 "timeShift": null, 1338 "title": "Incoming Request Duration By Source", 1339 "tooltip": { 1340 "shared": true, 1341 "sort": 0, 1342 "value_type": "individual" 1343 }, 1344 "type": "graph", 1345 "xaxis": { 1346 "buckets": null, 1347 "mode": "time", 1348 "name": null, 1349 "show": true, 1350 "values": [] 1351 }, 1352 "yaxes": [ 1353 { 1354 "$$hashKey": "object:10086", 1355 "format": "s", 1356 "label": null, 1357 "logBase": 1, 1358 "max": null, 1359 "min": "0", 1360 "show": true 1361 }, 1362 { 1363 "$$hashKey": "object:10087", 1364 "format": "short", 1365 "label": null, 1366 "logBase": 1, 1367 "max": null, 1368 "min": null, 1369 "show": false 1370 } 1371 ], 1372 "yaxis": { 1373 "align": false, 1374 "alignLevel": null 1375 } 1376 }, 1377 { 1378 "aliasColors": {}, 1379 "bars": false, 1380 "dashLength": 10, 1381 "dashes": false, 1382 "datasource": "Prometheus", 1383 "fieldConfig": { 1384 "defaults": {}, 1385 "overrides": [] 1386 }, 1387 "fill": 1, 1388 "fillGradient": 0, 1389 "gridPos": { 1390 "h": 6, 1391 "w": 8, 1392 "x": 8, 1393 "y": 22 1394 }, 1395 "hiddenSeries": false, 1396 "id": 28, 1397 "legend": { 1398 "alignAsTable": false, 1399 "avg": false, 1400 "current": false, 1401 "hideEmpty": true, 1402 "max": false, 1403 "min": false, 1404 "rightSide": false, 1405 "show": true, 1406 "total": false, 1407 "values": false 1408 }, 1409 "lines": true, 1410 "linewidth": 1, 1411 "links": [], 1412 "nullPointMode": "null", 1413 "options": { 1414 "alertThreshold": true 1415 }, 1416 "percentage": false, 1417 "pluginVersion": "7.5.17", 1418 "pointradius": 5, 1419 "points": false, 1420 "renderer": "flot", 1421 "seriesOverrides": [], 1422 "spaceLength": 10, 1423 "stack": false, 1424 "steppedLine": false, 1425 "targets": [ 1426 { 1427 "exemplar": true, 1428 "expr": "histogram_quantile(0.50, sum(irate(istio_request_bytes_bucket{reporter=~\"$qrep\", connection_security_policy=\"mutual_tls\", destination_service=~\"$service\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))", 1429 "format": "time_series", 1430 "hide": false, 1431 "interval": "", 1432 "intervalFactor": 1, 1433 "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P50 (🔐mTLS)", 1434 "refId": "A", 1435 "step": 2 1436 }, 1437 { 1438 "exemplar": true, 1439 "expr": "histogram_quantile(0.90, sum(irate(istio_request_bytes_bucket{reporter=~\"$qrep\", connection_security_policy=\"mutual_tls\", destination_service=~\"$service\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))", 1440 "format": "time_series", 1441 "hide": false, 1442 "interval": "", 1443 "intervalFactor": 1, 1444 "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P90 (🔐mTLS)", 1445 "refId": "B", 1446 "step": 2 1447 }, 1448 { 1449 "exemplar": true, 1450 "expr": "histogram_quantile(0.95, sum(irate(istio_request_bytes_bucket{reporter=~\"$qrep\", connection_security_policy=\"mutual_tls\", destination_service=~\"$service\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))", 1451 "format": "time_series", 1452 "hide": false, 1453 "interval": "", 1454 "intervalFactor": 1, 1455 "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P95 (🔐mTLS)", 1456 "refId": "C", 1457 "step": 2 1458 }, 1459 { 1460 "exemplar": true, 1461 "expr": "histogram_quantile(0.99, sum(irate(istio_request_bytes_bucket{reporter=~\"$qrep\", connection_security_policy=\"mutual_tls\", destination_service=~\"$service\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))", 1462 "format": "time_series", 1463 "hide": false, 1464 "interval": "", 1465 "intervalFactor": 1, 1466 "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P99 (🔐mTLS)", 1467 "refId": "D", 1468 "step": 2 1469 }, 1470 { 1471 "exemplar": true, 1472 "expr": "histogram_quantile(0.50, sum(irate(istio_request_bytes_bucket{reporter=~\"$qrep\", connection_security_policy!=\"mutual_tls\", destination_service=~\"$service\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))", 1473 "format": "time_series", 1474 "hide": false, 1475 "interval": "", 1476 "intervalFactor": 1, 1477 "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P50", 1478 "refId": "E", 1479 "step": 2 1480 }, 1481 { 1482 "exemplar": true, 1483 "expr": "histogram_quantile(0.90, sum(irate(istio_request_bytes_bucket{reporter=~\"$qrep\", connection_security_policy!=\"mutual_tls\", destination_service=~\"$service\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))", 1484 "format": "time_series", 1485 "hide": false, 1486 "interval": "", 1487 "intervalFactor": 1, 1488 "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P90", 1489 "refId": "F", 1490 "step": 2 1491 }, 1492 { 1493 "exemplar": true, 1494 "expr": "histogram_quantile(0.95, sum(irate(istio_request_bytes_bucket{reporter=~\"$qrep\", connection_security_policy!=\"mutual_tls\", destination_service=~\"$service\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))", 1495 "format": "time_series", 1496 "hide": false, 1497 "interval": "", 1498 "intervalFactor": 1, 1499 "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P95", 1500 "refId": "G", 1501 "step": 2 1502 }, 1503 { 1504 "exemplar": true, 1505 "expr": "histogram_quantile(0.99, sum(irate(istio_request_bytes_bucket{reporter=~\"$qrep\", connection_security_policy!=\"mutual_tls\", destination_service=~\"$service\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))", 1506 "format": "time_series", 1507 "hide": false, 1508 "interval": "", 1509 "intervalFactor": 1, 1510 "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P99", 1511 "refId": "H", 1512 "step": 2 1513 } 1514 ], 1515 "thresholds": [], 1516 "timeFrom": null, 1517 "timeRegions": [], 1518 "timeShift": null, 1519 "title": "Incoming Request Size By Source", 1520 "tooltip": { 1521 "shared": true, 1522 "sort": 0, 1523 "value_type": "individual" 1524 }, 1525 "type": "graph", 1526 "xaxis": { 1527 "buckets": null, 1528 "mode": "time", 1529 "name": null, 1530 "show": true, 1531 "values": [] 1532 }, 1533 "yaxes": [ 1534 { 1535 "$$hashKey": "object:10135", 1536 "format": "decbytes", 1537 "label": null, 1538 "logBase": 1, 1539 "max": null, 1540 "min": "0", 1541 "show": true 1542 }, 1543 { 1544 "$$hashKey": "object:10136", 1545 "format": "short", 1546 "label": null, 1547 "logBase": 1, 1548 "max": null, 1549 "min": null, 1550 "show": false 1551 } 1552 ], 1553 "yaxis": { 1554 "align": false, 1555 "alignLevel": null 1556 } 1557 }, 1558 { 1559 "aliasColors": {}, 1560 "bars": false, 1561 "dashLength": 10, 1562 "dashes": false, 1563 "datasource": "Prometheus", 1564 "fieldConfig": { 1565 "defaults": {}, 1566 "overrides": [] 1567 }, 1568 "fill": 1, 1569 "fillGradient": 0, 1570 "gridPos": { 1571 "h": 6, 1572 "w": 8, 1573 "x": 16, 1574 "y": 22 1575 }, 1576 "hiddenSeries": false, 1577 "id": 68, 1578 "legend": { 1579 "alignAsTable": false, 1580 "avg": false, 1581 "current": false, 1582 "hideEmpty": true, 1583 "max": false, 1584 "min": false, 1585 "rightSide": false, 1586 "show": true, 1587 "total": false, 1588 "values": false 1589 }, 1590 "lines": true, 1591 "linewidth": 1, 1592 "links": [], 1593 "nullPointMode": "null", 1594 "options": { 1595 "alertThreshold": true 1596 }, 1597 "percentage": false, 1598 "pluginVersion": "7.5.17", 1599 "pointradius": 5, 1600 "points": false, 1601 "renderer": "flot", 1602 "seriesOverrides": [], 1603 "spaceLength": 10, 1604 "stack": false, 1605 "steppedLine": false, 1606 "targets": [ 1607 { 1608 "exemplar": true, 1609 "expr": "histogram_quantile(0.50, sum(irate(istio_response_bytes_bucket{reporter=~\"$qrep\", connection_security_policy=\"mutual_tls\", destination_service=~\"$service\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))", 1610 "format": "time_series", 1611 "hide": false, 1612 "interval": "", 1613 "intervalFactor": 1, 1614 "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P50 (🔐mTLS)", 1615 "refId": "A", 1616 "step": 2 1617 }, 1618 { 1619 "exemplar": true, 1620 "expr": "histogram_quantile(0.90, sum(irate(istio_response_bytes_bucket{reporter=~\"$qrep\", connection_security_policy=\"mutual_tls\", destination_service=~\"$service\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))", 1621 "format": "time_series", 1622 "hide": false, 1623 "interval": "", 1624 "intervalFactor": 1, 1625 "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P90 (🔐mTLS)", 1626 "refId": "B", 1627 "step": 2 1628 }, 1629 { 1630 "exemplar": true, 1631 "expr": "histogram_quantile(0.95, sum(irate(istio_response_bytes_bucket{reporter=~\"$qrep\", connection_security_policy=\"mutual_tls\", destination_service=~\"$service\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))", 1632 "format": "time_series", 1633 "hide": false, 1634 "interval": "", 1635 "intervalFactor": 1, 1636 "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P95 (🔐mTLS)", 1637 "refId": "C", 1638 "step": 2 1639 }, 1640 { 1641 "exemplar": true, 1642 "expr": "histogram_quantile(0.99, sum(irate(istio_response_bytes_bucket{reporter=~\"$qrep\", connection_security_policy=\"mutual_tls\", destination_service=~\"$service\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))", 1643 "format": "time_series", 1644 "hide": false, 1645 "interval": "", 1646 "intervalFactor": 1, 1647 "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P99 (🔐mTLS)", 1648 "refId": "D", 1649 "step": 2 1650 }, 1651 { 1652 "exemplar": true, 1653 "expr": "histogram_quantile(0.50, sum(irate(istio_response_bytes_bucket{reporter=~\"$qrep\", connection_security_policy!=\"mutual_tls\", destination_service=~\"$service\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))", 1654 "format": "time_series", 1655 "hide": false, 1656 "interval": "", 1657 "intervalFactor": 1, 1658 "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P50", 1659 "refId": "E", 1660 "step": 2 1661 }, 1662 { 1663 "exemplar": true, 1664 "expr": "histogram_quantile(0.90, sum(irate(istio_response_bytes_bucket{reporter=~\"$qrep\", connection_security_policy!=\"mutual_tls\", destination_service=~\"$service\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))", 1665 "format": "time_series", 1666 "hide": false, 1667 "interval": "", 1668 "intervalFactor": 1, 1669 "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P90", 1670 "refId": "F", 1671 "step": 2 1672 }, 1673 { 1674 "exemplar": true, 1675 "expr": "histogram_quantile(0.95, sum(irate(istio_response_bytes_bucket{reporter=~\"$qrep\", connection_security_policy!=\"mutual_tls\", destination_service=~\"$service\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))", 1676 "format": "time_series", 1677 "hide": false, 1678 "interval": "", 1679 "intervalFactor": 1, 1680 "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P95", 1681 "refId": "G", 1682 "step": 2 1683 }, 1684 { 1685 "exemplar": true, 1686 "expr": "histogram_quantile(0.99, sum(irate(istio_response_bytes_bucket{reporter=~\"$qrep\", connection_security_policy!=\"mutual_tls\", destination_service=~\"$service\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))", 1687 "format": "time_series", 1688 "hide": false, 1689 "interval": "", 1690 "intervalFactor": 1, 1691 "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P99", 1692 "refId": "H", 1693 "step": 2 1694 } 1695 ], 1696 "thresholds": [], 1697 "timeFrom": null, 1698 "timeRegions": [], 1699 "timeShift": null, 1700 "title": "Response Size By Source", 1701 "tooltip": { 1702 "shared": true, 1703 "sort": 0, 1704 "value_type": "individual" 1705 }, 1706 "type": "graph", 1707 "xaxis": { 1708 "buckets": null, 1709 "mode": "time", 1710 "name": null, 1711 "show": true, 1712 "values": [] 1713 }, 1714 "yaxes": [ 1715 { 1716 "$$hashKey": "object:10184", 1717 "format": "decbytes", 1718 "label": null, 1719 "logBase": 1, 1720 "max": null, 1721 "min": "0", 1722 "show": true 1723 }, 1724 { 1725 "$$hashKey": "object:10185", 1726 "format": "short", 1727 "label": null, 1728 "logBase": 1, 1729 "max": null, 1730 "min": null, 1731 "show": false 1732 } 1733 ], 1734 "yaxis": { 1735 "align": false, 1736 "alignLevel": null 1737 } 1738 }, 1739 { 1740 "aliasColors": {}, 1741 "bars": false, 1742 "dashLength": 10, 1743 "dashes": false, 1744 "datasource": "Prometheus", 1745 "fieldConfig": { 1746 "defaults": {}, 1747 "overrides": [] 1748 }, 1749 "fill": 1, 1750 "fillGradient": 0, 1751 "gridPos": { 1752 "h": 6, 1753 "w": 12, 1754 "x": 0, 1755 "y": 28 1756 }, 1757 "hiddenSeries": false, 1758 "id": 80, 1759 "legend": { 1760 "avg": false, 1761 "current": false, 1762 "max": false, 1763 "min": false, 1764 "show": true, 1765 "total": false, 1766 "values": false 1767 }, 1768 "lines": true, 1769 "linewidth": 1, 1770 "links": [], 1771 "nullPointMode": "null", 1772 "options": { 1773 "alertThreshold": true 1774 }, 1775 "percentage": false, 1776 "pluginVersion": "7.5.17", 1777 "pointradius": 5, 1778 "points": false, 1779 "renderer": "flot", 1780 "seriesOverrides": [], 1781 "spaceLength": 10, 1782 "stack": false, 1783 "steppedLine": false, 1784 "targets": [ 1785 { 1786 "exemplar": true, 1787 "expr": "round(sum(irate(istio_tcp_received_bytes_total{reporter=~\"$qrep\", connection_security_policy=\"mutual_tls\", destination_service=~\"$service\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace), 0.001)", 1788 "format": "time_series", 1789 "hide": false, 1790 "interval": "", 1791 "intervalFactor": 1, 1792 "legendFormat": "{{ source_workload }}.{{ source_workload_namespace}} (🔐mTLS)", 1793 "refId": "A", 1794 "step": 2 1795 }, 1796 { 1797 "exemplar": true, 1798 "expr": "round(sum(irate(istio_tcp_received_bytes_total{reporter=~\"$qrep\", connection_security_policy!=\"mutual_tls\", destination_service=~\"$service\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace), 0.001)", 1799 "format": "time_series", 1800 "interval": "", 1801 "intervalFactor": 1, 1802 "legendFormat": "{{ source_workload }}.{{ source_workload_namespace}}", 1803 "refId": "B", 1804 "step": 2 1805 } 1806 ], 1807 "thresholds": [], 1808 "timeFrom": null, 1809 "timeRegions": [], 1810 "timeShift": null, 1811 "title": "Bytes Received from Incoming TCP Connection", 1812 "tooltip": { 1813 "shared": true, 1814 "sort": 0, 1815 "value_type": "individual" 1816 }, 1817 "type": "graph", 1818 "xaxis": { 1819 "buckets": null, 1820 "mode": "time", 1821 "name": null, 1822 "show": true, 1823 "values": [] 1824 }, 1825 "yaxes": [ 1826 { 1827 "$$hashKey": "object:10233", 1828 "format": "Bps", 1829 "label": null, 1830 "logBase": 1, 1831 "max": null, 1832 "min": "0", 1833 "show": true 1834 }, 1835 { 1836 "$$hashKey": "object:10234", 1837 "format": "short", 1838 "label": null, 1839 "logBase": 1, 1840 "max": null, 1841 "min": null, 1842 "show": true 1843 } 1844 ], 1845 "yaxis": { 1846 "align": false, 1847 "alignLevel": null 1848 } 1849 }, 1850 { 1851 "aliasColors": {}, 1852 "bars": false, 1853 "dashLength": 10, 1854 "dashes": false, 1855 "datasource": "Prometheus", 1856 "fieldConfig": { 1857 "defaults": {}, 1858 "overrides": [] 1859 }, 1860 "fill": 1, 1861 "fillGradient": 0, 1862 "gridPos": { 1863 "h": 6, 1864 "w": 12, 1865 "x": 12, 1866 "y": 28 1867 }, 1868 "hiddenSeries": false, 1869 "id": 82, 1870 "legend": { 1871 "avg": false, 1872 "current": false, 1873 "max": false, 1874 "min": false, 1875 "show": true, 1876 "total": false, 1877 "values": false 1878 }, 1879 "lines": true, 1880 "linewidth": 1, 1881 "links": [], 1882 "nullPointMode": "null", 1883 "options": { 1884 "alertThreshold": true 1885 }, 1886 "percentage": false, 1887 "pluginVersion": "7.5.17", 1888 "pointradius": 5, 1889 "points": false, 1890 "renderer": "flot", 1891 "seriesOverrides": [], 1892 "spaceLength": 10, 1893 "stack": false, 1894 "steppedLine": false, 1895 "targets": [ 1896 { 1897 "exemplar": true, 1898 "expr": "round(sum(irate(istio_tcp_sent_bytes_total{connection_security_policy=\"mutual_tls\", reporter=~\"$qrep\", destination_service=~\"$service\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace), 0.001)", 1899 "format": "time_series", 1900 "interval": "", 1901 "intervalFactor": 1, 1902 "legendFormat": "{{ source_workload }}.{{ source_workload_namespace}} (🔐mTLS)", 1903 "refId": "A", 1904 "step": 2 1905 }, 1906 { 1907 "exemplar": true, 1908 "expr": "round(sum(irate(istio_tcp_sent_bytes_total{connection_security_policy!=\"mutual_tls\", reporter=~\"$qrep\", destination_service=~\"$service\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace), 0.001)", 1909 "format": "time_series", 1910 "interval": "", 1911 "intervalFactor": 1, 1912 "legendFormat": "{{ source_workload }}.{{ source_workload_namespace}}", 1913 "refId": "B", 1914 "step": 2 1915 } 1916 ], 1917 "thresholds": [], 1918 "timeFrom": null, 1919 "timeRegions": [], 1920 "timeShift": null, 1921 "title": "Bytes Sent to Incoming TCP Connection", 1922 "tooltip": { 1923 "shared": true, 1924 "sort": 0, 1925 "value_type": "individual" 1926 }, 1927 "type": "graph", 1928 "xaxis": { 1929 "buckets": null, 1930 "mode": "time", 1931 "name": null, 1932 "show": true, 1933 "values": [] 1934 }, 1935 "yaxes": [ 1936 { 1937 "$$hashKey": "object:10286", 1938 "format": "Bps", 1939 "label": null, 1940 "logBase": 1, 1941 "max": null, 1942 "min": "0", 1943 "show": true 1944 }, 1945 { 1946 "$$hashKey": "object:10287", 1947 "format": "short", 1948 "label": null, 1949 "logBase": 1, 1950 "max": null, 1951 "min": null, 1952 "show": true 1953 } 1954 ], 1955 "yaxis": { 1956 "align": false, 1957 "alignLevel": null 1958 } 1959 } 1960 ], 1961 "title": "Client Workloads", 1962 "type": "row" 1963 }, 1964 { 1965 "collapsed": true, 1966 "datasource": null, 1967 "gridPos": { 1968 "h": 1, 1969 "w": 24, 1970 "x": 0, 1971 "y": 13 1972 }, 1973 "id": 102, 1974 "panels": [ 1975 { 1976 "datasource": null, 1977 "fieldConfig": { 1978 "defaults": {}, 1979 "overrides": [] 1980 }, 1981 "gridPos": { 1982 "h": 3, 1983 "w": 24, 1984 "x": 0, 1985 "y": 14 1986 }, 1987 "id": 69, 1988 "links": [], 1989 "options": { 1990 "content": "<div class=\"dashboard-header text-center\">\n<span>SERVICE WORKLOADS</span>\n</div>", 1991 "mode": "html" 1992 }, 1993 "pluginVersion": "7.5.17", 1994 "transparent": true, 1995 "type": "text" 1996 }, 1997 { 1998 "aliasColors": {}, 1999 "bars": false, 2000 "dashLength": 10, 2001 "dashes": false, 2002 "datasource": "Prometheus", 2003 "fieldConfig": { 2004 "defaults": {}, 2005 "overrides": [] 2006 }, 2007 "fill": 0, 2008 "fillGradient": 0, 2009 "gridPos": { 2010 "h": 6, 2011 "w": 12, 2012 "x": 0, 2013 "y": 17 2014 }, 2015 "hiddenSeries": false, 2016 "id": 90, 2017 "legend": { 2018 "avg": false, 2019 "current": false, 2020 "hideEmpty": true, 2021 "max": false, 2022 "min": false, 2023 "show": true, 2024 "total": false, 2025 "values": false 2026 }, 2027 "lines": true, 2028 "linewidth": 1, 2029 "links": [], 2030 "nullPointMode": "null as zero", 2031 "options": { 2032 "alertThreshold": true 2033 }, 2034 "percentage": false, 2035 "pluginVersion": "7.5.17", 2036 "pointradius": 5, 2037 "points": false, 2038 "renderer": "flot", 2039 "seriesOverrides": [], 2040 "spaceLength": 10, 2041 "stack": false, 2042 "steppedLine": false, 2043 "targets": [ 2044 { 2045 "exemplar": true, 2046 "expr": "round(sum(irate(istio_requests_total{connection_security_policy=\"mutual_tls\",destination_service=~\"$service\",reporter=\"destination\",destination_workload=~\"$dstwl\",destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}[5m])) by (destination_workload, destination_workload_namespace, response_code), 0.001)", 2047 "format": "time_series", 2048 "interval": "", 2049 "intervalFactor": 1, 2050 "legendFormat": "{{ destination_workload }}.{{ destination_workload_namespace }} : {{ response_code }} (🔐mTLS)", 2051 "refId": "A", 2052 "step": 2 2053 }, 2054 { 2055 "exemplar": true, 2056 "expr": "round(sum(irate(istio_requests_total{connection_security_policy!=\"mutual_tls\", destination_service=~\"$service\", reporter=\"destination\", destination_workload=~\"$dstwl\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}[5m])) by (destination_workload, destination_workload_namespace, response_code), 0.001)", 2057 "format": "time_series", 2058 "hide": false, 2059 "interval": "", 2060 "intervalFactor": 1, 2061 "legendFormat": "{{ destination_workload }}.{{ destination_workload_namespace }} : {{ response_code }}", 2062 "refId": "B", 2063 "step": 2 2064 } 2065 ], 2066 "thresholds": [], 2067 "timeFrom": null, 2068 "timeRegions": [], 2069 "timeShift": null, 2070 "title": "Incoming Requests By Destination Workload And Response Code", 2071 "tooltip": { 2072 "shared": false, 2073 "sort": 0, 2074 "value_type": "individual" 2075 }, 2076 "type": "graph", 2077 "xaxis": { 2078 "buckets": null, 2079 "mode": "time", 2080 "name": null, 2081 "show": true, 2082 "values": [ 2083 "total" 2084 ] 2085 }, 2086 "yaxes": [ 2087 { 2088 "$$hashKey": "object:10366", 2089 "format": "ops", 2090 "label": null, 2091 "logBase": 1, 2092 "max": null, 2093 "min": "0", 2094 "show": true 2095 }, 2096 { 2097 "$$hashKey": "object:10367", 2098 "format": "short", 2099 "label": null, 2100 "logBase": 1, 2101 "max": null, 2102 "min": null, 2103 "show": false 2104 } 2105 ], 2106 "yaxis": { 2107 "align": false, 2108 "alignLevel": null 2109 } 2110 }, 2111 { 2112 "aliasColors": {}, 2113 "bars": false, 2114 "dashLength": 10, 2115 "dashes": false, 2116 "datasource": "Prometheus", 2117 "fieldConfig": { 2118 "defaults": {}, 2119 "overrides": [] 2120 }, 2121 "fill": 1, 2122 "fillGradient": 0, 2123 "gridPos": { 2124 "h": 6, 2125 "w": 12, 2126 "x": 12, 2127 "y": 17 2128 }, 2129 "hiddenSeries": false, 2130 "id": 91, 2131 "legend": { 2132 "avg": false, 2133 "current": false, 2134 "hideEmpty": true, 2135 "hideZero": false, 2136 "max": false, 2137 "min": false, 2138 "show": true, 2139 "total": false, 2140 "values": false 2141 }, 2142 "lines": true, 2143 "linewidth": 1, 2144 "links": [], 2145 "nullPointMode": "null", 2146 "options": { 2147 "alertThreshold": true 2148 }, 2149 "percentage": false, 2150 "pluginVersion": "7.5.17", 2151 "pointradius": 5, 2152 "points": false, 2153 "renderer": "flot", 2154 "seriesOverrides": [], 2155 "spaceLength": 10, 2156 "stack": false, 2157 "steppedLine": false, 2158 "targets": [ 2159 { 2160 "exemplar": true, 2161 "expr": "sum(irate(istio_requests_total{reporter=\"destination\", connection_security_policy=\"mutual_tls\", destination_service=~\"$service\",response_code!~\"5.*\", destination_workload=~\"$dstwl\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}[5m])) by (destination_workload, destination_workload_namespace) / sum(irate(istio_requests_total{reporter=\"destination\", connection_security_policy=\"mutual_tls\", destination_service=~\"$service\", destination_workload=~\"$dstwl\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}[5m])) by (destination_workload, destination_workload_namespace)", 2162 "format": "time_series", 2163 "hide": false, 2164 "interval": "", 2165 "intervalFactor": 1, 2166 "legendFormat": "{{ destination_workload }}.{{ destination_workload_namespace }} (🔐mTLS)", 2167 "refId": "A", 2168 "step": 2 2169 }, 2170 { 2171 "exemplar": true, 2172 "expr": "sum(irate(istio_requests_total{reporter=\"destination\", connection_security_policy!=\"mutual_tls\", destination_service=~\"$service\",response_code!~\"5.*\", destination_workload=~\"$dstwl\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}[5m])) by (destination_workload, destination_workload_namespace) / sum(irate(istio_requests_total{reporter=\"destination\", connection_security_policy!=\"mutual_tls\", destination_service=~\"$service\", destination_workload=~\"$dstwl\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}[5m])) by (destination_workload, destination_workload_namespace)", 2173 "format": "time_series", 2174 "hide": false, 2175 "interval": "", 2176 "intervalFactor": 1, 2177 "legendFormat": "{{ destination_workload }}.{{ destination_workload_namespace }}", 2178 "refId": "B", 2179 "step": 2 2180 } 2181 ], 2182 "thresholds": [], 2183 "timeFrom": null, 2184 "timeRegions": [], 2185 "timeShift": null, 2186 "title": "Incoming Success Rate (non-5xx responses) By Destination Workload", 2187 "tooltip": { 2188 "shared": true, 2189 "sort": 0, 2190 "value_type": "individual" 2191 }, 2192 "type": "graph", 2193 "xaxis": { 2194 "buckets": null, 2195 "mode": "time", 2196 "name": null, 2197 "show": true, 2198 "values": [] 2199 }, 2200 "yaxes": [ 2201 { 2202 "$$hashKey": "object:10510", 2203 "format": "percentunit", 2204 "label": null, 2205 "logBase": 1, 2206 "max": "1.01", 2207 "min": "0", 2208 "show": true 2209 }, 2210 { 2211 "$$hashKey": "object:10511", 2212 "format": "short", 2213 "label": null, 2214 "logBase": 1, 2215 "max": null, 2216 "min": null, 2217 "show": false 2218 } 2219 ], 2220 "yaxis": { 2221 "align": false, 2222 "alignLevel": null 2223 } 2224 }, 2225 { 2226 "aliasColors": {}, 2227 "bars": false, 2228 "dashLength": 10, 2229 "dashes": false, 2230 "datasource": "Prometheus", 2231 "description": "", 2232 "fieldConfig": { 2233 "defaults": {}, 2234 "overrides": [] 2235 }, 2236 "fill": 1, 2237 "fillGradient": 0, 2238 "gridPos": { 2239 "h": 6, 2240 "w": 8, 2241 "x": 0, 2242 "y": 23 2243 }, 2244 "hiddenSeries": false, 2245 "id": 94, 2246 "legend": { 2247 "alignAsTable": false, 2248 "avg": false, 2249 "current": false, 2250 "hideEmpty": true, 2251 "hideZero": false, 2252 "max": false, 2253 "min": false, 2254 "rightSide": false, 2255 "show": true, 2256 "total": false, 2257 "values": false 2258 }, 2259 "lines": true, 2260 "linewidth": 1, 2261 "links": [], 2262 "nullPointMode": "null", 2263 "options": { 2264 "alertThreshold": true 2265 }, 2266 "percentage": false, 2267 "pluginVersion": "7.5.17", 2268 "pointradius": 5, 2269 "points": false, 2270 "renderer": "flot", 2271 "seriesOverrides": [], 2272 "spaceLength": 10, 2273 "stack": false, 2274 "steppedLine": false, 2275 "targets": [ 2276 { 2277 "exemplar": true, 2278 "expr": "(histogram_quantile(0.50, sum(irate(istio_request_duration_milliseconds_bucket{reporter=\"destination\", connection_security_policy=\"mutual_tls\", destination_service=~\"$service\", destination_workload=~\"$dstwl\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace, le)) / 1000) or histogram_quantile(0.50, sum(irate(istio_request_duration_seconds_bucket{reporter=\"destination\", connection_security_policy=\"mutual_tls\", destination_service=~\"$service\", destination_workload=~\"$dstwl\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace, le))", 2279 "format": "time_series", 2280 "hide": false, 2281 "interval": "", 2282 "intervalFactor": 1, 2283 "legendFormat": "{{ destination_workload }}.{{ destination_workload_namespace }} P50 (🔐mTLS)", 2284 "refId": "A", 2285 "step": 2 2286 }, 2287 { 2288 "exemplar": true, 2289 "expr": "(histogram_quantile(0.90, sum(irate(istio_request_duration_milliseconds_bucket{reporter=\"destination\", connection_security_policy=\"mutual_tls\", destination_service=~\"$service\", destination_workload=~\"$dstwl\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace, le)) / 1000) or histogram_quantile(0.90, sum(irate(istio_request_duration_seconds_bucket{reporter=\"destination\", connection_security_policy=\"mutual_tls\", destination_service=~\"$service\", destination_workload=~\"$dstwl\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace, le))", 2290 "format": "time_series", 2291 "hide": false, 2292 "interval": "", 2293 "intervalFactor": 1, 2294 "legendFormat": "{{ destination_workload }}.{{ destination_workload_namespace }} P90 (🔐mTLS)", 2295 "refId": "B", 2296 "step": 2 2297 }, 2298 { 2299 "exemplar": true, 2300 "expr": "(histogram_quantile(0.95, sum(irate(istio_request_duration_milliseconds_bucket{reporter=\"destination\", connection_security_policy=\"mutual_tls\", destination_service=~\"$service\", destination_workload=~\"$dstwl\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace, le)) / 1000) or histogram_quantile(0.95, sum(irate(istio_request_duration_seconds_bucket{reporter=\"destination\", connection_security_policy=\"mutual_tls\", destination_service=~\"$service\", destination_workload=~\"$dstwl\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace, le))", 2301 "format": "time_series", 2302 "hide": false, 2303 "interval": "", 2304 "intervalFactor": 1, 2305 "legendFormat": "{{ destination_workload }}.{{ destination_workload_namespace }} P95 (🔐mTLS)", 2306 "refId": "C", 2307 "step": 2 2308 }, 2309 { 2310 "exemplar": true, 2311 "expr": "(histogram_quantile(0.99, sum(irate(istio_request_duration_milliseconds_bucket{reporter=\"destination\", connection_security_policy=\"mutual_tls\", destination_service=~\"$service\", destination_workload=~\"$dstwl\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace, le)) / 1000) or histogram_quantile(0.99, sum(irate(istio_request_duration_seconds_bucket{reporter=\"destination\", connection_security_policy=\"mutual_tls\", destination_service=~\"$service\", destination_workload=~\"$dstwl\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace, le))", 2312 "format": "time_series", 2313 "hide": false, 2314 "interval": "", 2315 "intervalFactor": 1, 2316 "legendFormat": "{{ destination_workload }}.{{ destination_workload_namespace }} P99 (🔐mTLS)", 2317 "refId": "D", 2318 "step": 2 2319 }, 2320 { 2321 "exemplar": true, 2322 "expr": "(histogram_quantile(0.50, sum(irate(istio_request_duration_milliseconds_bucket{reporter=\"destination\", connection_security_policy!=\"mutual_tls\", destination_service=~\"$service\", destination_workload=~\"$dstwl\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace, le)) / 1000) or histogram_quantile(0.50, sum(irate(istio_request_duration_seconds_bucket{reporter=\"destination\", connection_security_policy!=\"mutual_tls\", destination_service=~\"$service\", destination_workload=~\"$dstwl\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace, le))", 2323 "format": "time_series", 2324 "hide": false, 2325 "interval": "", 2326 "intervalFactor": 1, 2327 "legendFormat": "{{ destination_workload }}.{{ destination_workload_namespace }} P50", 2328 "refId": "E", 2329 "step": 2 2330 }, 2331 { 2332 "exemplar": true, 2333 "expr": "(histogram_quantile(0.90, sum(irate(istio_request_duration_milliseconds_bucket{reporter=\"destination\", connection_security_policy!=\"mutual_tls\", destination_service=~\"$service\", destination_workload=~\"$dstwl\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace, le)) / 1000) or histogram_quantile(0.90, sum(irate(istio_request_duration_seconds_bucket{reporter=\"destination\", connection_security_policy!=\"mutual_tls\", destination_service=~\"$service\", destination_workload=~\"$dstwl\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace, le))", 2334 "format": "time_series", 2335 "hide": false, 2336 "interval": "", 2337 "intervalFactor": 1, 2338 "legendFormat": "{{ destination_workload }}.{{ destination_workload_namespace }} P90", 2339 "refId": "F", 2340 "step": 2 2341 }, 2342 { 2343 "exemplar": true, 2344 "expr": "(histogram_quantile(0.95, sum(irate(istio_request_duration_milliseconds_bucket{reporter=\"destination\", connection_security_policy!=\"mutual_tls\", destination_service=~\"$service\", destination_workload=~\"$dstwl\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace, le)) / 1000) or histogram_quantile(0.95, sum(irate(istio_request_duration_seconds_bucket{reporter=\"destination\", connection_security_policy!=\"mutual_tls\", destination_service=~\"$service\", destination_workload=~\"$dstwl\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace, le))", 2345 "format": "time_series", 2346 "hide": false, 2347 "interval": "", 2348 "intervalFactor": 1, 2349 "legendFormat": "{{ destination_workload }}.{{ destination_workload_namespace }} P95", 2350 "refId": "G", 2351 "step": 2 2352 }, 2353 { 2354 "exemplar": true, 2355 "expr": "(histogram_quantile(0.99, sum(irate(istio_request_duration_milliseconds_bucket{reporter=\"destination\", connection_security_policy!=\"mutual_tls\", destination_service=~\"$service\", destination_workload=~\"$dstwl\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace, le)) / 1000) or histogram_quantile(0.99, sum(irate(istio_request_duration_seconds_bucket{reporter=\"destination\", connection_security_policy!=\"mutual_tls\", destination_service=~\"$service\", destination_workload=~\"$dstwl\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace, le))", 2356 "format": "time_series", 2357 "hide": false, 2358 "interval": "", 2359 "intervalFactor": 1, 2360 "legendFormat": "{{ destination_workload }}.{{ destination_workload_namespace }} P99", 2361 "refId": "H", 2362 "step": 2 2363 } 2364 ], 2365 "thresholds": [], 2366 "timeFrom": null, 2367 "timeRegions": [], 2368 "timeShift": null, 2369 "title": "Incoming Request Duration By Service Workload", 2370 "tooltip": { 2371 "shared": true, 2372 "sort": 0, 2373 "value_type": "individual" 2374 }, 2375 "type": "graph", 2376 "xaxis": { 2377 "buckets": null, 2378 "mode": "time", 2379 "name": null, 2380 "show": true, 2381 "values": [] 2382 }, 2383 "yaxes": [ 2384 { 2385 "$$hashKey": "object:10653", 2386 "format": "s", 2387 "label": null, 2388 "logBase": 1, 2389 "max": null, 2390 "min": "0", 2391 "show": true 2392 }, 2393 { 2394 "$$hashKey": "object:10654", 2395 "format": "short", 2396 "label": null, 2397 "logBase": 1, 2398 "max": null, 2399 "min": null, 2400 "show": false 2401 } 2402 ], 2403 "yaxis": { 2404 "align": false, 2405 "alignLevel": null 2406 } 2407 }, 2408 { 2409 "aliasColors": {}, 2410 "bars": false, 2411 "dashLength": 10, 2412 "dashes": false, 2413 "datasource": "Prometheus", 2414 "fieldConfig": { 2415 "defaults": {}, 2416 "overrides": [] 2417 }, 2418 "fill": 1, 2419 "fillGradient": 0, 2420 "gridPos": { 2421 "h": 6, 2422 "w": 8, 2423 "x": 8, 2424 "y": 23 2425 }, 2426 "hiddenSeries": false, 2427 "id": 95, 2428 "legend": { 2429 "alignAsTable": false, 2430 "avg": false, 2431 "current": false, 2432 "hideEmpty": true, 2433 "max": false, 2434 "min": false, 2435 "rightSide": false, 2436 "show": true, 2437 "total": false, 2438 "values": false 2439 }, 2440 "lines": true, 2441 "linewidth": 1, 2442 "links": [], 2443 "nullPointMode": "null", 2444 "options": { 2445 "alertThreshold": true 2446 }, 2447 "percentage": false, 2448 "pluginVersion": "7.5.17", 2449 "pointradius": 5, 2450 "points": false, 2451 "renderer": "flot", 2452 "seriesOverrides": [], 2453 "spaceLength": 10, 2454 "stack": false, 2455 "steppedLine": false, 2456 "targets": [ 2457 { 2458 "exemplar": true, 2459 "expr": "histogram_quantile(0.50, sum(irate(istio_request_bytes_bucket{reporter=\"destination\", connection_security_policy=\"mutual_tls\", destination_service=~\"$service\", destination_workload=~\"$dstwl\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace, le))", 2460 "format": "time_series", 2461 "hide": false, 2462 "interval": "", 2463 "intervalFactor": 1, 2464 "legendFormat": "{{ destination_workload }}.{{ destination_workload_namespace }} P50 (🔐mTLS)", 2465 "refId": "A", 2466 "step": 2 2467 }, 2468 { 2469 "exemplar": true, 2470 "expr": "histogram_quantile(0.90, sum(irate(istio_request_bytes_bucket{reporter=\"destination\", connection_security_policy=\"mutual_tls\", destination_service=~\"$service\", destination_workload=~\"$dstwl\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace, le))", 2471 "format": "time_series", 2472 "hide": false, 2473 "interval": "", 2474 "intervalFactor": 1, 2475 "legendFormat": "{{ destination_workload }}.{{ destination_workload_namespace }} P90 (🔐mTLS)", 2476 "refId": "B", 2477 "step": 2 2478 }, 2479 { 2480 "exemplar": true, 2481 "expr": "histogram_quantile(0.95, sum(irate(istio_request_bytes_bucket{reporter=\"destination\", connection_security_policy=\"mutual_tls\", destination_service=~\"$service\", destination_workload=~\"$dstwl\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace, le))", 2482 "format": "time_series", 2483 "hide": false, 2484 "interval": "", 2485 "intervalFactor": 1, 2486 "legendFormat": "{{ destination_workload }}.{{ destination_workload_namespace }} P95 (🔐mTLS)", 2487 "refId": "C", 2488 "step": 2 2489 }, 2490 { 2491 "exemplar": true, 2492 "expr": "histogram_quantile(0.99, sum(irate(istio_request_bytes_bucket{reporter=\"destination\", connection_security_policy=\"mutual_tls\", destination_service=~\"$service\", destination_workload=~\"$dstwl\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace, le))", 2493 "format": "time_series", 2494 "hide": false, 2495 "interval": "", 2496 "intervalFactor": 1, 2497 "legendFormat": "{{ destination_workload }}.{{ destination_workload_namespace }} P99 (🔐mTLS)", 2498 "refId": "D", 2499 "step": 2 2500 }, 2501 { 2502 "exemplar": true, 2503 "expr": "histogram_quantile(0.50, sum(irate(istio_request_bytes_bucket{reporter=\"destination\", connection_security_policy!=\"mutual_tls\", destination_service=~\"$service\", destination_workload=~\"$dstwl\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace, le))", 2504 "format": "time_series", 2505 "hide": false, 2506 "interval": "", 2507 "intervalFactor": 1, 2508 "legendFormat": "{{ destination_workload }}.{{ destination_workload_namespace }} P50", 2509 "refId": "E", 2510 "step": 2 2511 }, 2512 { 2513 "exemplar": true, 2514 "expr": "histogram_quantile(0.90, sum(irate(istio_request_bytes_bucket{reporter=\"destination\", connection_security_policy!=\"mutual_tls\", destination_service=~\"$service\", destination_workload=~\"$dstwl\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace, le))", 2515 "format": "time_series", 2516 "hide": false, 2517 "interval": "", 2518 "intervalFactor": 1, 2519 "legendFormat": "{{ destination_workload }}.{{ destination_workload_namespace }} P90", 2520 "refId": "F", 2521 "step": 2 2522 }, 2523 { 2524 "exemplar": true, 2525 "expr": "histogram_quantile(0.95, sum(irate(istio_request_bytes_bucket{reporter=\"destination\", connection_security_policy!=\"mutual_tls\", destination_service=~\"$service\", destination_workload=~\"$dstwl\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace, le))", 2526 "format": "time_series", 2527 "hide": false, 2528 "interval": "", 2529 "intervalFactor": 1, 2530 "legendFormat": "{{ destination_workload }}.{{ destination_workload_namespace }} P95", 2531 "refId": "G", 2532 "step": 2 2533 }, 2534 { 2535 "exemplar": true, 2536 "expr": "histogram_quantile(0.99, sum(irate(istio_request_bytes_bucket{reporter=\"destination\", connection_security_policy!=\"mutual_tls\", destination_service=~\"$service\", destination_workload=~\"$dstwl\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace, le))", 2537 "format": "time_series", 2538 "hide": false, 2539 "interval": "", 2540 "intervalFactor": 1, 2541 "legendFormat": "{{ destination_workload }}.{{ destination_workload_namespace }} P99", 2542 "refId": "H", 2543 "step": 2 2544 } 2545 ], 2546 "thresholds": [], 2547 "timeFrom": null, 2548 "timeRegions": [], 2549 "timeShift": null, 2550 "title": "Incoming Request Size By Service Workload", 2551 "tooltip": { 2552 "shared": true, 2553 "sort": 0, 2554 "value_type": "individual" 2555 }, 2556 "type": "graph", 2557 "xaxis": { 2558 "buckets": null, 2559 "mode": "time", 2560 "name": null, 2561 "show": true, 2562 "values": [] 2563 }, 2564 "yaxes": [ 2565 { 2566 "$$hashKey": "object:10415", 2567 "format": "decbytes", 2568 "label": null, 2569 "logBase": 1, 2570 "max": null, 2571 "min": "0", 2572 "show": true 2573 }, 2574 { 2575 "$$hashKey": "object:10416", 2576 "format": "short", 2577 "label": null, 2578 "logBase": 1, 2579 "max": null, 2580 "min": null, 2581 "show": false 2582 } 2583 ], 2584 "yaxis": { 2585 "align": false, 2586 "alignLevel": null 2587 } 2588 }, 2589 { 2590 "aliasColors": {}, 2591 "bars": false, 2592 "dashLength": 10, 2593 "dashes": false, 2594 "datasource": "Prometheus", 2595 "fieldConfig": { 2596 "defaults": {}, 2597 "overrides": [] 2598 }, 2599 "fill": 1, 2600 "fillGradient": 0, 2601 "gridPos": { 2602 "h": 6, 2603 "w": 8, 2604 "x": 16, 2605 "y": 23 2606 }, 2607 "hiddenSeries": false, 2608 "id": 96, 2609 "legend": { 2610 "alignAsTable": false, 2611 "avg": false, 2612 "current": false, 2613 "hideEmpty": true, 2614 "max": false, 2615 "min": false, 2616 "rightSide": false, 2617 "show": true, 2618 "total": false, 2619 "values": false 2620 }, 2621 "lines": true, 2622 "linewidth": 1, 2623 "links": [], 2624 "nullPointMode": "null", 2625 "options": { 2626 "alertThreshold": true 2627 }, 2628 "percentage": false, 2629 "pluginVersion": "7.5.17", 2630 "pointradius": 5, 2631 "points": false, 2632 "renderer": "flot", 2633 "seriesOverrides": [], 2634 "spaceLength": 10, 2635 "stack": false, 2636 "steppedLine": false, 2637 "targets": [ 2638 { 2639 "exemplar": true, 2640 "expr": "histogram_quantile(0.50, sum(irate(istio_response_bytes_bucket{reporter=\"destination\", connection_security_policy=\"mutual_tls\", destination_service=~\"$service\", destination_workload=~\"$dstwl\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace, le))", 2641 "format": "time_series", 2642 "hide": false, 2643 "interval": "", 2644 "intervalFactor": 1, 2645 "legendFormat": "{{ destination_workload }}.{{ destination_workload_namespace }} P50 (🔐mTLS)", 2646 "refId": "A", 2647 "step": 2 2648 }, 2649 { 2650 "exemplar": true, 2651 "expr": "histogram_quantile(0.90, sum(irate(istio_response_bytes_bucket{reporter=\"destination\", connection_security_policy=\"mutual_tls\", destination_service=~\"$service\", destination_workload=~\"$dstwl\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace, le))", 2652 "format": "time_series", 2653 "hide": false, 2654 "interval": "", 2655 "intervalFactor": 1, 2656 "legendFormat": "{{ destination_workload }}.{{ destination_workload_namespace }} P90 (🔐mTLS)", 2657 "refId": "B", 2658 "step": 2 2659 }, 2660 { 2661 "exemplar": true, 2662 "expr": "histogram_quantile(0.95, sum(irate(istio_response_bytes_bucket{reporter=\"destination\", connection_security_policy=\"mutual_tls\", destination_service=~\"$service\", destination_workload=~\"$dstwl\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace, le))", 2663 "format": "time_series", 2664 "hide": false, 2665 "interval": "", 2666 "intervalFactor": 1, 2667 "legendFormat": "{{ destination_workload }}.{{ destination_workload_namespace }} P95 (🔐mTLS)", 2668 "refId": "C", 2669 "step": 2 2670 }, 2671 { 2672 "exemplar": true, 2673 "expr": "histogram_quantile(0.99, sum(irate(istio_response_bytes_bucket{reporter=\"destination\", connection_security_policy=\"mutual_tls\", destination_service=~\"$service\", destination_workload=~\"$dstwl\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace, le))", 2674 "format": "time_series", 2675 "hide": false, 2676 "interval": "", 2677 "intervalFactor": 1, 2678 "legendFormat": "{{ destination_workload }}.{{ destination_workload_namespace }} P99 (🔐mTLS)", 2679 "refId": "D", 2680 "step": 2 2681 }, 2682 { 2683 "exemplar": true, 2684 "expr": "histogram_quantile(0.50, sum(irate(istio_response_bytes_bucket{reporter=\"destination\", connection_security_policy!=\"mutual_tls\", destination_service=~\"$service\", destination_workload=~\"$dstwl\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace, le))", 2685 "format": "time_series", 2686 "hide": false, 2687 "interval": "", 2688 "intervalFactor": 1, 2689 "legendFormat": "{{ destination_workload }}.{{ destination_workload_namespace }} P50", 2690 "refId": "E", 2691 "step": 2 2692 }, 2693 { 2694 "exemplar": true, 2695 "expr": "histogram_quantile(0.90, sum(irate(istio_response_bytes_bucket{reporter=\"destination\", connection_security_policy!=\"mutual_tls\", destination_service=~\"$service\", destination_workload=~\"$dstwl\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace, le))", 2696 "format": "time_series", 2697 "hide": false, 2698 "interval": "", 2699 "intervalFactor": 1, 2700 "legendFormat": "{{ destination_workload }}.{{ destination_workload_namespace }} P90", 2701 "refId": "F", 2702 "step": 2 2703 }, 2704 { 2705 "exemplar": true, 2706 "expr": "histogram_quantile(0.95, sum(irate(istio_response_bytes_bucket{reporter=\"destination\", connection_security_policy!=\"mutual_tls\", destination_service=~\"$service\", destination_workload=~\"$dstwl\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace, le))", 2707 "format": "time_series", 2708 "hide": false, 2709 "interval": "", 2710 "intervalFactor": 1, 2711 "legendFormat": "{{ destination_workload }}.{{ destination_workload_namespace }} P95", 2712 "refId": "G", 2713 "step": 2 2714 }, 2715 { 2716 "exemplar": true, 2717 "expr": "histogram_quantile(0.99, sum(irate(istio_response_bytes_bucket{reporter=\"destination\", connection_security_policy!=\"mutual_tls\", destination_service=~\"$service\", destination_workload=~\"$dstwl\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace, le))", 2718 "format": "time_series", 2719 "hide": false, 2720 "interval": "", 2721 "intervalFactor": 1, 2722 "legendFormat": "{{ destination_workload }}.{{ destination_workload_namespace }} P99", 2723 "refId": "H", 2724 "step": 2 2725 } 2726 ], 2727 "thresholds": [], 2728 "timeFrom": null, 2729 "timeRegions": [], 2730 "timeShift": null, 2731 "title": "Response Size By Service Workload", 2732 "tooltip": { 2733 "shared": true, 2734 "sort": 0, 2735 "value_type": "individual" 2736 }, 2737 "type": "graph", 2738 "xaxis": { 2739 "buckets": null, 2740 "mode": "time", 2741 "name": null, 2742 "show": true, 2743 "values": [] 2744 }, 2745 "yaxes": [ 2746 { 2747 "$$hashKey": "object:10749", 2748 "format": "decbytes", 2749 "label": null, 2750 "logBase": 1, 2751 "max": null, 2752 "min": "0", 2753 "show": true 2754 }, 2755 { 2756 "$$hashKey": "object:10750", 2757 "format": "short", 2758 "label": null, 2759 "logBase": 1, 2760 "max": null, 2761 "min": null, 2762 "show": false 2763 } 2764 ], 2765 "yaxis": { 2766 "align": false, 2767 "alignLevel": null 2768 } 2769 }, 2770 { 2771 "aliasColors": {}, 2772 "bars": false, 2773 "dashLength": 10, 2774 "dashes": false, 2775 "datasource": "Prometheus", 2776 "fieldConfig": { 2777 "defaults": {}, 2778 "overrides": [] 2779 }, 2780 "fill": 1, 2781 "fillGradient": 0, 2782 "gridPos": { 2783 "h": 6, 2784 "w": 12, 2785 "x": 0, 2786 "y": 29 2787 }, 2788 "hiddenSeries": false, 2789 "id": 92, 2790 "legend": { 2791 "avg": false, 2792 "current": false, 2793 "max": false, 2794 "min": false, 2795 "show": true, 2796 "total": false, 2797 "values": false 2798 }, 2799 "lines": true, 2800 "linewidth": 1, 2801 "links": [], 2802 "nullPointMode": "null", 2803 "options": { 2804 "alertThreshold": true 2805 }, 2806 "percentage": false, 2807 "pluginVersion": "7.5.17", 2808 "pointradius": 5, 2809 "points": false, 2810 "renderer": "flot", 2811 "seriesOverrides": [], 2812 "spaceLength": 10, 2813 "stack": false, 2814 "steppedLine": false, 2815 "targets": [ 2816 { 2817 "exemplar": true, 2818 "expr": "round(sum(irate(istio_tcp_received_bytes_total{reporter=\"destination\", connection_security_policy=\"mutual_tls\", destination_service=~\"$service\", destination_workload=~\"$dstwl\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace), 0.001)", 2819 "format": "time_series", 2820 "hide": false, 2821 "interval": "", 2822 "intervalFactor": 1, 2823 "legendFormat": "{{ destination_workload }}.{{ destination_workload_namespace}} (🔐mTLS)", 2824 "refId": "A", 2825 "step": 2 2826 }, 2827 { 2828 "exemplar": true, 2829 "expr": "round(sum(irate(istio_tcp_received_bytes_total{reporter=\"destination\", connection_security_policy!=\"mutual_tls\", destination_service=~\"$service\", destination_workload=~\"$dstwl\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace), 0.001)", 2830 "format": "time_series", 2831 "interval": "", 2832 "intervalFactor": 1, 2833 "legendFormat": "{{ destination_workload }}.{{ destination_workload_namespace}}", 2834 "refId": "B", 2835 "step": 2 2836 } 2837 ], 2838 "thresholds": [], 2839 "timeFrom": null, 2840 "timeRegions": [], 2841 "timeShift": null, 2842 "title": "Bytes Received from Incoming TCP Connection", 2843 "tooltip": { 2844 "shared": true, 2845 "sort": 0, 2846 "value_type": "individual" 2847 }, 2848 "type": "graph", 2849 "xaxis": { 2850 "buckets": null, 2851 "mode": "time", 2852 "name": null, 2853 "show": true, 2854 "values": [] 2855 }, 2856 "yaxes": [ 2857 { 2858 "$$hashKey": "object:10798", 2859 "format": "Bps", 2860 "label": null, 2861 "logBase": 1, 2862 "max": null, 2863 "min": "0", 2864 "show": true 2865 }, 2866 { 2867 "$$hashKey": "object:10799", 2868 "format": "short", 2869 "label": null, 2870 "logBase": 1, 2871 "max": null, 2872 "min": null, 2873 "show": true 2874 } 2875 ], 2876 "yaxis": { 2877 "align": false, 2878 "alignLevel": null 2879 } 2880 }, 2881 { 2882 "aliasColors": {}, 2883 "bars": false, 2884 "dashLength": 10, 2885 "dashes": false, 2886 "datasource": "Prometheus", 2887 "fieldConfig": { 2888 "defaults": {}, 2889 "overrides": [] 2890 }, 2891 "fill": 1, 2892 "fillGradient": 0, 2893 "gridPos": { 2894 "h": 6, 2895 "w": 12, 2896 "x": 12, 2897 "y": 29 2898 }, 2899 "hiddenSeries": false, 2900 "id": 93, 2901 "legend": { 2902 "avg": false, 2903 "current": false, 2904 "max": false, 2905 "min": false, 2906 "show": true, 2907 "total": false, 2908 "values": false 2909 }, 2910 "lines": true, 2911 "linewidth": 1, 2912 "links": [], 2913 "nullPointMode": "null", 2914 "options": { 2915 "alertThreshold": true 2916 }, 2917 "percentage": false, 2918 "pluginVersion": "7.5.17", 2919 "pointradius": 5, 2920 "points": false, 2921 "renderer": "flot", 2922 "seriesOverrides": [], 2923 "spaceLength": 10, 2924 "stack": false, 2925 "steppedLine": false, 2926 "targets": [ 2927 { 2928 "exemplar": true, 2929 "expr": "round(sum(irate(istio_tcp_sent_bytes_total{connection_security_policy=\"mutual_tls\", reporter=\"destination\", destination_service=~\"$service\", destination_workload=~\"$dstwl\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace), 0.001)", 2930 "format": "time_series", 2931 "interval": "", 2932 "intervalFactor": 1, 2933 "legendFormat": "{{ destination_workload }}.{{destination_workload_namespace }} (🔐mTLS)", 2934 "refId": "A", 2935 "step": 2 2936 }, 2937 { 2938 "exemplar": true, 2939 "expr": "round(sum(irate(istio_tcp_sent_bytes_total{connection_security_policy!=\"mutual_tls\", reporter=\"destination\", destination_service=~\"$service\", destination_workload=~\"$dstwl\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace), 0.001)", 2940 "format": "time_series", 2941 "interval": "", 2942 "intervalFactor": 1, 2943 "legendFormat": "{{ destination_workload }}.{{destination_workload_namespace }}", 2944 "refId": "B", 2945 "step": 2 2946 } 2947 ], 2948 "thresholds": [], 2949 "timeFrom": null, 2950 "timeRegions": [], 2951 "timeShift": null, 2952 "title": "Bytes Sent to Incoming TCP Connection", 2953 "tooltip": { 2954 "shared": true, 2955 "sort": 0, 2956 "value_type": "individual" 2957 }, 2958 "type": "graph", 2959 "xaxis": { 2960 "buckets": null, 2961 "mode": "time", 2962 "name": null, 2963 "show": true, 2964 "values": [] 2965 }, 2966 "yaxes": [ 2967 { 2968 "$$hashKey": "object:11755", 2969 "format": "Bps", 2970 "label": null, 2971 "logBase": 1, 2972 "max": null, 2973 "min": "0", 2974 "show": true 2975 }, 2976 { 2977 "$$hashKey": "object:11756", 2978 "format": "short", 2979 "label": null, 2980 "logBase": 1, 2981 "max": null, 2982 "min": null, 2983 "show": true 2984 } 2985 ], 2986 "yaxis": { 2987 "align": false, 2988 "alignLevel": null 2989 } 2990 } 2991 ], 2992 "title": "Service Workloads", 2993 "type": "row" 2994 } 2995 ], 2996 "refresh": "5m", 2997 "schemaVersion": 27, 2998 "style": "dark", 2999 "tags": [], 3000 "templating": { 3001 "list": [ 3002 { 3003 "current": { 3004 "selected": false, 3005 "text": "default", 3006 "value": "default" 3007 }, 3008 "description": null, 3009 "error": null, 3010 "hide": 0, 3011 "includeAll": false, 3012 "label": null, 3013 "multi": false, 3014 "name": "datasource", 3015 "options": [], 3016 "query": "prometheus", 3017 "queryValue": "", 3018 "refresh": 1, 3019 "regex": "", 3020 "skipUrlSync": false, 3021 "type": "datasource" 3022 }, 3023 { 3024 "allValue": null, 3025 "current": { 3026 "selected": false, 3027 "text": [ 3028 "All" 3029 ], 3030 "value": [ 3031 "$__all" 3032 ] 3033 }, 3034 "datasource": null, 3035 "definition": "label_values(verrazzano_cluster)", 3036 "description": null, 3037 "error": null, 3038 "hide": 0, 3039 "includeAll": true, 3040 "label": "Verrazzano Cluster", 3041 "multi": true, 3042 "name": "vzcluster", 3043 "options": [], 3044 "query": { 3045 "query": "label_values(verrazzano_cluster)", 3046 "refId": "StandardVariableQuery" 3047 }, 3048 "refresh": 2, 3049 "regex": "", 3050 "skipUrlSync": false, 3051 "sort": 0, 3052 "tagValuesQuery": "", 3053 "tags": [], 3054 "tagsQuery": "", 3055 "type": "query", 3056 "useTags": false 3057 }, 3058 { 3059 "allValue": null, 3060 "current": { 3061 "selected": false, 3062 "text": "fluentd.verrazzano-system.svc.cluster.local", 3063 "value": "fluentd.verrazzano-system.svc.cluster.local" 3064 }, 3065 "datasource": "Prometheus", 3066 "definition": "label_values(destination_service)", 3067 "description": null, 3068 "error": null, 3069 "hide": 0, 3070 "includeAll": false, 3071 "label": "Service", 3072 "multi": false, 3073 "name": "service", 3074 "options": [], 3075 "query": { 3076 "query": "label_values(destination_service)", 3077 "refId": "StandardVariableQuery" 3078 }, 3079 "refresh": 1, 3080 "regex": "", 3081 "skipUrlSync": false, 3082 "sort": 0, 3083 "tagValuesQuery": "", 3084 "tags": [], 3085 "tagsQuery": "", 3086 "type": "query", 3087 "useTags": false 3088 }, 3089 { 3090 "allValue": null, 3091 "current": { 3092 "selected": false, 3093 "text": [ 3094 "destination" 3095 ], 3096 "value": [ 3097 "destination" 3098 ] 3099 }, 3100 "datasource": "Prometheus", 3101 "definition": "", 3102 "description": null, 3103 "error": null, 3104 "hide": 0, 3105 "includeAll": false, 3106 "label": "Reporter", 3107 "multi": true, 3108 "name": "qrep", 3109 "options": [], 3110 "query": { 3111 "query": "label_values(reporter)", 3112 "refId": "Prometheus-qrep-Variable-Query" 3113 }, 3114 "refresh": 1, 3115 "regex": "", 3116 "skipUrlSync": false, 3117 "sort": 2, 3118 "tagValuesQuery": "", 3119 "tags": [], 3120 "tagsQuery": "", 3121 "type": "query", 3122 "useTags": false 3123 }, 3124 { 3125 "allValue": null, 3126 "current": { 3127 "selected": false, 3128 "text": [ 3129 "All" 3130 ], 3131 "value": [ 3132 "$__all" 3133 ] 3134 }, 3135 "datasource": "Prometheus", 3136 "definition": "query_result(sum(istio_requests_total{reporter=~\"$qrep\", destination_service=\"$service\", verrazzano_cluster=~\"$vzcluster\"}) by (source_workload_namespace) or sum(istio_tcp_sent_bytes_total{reporter=~\"$qrep\", destination_service=~\"$service\", verrazzano_cluster=~\"$vzcluster\"}) by (source_workload_namespace))", 3137 "description": null, 3138 "error": null, 3139 "hide": 0, 3140 "includeAll": true, 3141 "label": "Client Workload Namespace", 3142 "multi": true, 3143 "name": "srcns", 3144 "options": [], 3145 "query": { 3146 "query": "query_result(sum(istio_requests_total{reporter=~\"$qrep\", destination_service=\"$service\", verrazzano_cluster=~\"$vzcluster\"}) by (source_workload_namespace) or sum(istio_tcp_sent_bytes_total{reporter=~\"$qrep\", destination_service=~\"$service\", verrazzano_cluster=~\"$vzcluster\"}) by (source_workload_namespace))", 3147 "refId": "StandardVariableQuery" 3148 }, 3149 "refresh": 1, 3150 "regex": "/.*namespace=\"([^\"]*).*/", 3151 "skipUrlSync": false, 3152 "sort": 2, 3153 "tagValuesQuery": "", 3154 "tags": [], 3155 "tagsQuery": "", 3156 "type": "query", 3157 "useTags": false 3158 }, 3159 { 3160 "allValue": null, 3161 "current": { 3162 "selected": false, 3163 "text": [ 3164 "All" 3165 ], 3166 "value": [ 3167 "$__all" 3168 ] 3169 }, 3170 "datasource": "Prometheus", 3171 "definition": "query_result(sum(istio_requests_total{reporter=~\"$qrep\", destination_service=~\"$service\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}) by (source_workload) or sum(istio_tcp_sent_bytes_total{reporter=~\"$qrep\", destination_service=~\"$service\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}) by (source_workload))", 3172 "description": null, 3173 "error": null, 3174 "hide": 0, 3175 "includeAll": true, 3176 "label": "Client Workload", 3177 "multi": true, 3178 "name": "srcwl", 3179 "options": [], 3180 "query": { 3181 "query": "query_result(sum(istio_requests_total{reporter=~\"$qrep\", destination_service=~\"$service\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}) by (source_workload) or sum(istio_tcp_sent_bytes_total{reporter=~\"$qrep\", destination_service=~\"$service\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}) by (source_workload))", 3182 "refId": "StandardVariableQuery" 3183 }, 3184 "refresh": 1, 3185 "regex": "/.*workload=\"([^\"]*).*/", 3186 "skipUrlSync": false, 3187 "sort": 3, 3188 "tagValuesQuery": "", 3189 "tags": [], 3190 "tagsQuery": "", 3191 "type": "query", 3192 "useTags": false 3193 }, 3194 { 3195 "allValue": null, 3196 "current": { 3197 "selected": false, 3198 "text": [ 3199 "All" 3200 ], 3201 "value": [ 3202 "$__all" 3203 ] 3204 }, 3205 "datasource": "Prometheus", 3206 "definition": "query_result(sum(istio_requests_total{reporter=\"destination\", destination_service=\"$service\", verrazzano_cluster=~\"$vzcluster\"}) by (destination_workload_namespace) or sum(istio_tcp_sent_bytes_total{reporter=\"destination\", destination_service=~\"$service\", verrazzano_cluster=~\"$vzcluster\"}) by (destination_workload_namespace))", 3207 "description": null, 3208 "error": null, 3209 "hide": 0, 3210 "includeAll": true, 3211 "label": "Service Workload Namespace", 3212 "multi": true, 3213 "name": "dstns", 3214 "options": [], 3215 "query": { 3216 "query": "query_result(sum(istio_requests_total{reporter=\"destination\", destination_service=\"$service\", verrazzano_cluster=~\"$vzcluster\"}) by (destination_workload_namespace) or sum(istio_tcp_sent_bytes_total{reporter=\"destination\", destination_service=~\"$service\", verrazzano_cluster=~\"$vzcluster\"}) by (destination_workload_namespace))", 3217 "refId": "StandardVariableQuery" 3218 }, 3219 "refresh": 1, 3220 "regex": "/.*namespace=\"([^\"]*).*/", 3221 "skipUrlSync": false, 3222 "sort": 2, 3223 "tagValuesQuery": "", 3224 "tags": [], 3225 "tagsQuery": "", 3226 "type": "query", 3227 "useTags": false 3228 }, 3229 { 3230 "allValue": null, 3231 "current": { 3232 "selected": false, 3233 "text": [ 3234 "All" 3235 ], 3236 "value": [ 3237 "$__all" 3238 ] 3239 }, 3240 "datasource": "Prometheus", 3241 "definition": "query_result( sum(istio_requests_total{reporter=\"destination\", destination_service=~\"$service\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}) by (destination_workload) or sum(istio_tcp_sent_bytes_total{reporter=\"destination\", destination_service=~\"$service\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}) by (destination_workload))", 3242 "description": null, 3243 "error": null, 3244 "hide": 0, 3245 "includeAll": true, 3246 "label": "Service Workload", 3247 "multi": true, 3248 "name": "dstwl", 3249 "options": [], 3250 "query": { 3251 "query": "query_result( sum(istio_requests_total{reporter=\"destination\", destination_service=~\"$service\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}) by (destination_workload) or sum(istio_tcp_sent_bytes_total{reporter=\"destination\", destination_service=~\"$service\", destination_workload_namespace=~\"$dstns\", verrazzano_cluster=~\"$vzcluster\"}) by (destination_workload))", 3252 "refId": "StandardVariableQuery" 3253 }, 3254 "refresh": 1, 3255 "regex": "/.*workload=\"([^\"]*).*/", 3256 "skipUrlSync": false, 3257 "sort": 3, 3258 "tagValuesQuery": "", 3259 "tags": [], 3260 "tagsQuery": "", 3261 "type": "query", 3262 "useTags": false 3263 } 3264 ] 3265 }, 3266 "time": { 3267 "from": "now-5m", 3268 "to": "now" 3269 }, 3270 "timepicker": { 3271 "refresh_intervals": [ 3272 "5m", 3273 "15m", 3274 "30m", 3275 "1h", 3276 "2h", 3277 "1d" 3278 ], 3279 "time_options": [ 3280 "5m", 3281 "15m", 3282 "1h", 3283 "6h", 3284 "12h", 3285 "24h", 3286 "2d", 3287 "7d", 3288 "30d" 3289 ] 3290 }, 3291 "timezone": "", 3292 "title": "Istio Service Dashboard", 3293 "uid": "LJ_uJAvmk", 3294 "version": 2 3295 }