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