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