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