cilium.yaml (373735B)
1 # Source: prometheus/templates/grafana.yaml 2 # `kubectl apply` is unable to apply configmaps larger than 256KB, 3 # therefore we create one configmap per dashboard here 4 apiVersion: v1 5 kind: ConfigMap 6 metadata: 7 labels: 8 grafana_dashboard: "1" 9 annotations: 10 grafana_folder: Cilium 11 name: grafana-cilium-dashboard 12 namespace: monitoring 13 data: 14 cilium-dashboard.json: | 15 { 16 "annotations": { 17 "list": [ 18 { 19 "builtIn": 1, 20 "datasource": "-- Grafana --", 21 "enable": true, 22 "hide": true, 23 "iconColor": "rgba(0, 211, 255, 1)", 24 "name": "Annotations & Alerts", 25 "type": "dashboard" 26 } 27 ] 28 }, 29 "description": "Dashboard for Cilium (https://cilium.io/) metrics", 30 "editable": true, 31 "gnetId": null, 32 "graphTooltip": 1, 33 "iteration": 1606309591568, 34 "links": [], 35 "panels": [ 36 { 37 "aliasColors": { 38 "error": "#890f02", 39 "warning": "#c15c17" 40 }, 41 "bars": false, 42 "dashLength": 10, 43 "dashes": false, 44 "datasource": "prometheus", 45 "fieldConfig": { 46 "defaults": { 47 "custom": {} 48 }, 49 "overrides": [] 50 }, 51 "fill": 1, 52 "fillGradient": 0, 53 "gridPos": { 54 "h": 5, 55 "w": 12, 56 "x": 0, 57 "y": 0 58 }, 59 "hiddenSeries": false, 60 "id": 76, 61 "legend": { 62 "avg": false, 63 "current": false, 64 "max": false, 65 "min": false, 66 "show": true, 67 "total": false, 68 "values": false 69 }, 70 "lines": true, 71 "linewidth": 1, 72 "links": [], 73 "nullPointMode": "null", 74 "options": { 75 "dataLinks": [] 76 }, 77 "paceLength": 10, 78 "percentage": false, 79 "pointradius": 5, 80 "points": false, 81 "renderer": "flot", 82 "seriesOverrides": [ 83 { 84 "alias": "error", 85 "yaxis": 2 86 } 87 ], 88 "spaceLength": 10, 89 "stack": false, 90 "steppedLine": false, 91 "targets": [ 92 { 93 "expr": "sum(rate(cilium_errors_warnings_total{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (pod, level) * 60", 94 "format": "time_series", 95 "intervalFactor": 1, 96 "legendFormat": "{{level}}", 97 "refId": "A" 98 } 99 ], 100 "thresholds": [], 101 "timeFrom": null, 102 "timeRegions": [], 103 "timeShift": null, 104 "title": "Errors & Warnings", 105 "tooltip": { 106 "shared": true, 107 "sort": 0, 108 "value_type": "individual" 109 }, 110 "type": "graph", 111 "xaxis": { 112 "buckets": null, 113 "mode": "time", 114 "name": null, 115 "show": true, 116 "values": [] 117 }, 118 "yaxes": [ 119 { 120 "format": "opm", 121 "label": null, 122 "logBase": 1, 123 "max": null, 124 "min": null, 125 "show": true 126 }, 127 { 128 "format": "opm", 129 "label": null, 130 "logBase": 1, 131 "max": null, 132 "min": null, 133 "show": true 134 } 135 ], 136 "yaxis": { 137 "align": false, 138 "alignLevel": null 139 } 140 }, 141 { 142 "aliasColors": { 143 "avg": "#cffaff" 144 }, 145 "bars": false, 146 "dashLength": 10, 147 "dashes": false, 148 "datasource": "prometheus", 149 "fieldConfig": { 150 "defaults": { 151 "custom": {} 152 }, 153 "overrides": [] 154 }, 155 "fill": 0, 156 "fillGradient": 0, 157 "gridPos": { 158 "h": 5, 159 "w": 12, 160 "x": 12, 161 "y": 0 162 }, 163 "hiddenSeries": false, 164 "id": 96, 165 "legend": { 166 "avg": false, 167 "current": false, 168 "max": false, 169 "min": false, 170 "show": true, 171 "total": false, 172 "values": false 173 }, 174 "lines": true, 175 "linewidth": 1, 176 "links": [], 177 "nullPointMode": "null", 178 "options": { 179 "dataLinks": [] 180 }, 181 "paceLength": 10, 182 "percentage": false, 183 "pointradius": 5, 184 "points": false, 185 "renderer": "flot", 186 "seriesOverrides": [ 187 { 188 "alias": "max", 189 "fillBelowTo": "min", 190 "lines": false 191 }, 192 { 193 "alias": "min", 194 "lines": false 195 } 196 ], 197 "spaceLength": 10, 198 "stack": false, 199 "steppedLine": false, 200 "targets": [ 201 { 202 "expr": "min(irate(cilium_process_cpu_seconds_total{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (pod) * 100", 203 "format": "time_series", 204 "intervalFactor": 1, 205 "legendFormat": "min", 206 "refId": "A" 207 }, 208 { 209 "expr": "avg(irate(cilium_process_cpu_seconds_total{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (pod) * 100", 210 "format": "time_series", 211 "intervalFactor": 1, 212 "legendFormat": "avg", 213 "refId": "B" 214 }, 215 { 216 "expr": "max(irate(cilium_process_cpu_seconds_total{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (pod) * 100", 217 "format": "time_series", 218 "intervalFactor": 1, 219 "legendFormat": "max", 220 "refId": "C" 221 } 222 ], 223 "thresholds": [], 224 "timeFrom": null, 225 "timeRegions": [], 226 "timeShift": null, 227 "title": "CPU Usage per node", 228 "tooltip": { 229 "shared": true, 230 "sort": 0, 231 "value_type": "individual" 232 }, 233 "type": "graph", 234 "xaxis": { 235 "buckets": null, 236 "mode": "time", 237 "name": null, 238 "show": true, 239 "values": [] 240 }, 241 "yaxes": [ 242 { 243 "format": "percent", 244 "label": null, 245 "logBase": 1, 246 "max": null, 247 "min": null, 248 "show": true 249 }, 250 { 251 "format": "short", 252 "label": null, 253 "logBase": 1, 254 "max": null, 255 "min": null, 256 "show": true 257 } 258 ], 259 "yaxis": { 260 "align": false, 261 "alignLevel": null 262 } 263 }, 264 { 265 "collapsed": false, 266 "datasource": null, 267 "gridPos": { 268 "h": 1, 269 "w": 24, 270 "x": 0, 271 "y": 5 272 }, 273 "id": 161, 274 "panels": [], 275 "title": "Generic", 276 "type": "row" 277 }, 278 { 279 "aliasColors": { 280 "AVG_virtual_memory_bytes": "#508642", 281 "Average Virtual Memory": "#f9d9f9", 282 "MAX_virtual_memory_bytes": "#e5ac0e", 283 "Max Virtual Memory": "#584477" 284 }, 285 "bars": false, 286 "dashLength": 10, 287 "dashes": false, 288 "datasource": "prometheus", 289 "fieldConfig": { 290 "defaults": { 291 "custom": {} 292 }, 293 "overrides": [] 294 }, 295 "fill": 0, 296 "fillGradient": 0, 297 "gridPos": { 298 "h": 5, 299 "w": 8, 300 "x": 0, 301 "y": 6 302 }, 303 "hiddenSeries": false, 304 "id": 26, 305 "legend": { 306 "avg": false, 307 "current": false, 308 "max": false, 309 "min": false, 310 "show": true, 311 "total": false, 312 "values": false 313 }, 314 "lines": true, 315 "linewidth": 1, 316 "links": [], 317 "nullPointMode": "null", 318 "options": { 319 "dataLinks": [] 320 }, 321 "paceLength": 10, 322 "percentage": false, 323 "pointradius": 5, 324 "points": false, 325 "renderer": "flot", 326 "seriesOverrides": [ 327 { 328 "alias": "Max Virtual Memory", 329 "fillBelowTo": "Min Virtual Memory", 330 "lines": false 331 }, 332 { 333 "alias": "Min Virtual Memory", 334 "lines": false 335 } 336 ], 337 "spaceLength": 10, 338 "stack": false, 339 "steppedLine": false, 340 "targets": [ 341 { 342 "expr": "min(cilium_process_virtual_memory_bytes{k8s_app=\"cilium\", pod=~\"$pod\"})", 343 "format": "time_series", 344 "intervalFactor": 1, 345 "legendFormat": "Min Virtual Memory", 346 "refId": "A" 347 }, 348 { 349 "expr": "avg(cilium_process_virtual_memory_bytes{k8s_app=\"cilium\", pod=~\"$pod\"})", 350 "format": "time_series", 351 "intervalFactor": 1, 352 "legendFormat": "Average Virtual Memory", 353 "refId": "B" 354 }, 355 { 356 "expr": "max(cilium_process_virtual_memory_bytes{k8s_app=\"cilium\", pod=~\"$pod\"})", 357 "format": "time_series", 358 "intervalFactor": 1, 359 "legendFormat": "Max Virtual Memory", 360 "refId": "C" 361 } 362 ], 363 "thresholds": [], 364 "timeFrom": null, 365 "timeRegions": [], 366 "timeShift": null, 367 "title": "Virtual Memory Bytes", 368 "tooltip": { 369 "shared": true, 370 "sort": 0, 371 "value_type": "individual" 372 }, 373 "type": "graph", 374 "xaxis": { 375 "buckets": null, 376 "mode": "time", 377 "name": null, 378 "show": true, 379 "values": [] 380 }, 381 "yaxes": [ 382 { 383 "format": "bytes", 384 "label": null, 385 "logBase": 1, 386 "max": null, 387 "min": null, 388 "show": true 389 }, 390 { 391 "format": "short", 392 "label": null, 393 "logBase": 1, 394 "max": null, 395 "min": null, 396 "show": true 397 } 398 ], 399 "yaxis": { 400 "align": false, 401 "alignLevel": null 402 } 403 }, 404 { 405 "aliasColors": { 406 "MAX_resident_memory_bytes_max": "#e5ac0e" 407 }, 408 "bars": false, 409 "dashLength": 10, 410 "dashes": false, 411 "datasource": "prometheus", 412 "fieldConfig": { 413 "defaults": { 414 "custom": {} 415 }, 416 "overrides": [] 417 }, 418 "fill": 1, 419 "fillGradient": 0, 420 "gridPos": { 421 "h": 5, 422 "w": 8, 423 "x": 8, 424 "y": 6 425 }, 426 "hiddenSeries": false, 427 "id": 24, 428 "legend": { 429 "alignAsTable": false, 430 "avg": false, 431 "current": false, 432 "max": false, 433 "min": false, 434 "rightSide": false, 435 "show": true, 436 "total": false, 437 "values": false 438 }, 439 "lines": true, 440 "linewidth": 1, 441 "links": [], 442 "nullPointMode": "null", 443 "options": { 444 "dataLinks": [] 445 }, 446 "paceLength": 10, 447 "percentage": false, 448 "pointradius": 5, 449 "points": false, 450 "renderer": "flot", 451 "seriesOverrides": [], 452 "spaceLength": 10, 453 "stack": false, 454 "steppedLine": false, 455 "targets": [ 456 { 457 "expr": "avg(cilium_process_resident_memory_bytes{k8s_app=\"cilium\", pod=~\"$pod\"})", 458 "format": "time_series", 459 "interval": "", 460 "intervalFactor": 1, 461 "legendFormat": "AVG_resident_memory_bytes", 462 "refId": "C" 463 }, 464 { 465 "expr": "max(cilium_process_resident_memory_bytes{k8s_app=\"cilium\", pod=~\"$pod\"})", 466 "format": "time_series", 467 "interval": "", 468 "intervalFactor": 1, 469 "legendFormat": "MAX_resident_memory_bytes_max", 470 "refId": "D" 471 }, 472 { 473 "expr": "min(cilium_process_resident_memory_bytes{k8s_app=\"cilium\", pod=~\"$pod\"})", 474 "format": "time_series", 475 "intervalFactor": 1, 476 "legendFormat": "MIN_resident_memory_bytes_min", 477 "refId": "E" 478 } 479 ], 480 "thresholds": [], 481 "timeFrom": null, 482 "timeRegions": [], 483 "timeShift": null, 484 "title": "Resident memory status", 485 "tooltip": { 486 "shared": true, 487 "sort": 0, 488 "value_type": "individual" 489 }, 490 "type": "graph", 491 "xaxis": { 492 "buckets": null, 493 "mode": "time", 494 "name": null, 495 "show": true, 496 "values": [] 497 }, 498 "yaxes": [ 499 { 500 "format": "bytes", 501 "label": null, 502 "logBase": 1, 503 "max": null, 504 "min": null, 505 "show": true 506 }, 507 { 508 "format": "short", 509 "label": null, 510 "logBase": 1, 511 "max": null, 512 "min": null, 513 "show": true 514 } 515 ], 516 "yaxis": { 517 "align": false, 518 "alignLevel": null 519 } 520 }, 521 { 522 "aliasColors": { 523 "all nodes": "#e5a8e2" 524 }, 525 "bars": false, 526 "dashLength": 10, 527 "dashes": false, 528 "datasource": "prometheus", 529 "fieldConfig": { 530 "defaults": { 531 "custom": {} 532 }, 533 "overrides": [] 534 }, 535 "fill": 1, 536 "fillGradient": 0, 537 "gridPos": { 538 "h": 5, 539 "w": 8, 540 "x": 16, 541 "y": 6 542 }, 543 "hiddenSeries": false, 544 "id": 98, 545 "legend": { 546 "avg": false, 547 "current": false, 548 "max": false, 549 "min": false, 550 "show": true, 551 "total": false, 552 "values": false 553 }, 554 "lines": true, 555 "linewidth": 1, 556 "links": [], 557 "nullPointMode": "null", 558 "options": { 559 "dataLinks": [] 560 }, 561 "paceLength": 10, 562 "percentage": false, 563 "pointradius": 5, 564 "points": false, 565 "renderer": "flot", 566 "seriesOverrides": [ 567 { 568 "alias": "all nodes", 569 "yaxis": 2 570 } 571 ], 572 "spaceLength": 10, 573 "stack": false, 574 "steppedLine": false, 575 "targets": [ 576 { 577 "expr": "sum(cilium_process_open_fds{k8s_app=\"cilium\", pod=~\"$pod\"})", 578 "format": "time_series", 579 "intervalFactor": 1, 580 "legendFormat": "all nodes", 581 "refId": "A" 582 }, 583 { 584 "expr": "min(cilium_process_open_fds{k8s_app=\"cilium\", pod=~\"$pod\"})", 585 "format": "time_series", 586 "intervalFactor": 1, 587 "legendFormat": "min/node", 588 "refId": "B" 589 }, 590 { 591 "expr": "avg(cilium_process_open_fds{k8s_app=\"cilium\", pod=~\"$pod\"})", 592 "format": "time_series", 593 "intervalFactor": 1, 594 "legendFormat": "avg/node", 595 "refId": "C" 596 }, 597 { 598 "expr": "max(cilium_process_open_fds{k8s_app=\"cilium\", pod=~\"$pod\"})", 599 "format": "time_series", 600 "intervalFactor": 1, 601 "legendFormat": "max/node", 602 "refId": "D" 603 } 604 ], 605 "thresholds": [], 606 "timeFrom": null, 607 "timeRegions": [], 608 "timeShift": null, 609 "title": "Open file descriptors", 610 "tooltip": { 611 "shared": true, 612 "sort": 0, 613 "value_type": "individual" 614 }, 615 "type": "graph", 616 "xaxis": { 617 "buckets": null, 618 "mode": "time", 619 "name": null, 620 "show": true, 621 "values": [] 622 }, 623 "yaxes": [ 624 { 625 "format": "short", 626 "label": null, 627 "logBase": 1, 628 "max": null, 629 "min": null, 630 "show": true 631 }, 632 { 633 "format": "short", 634 "label": null, 635 "logBase": 1, 636 "max": null, 637 "min": null, 638 "show": true 639 } 640 ], 641 "yaxis": { 642 "align": false, 643 "alignLevel": null 644 } 645 }, 646 { 647 "aliasColors": { 648 "MAX_resident_memory_bytes_max": "#e5ac0e" 649 }, 650 "bars": false, 651 "dashLength": 10, 652 "dashes": false, 653 "datasource": "prometheus", 654 "description": "BPF memory usage in the entire system including components not managed by Cilium.", 655 "fieldConfig": { 656 "defaults": { 657 "custom": {} 658 }, 659 "overrides": [] 660 }, 661 "fill": 1, 662 "fillGradient": 0, 663 "gridPos": { 664 "h": 6, 665 "w": 12, 666 "x": 0, 667 "y": 11 668 }, 669 "hiddenSeries": false, 670 "id": 178, 671 "legend": { 672 "alignAsTable": false, 673 "avg": false, 674 "current": false, 675 "max": false, 676 "min": false, 677 "rightSide": false, 678 "show": true, 679 "total": false, 680 "values": false 681 }, 682 "lines": true, 683 "linewidth": 1, 684 "links": [], 685 "nullPointMode": "null", 686 "options": { 687 "dataLinks": [] 688 }, 689 "paceLength": 10, 690 "percentage": false, 691 "pointradius": 5, 692 "points": false, 693 "renderer": "flot", 694 "seriesOverrides": [], 695 "spaceLength": 10, 696 "stack": false, 697 "steppedLine": false, 698 "targets": [ 699 { 700 "expr": "avg(cilium_bpf_maps_virtual_memory_max_bytes{k8s_app=\"cilium\", pod=~\"$pod\"} + cilium_bpf_progs_virtual_memory_max_bytes{k8s_app=\"cilium\", pod=~\"$pod\"})", 701 "format": "time_series", 702 "hide": false, 703 "interval": "", 704 "intervalFactor": 1, 705 "legendFormat": "AVG_bpf_memory_bytes_avg", 706 "refId": "C" 707 }, 708 { 709 "expr": "max(cilium_bpf_maps_virtual_memory_max_bytes{k8s_app=\"cilium\", pod=~\"$pod\"} + cilium_bpf_progs_virtual_memory_max_bytes{k8s_app=\"cilium\", pod=~\"$pod\"})", 710 "format": "time_series", 711 "hide": false, 712 "interval": "", 713 "intervalFactor": 1, 714 "legendFormat": "MAX_bpf_memory_bytes_max", 715 "refId": "D" 716 }, 717 { 718 "expr": "min(cilium_bpf_maps_virtual_memory_max_bytes{k8s_app=\"cilium\", pod=~\"$pod\"} + cilium_bpf_progs_virtual_memory_max_bytes{k8s_app=\"cilium\", pod=~\"$pod\"})", 719 "format": "time_series", 720 "hide": false, 721 "instant": false, 722 "interval": "", 723 "intervalFactor": 1, 724 "legendFormat": "MIN_bpf_memory_bytes_min", 725 "refId": "E" 726 } 727 ], 728 "thresholds": [], 729 "timeFrom": null, 730 "timeRegions": [], 731 "timeShift": null, 732 "title": "System-wide BPF memory usage", 733 "tooltip": { 734 "shared": true, 735 "sort": 0, 736 "value_type": "individual" 737 }, 738 "type": "graph", 739 "xaxis": { 740 "buckets": null, 741 "mode": "time", 742 "name": null, 743 "show": true, 744 "values": [] 745 }, 746 "yaxes": [ 747 { 748 "$$hashKey": "object:136", 749 "format": "bytes", 750 "label": null, 751 "logBase": 1, 752 "max": null, 753 "min": null, 754 "show": true 755 }, 756 { 757 "$$hashKey": "object:137", 758 "format": "short", 759 "label": null, 760 "logBase": 1, 761 "max": null, 762 "min": null, 763 "show": true 764 } 765 ], 766 "yaxis": { 767 "align": false, 768 "alignLevel": null 769 } 770 }, 771 { 772 "aliasColors": {}, 773 "bars": false, 774 "dashLength": 10, 775 "dashes": false, 776 "datasource": "prometheus", 777 "description": "Fill percentage of BPF maps, tagged by map name", 778 "fieldConfig": { 779 "defaults": { 780 "custom": {} 781 }, 782 "overrides": [] 783 }, 784 "fill": 1, 785 "fillGradient": 0, 786 "gridPos": { 787 "h": 6, 788 "w": 12, 789 "x": 12, 790 "y": 11 791 }, 792 "hiddenSeries": false, 793 "id": 194, 794 "legend": { 795 "avg": false, 796 "current": false, 797 "max": false, 798 "min": false, 799 "show": true, 800 "total": false, 801 "values": false 802 }, 803 "lines": true, 804 "linewidth": 1, 805 "nullPointMode": "null", 806 "options": { 807 "dataLinks": [] 808 }, 809 "percentage": false, 810 "pointradius": 2, 811 "points": false, 812 "renderer": "flot", 813 "seriesOverrides": [], 814 "spaceLength": 10, 815 "stack": false, 816 "steppedLine": false, 817 "targets": [ 818 { 819 "expr": "cilium_bpf_map_pressure{k8s_app=\"cilium\", pod=~\"$pod\"}", 820 "interval": "", 821 "legendFormat": "", 822 "refId": "A" 823 } 824 ], 825 "thresholds": [], 826 "timeFrom": null, 827 "timeRegions": [], 828 "timeShift": null, 829 "title": "BPF map pressure", 830 "tooltip": { 831 "shared": true, 832 "sort": 0, 833 "value_type": "individual" 834 }, 835 "type": "graph", 836 "xaxis": { 837 "buckets": null, 838 "mode": "time", 839 "name": null, 840 "show": true, 841 "values": [] 842 }, 843 "yaxes": [ 844 { 845 "$$hashKey": "object:230", 846 "format": "percentunit", 847 "label": null, 848 "logBase": 1, 849 "max": "1.0", 850 "min": null, 851 "show": true 852 }, 853 { 854 "$$hashKey": "object:231", 855 "format": "short", 856 "label": null, 857 "logBase": 1, 858 "max": null, 859 "min": null, 860 "show": true 861 } 862 ], 863 "yaxis": { 864 "align": false, 865 "alignLevel": null 866 } 867 }, 868 { 869 "collapsed": false, 870 "datasource": null, 871 "gridPos": { 872 "h": 1, 873 "w": 24, 874 "x": 0, 875 "y": 17 876 }, 877 "id": 155, 878 "panels": [], 879 "title": "API", 880 "type": "row" 881 }, 882 { 883 "aliasColors": {}, 884 "bars": false, 885 "dashLength": 10, 886 "dashes": false, 887 "datasource": "prometheus", 888 "fieldConfig": { 889 "defaults": { 890 "custom": {} 891 }, 892 "overrides": [] 893 }, 894 "fill": 1, 895 "fillGradient": 0, 896 "gridPos": { 897 "h": 6, 898 "w": 12, 899 "x": 0, 900 "y": 18 901 }, 902 "hiddenSeries": false, 903 "id": 152, 904 "legend": { 905 "alignAsTable": true, 906 "avg": true, 907 "current": false, 908 "hideEmpty": true, 909 "hideZero": true, 910 "max": false, 911 "min": false, 912 "rightSide": true, 913 "show": true, 914 "total": false, 915 "values": true 916 }, 917 "lines": true, 918 "linewidth": 1, 919 "links": [], 920 "nullPointMode": "null", 921 "options": { 922 "dataLinks": [] 923 }, 924 "paceLength": 10, 925 "percentage": false, 926 "pointradius": 5, 927 "points": false, 928 "renderer": "flot", 929 "seriesOverrides": [], 930 "spaceLength": 10, 931 "stack": false, 932 "steppedLine": false, 933 "targets": [ 934 { 935 "expr": "avg(rate(cilium_agent_api_process_time_seconds_sum{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])/rate(cilium_agent_api_process_time_seconds_count{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (pod, method, path)", 936 "format": "time_series", 937 "intervalFactor": 1, 938 "legendFormat": "{{method}} {{path}}", 939 "refId": "A" 940 } 941 ], 942 "thresholds": [], 943 "timeFrom": null, 944 "timeRegions": [], 945 "timeShift": null, 946 "title": "API call latency (average node)", 947 "tooltip": { 948 "shared": true, 949 "sort": 0, 950 "value_type": "individual" 951 }, 952 "type": "graph", 953 "xaxis": { 954 "buckets": null, 955 "mode": "time", 956 "name": null, 957 "show": true, 958 "values": [] 959 }, 960 "yaxes": [ 961 { 962 "format": "s", 963 "label": null, 964 "logBase": 1, 965 "max": null, 966 "min": null, 967 "show": true 968 }, 969 { 970 "format": "short", 971 "label": null, 972 "logBase": 1, 973 "max": null, 974 "min": null, 975 "show": true 976 } 977 ], 978 "yaxis": { 979 "align": false, 980 "alignLevel": null 981 } 982 }, 983 { 984 "aliasColors": {}, 985 "bars": false, 986 "dashLength": 10, 987 "dashes": false, 988 "datasource": "prometheus", 989 "fieldConfig": { 990 "defaults": { 991 "custom": {} 992 }, 993 "overrides": [] 994 }, 995 "fill": 1, 996 "fillGradient": 0, 997 "gridPos": { 998 "h": 6, 999 "w": 12, 1000 "x": 12, 1001 "y": 18 1002 }, 1003 "hiddenSeries": false, 1004 "id": 153, 1005 "legend": { 1006 "alignAsTable": true, 1007 "avg": false, 1008 "current": false, 1009 "hideEmpty": true, 1010 "hideZero": true, 1011 "max": true, 1012 "min": false, 1013 "rightSide": true, 1014 "show": true, 1015 "total": false, 1016 "values": true 1017 }, 1018 "lines": true, 1019 "linewidth": 1, 1020 "links": [], 1021 "nullPointMode": "null", 1022 "options": { 1023 "dataLinks": [] 1024 }, 1025 "paceLength": 10, 1026 "percentage": false, 1027 "pointradius": 5, 1028 "points": false, 1029 "renderer": "flot", 1030 "seriesOverrides": [], 1031 "spaceLength": 10, 1032 "stack": false, 1033 "steppedLine": false, 1034 "targets": [ 1035 { 1036 "expr": "max(rate(cilium_agent_api_process_time_seconds_sum{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])/rate(cilium_agent_api_process_time_seconds_count{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (pod, method, path)", 1037 "format": "time_series", 1038 "intervalFactor": 1, 1039 "legendFormat": "{{method}} {{path}}", 1040 "refId": "A" 1041 } 1042 ], 1043 "thresholds": [], 1044 "timeFrom": null, 1045 "timeRegions": [], 1046 "timeShift": null, 1047 "title": "API call latency (max node)", 1048 "tooltip": { 1049 "shared": true, 1050 "sort": 0, 1051 "value_type": "individual" 1052 }, 1053 "type": "graph", 1054 "xaxis": { 1055 "buckets": null, 1056 "mode": "time", 1057 "name": null, 1058 "show": true, 1059 "values": [] 1060 }, 1061 "yaxes": [ 1062 { 1063 "format": "s", 1064 "label": null, 1065 "logBase": 1, 1066 "max": null, 1067 "min": null, 1068 "show": true 1069 }, 1070 { 1071 "format": "short", 1072 "label": null, 1073 "logBase": 1, 1074 "max": null, 1075 "min": null, 1076 "show": true 1077 } 1078 ], 1079 "yaxis": { 1080 "align": false, 1081 "alignLevel": null 1082 } 1083 }, 1084 { 1085 "aliasColors": {}, 1086 "bars": false, 1087 "dashLength": 10, 1088 "dashes": false, 1089 "datasource": "prometheus", 1090 "fieldConfig": { 1091 "defaults": { 1092 "custom": {} 1093 }, 1094 "overrides": [] 1095 }, 1096 "fill": 1, 1097 "fillGradient": 0, 1098 "gridPos": { 1099 "h": 6, 1100 "w": 12, 1101 "x": 0, 1102 "y": 24 1103 }, 1104 "hiddenSeries": false, 1105 "id": 156, 1106 "legend": { 1107 "alignAsTable": true, 1108 "avg": true, 1109 "current": false, 1110 "hideEmpty": true, 1111 "hideZero": true, 1112 "max": false, 1113 "min": false, 1114 "rightSide": true, 1115 "show": true, 1116 "total": false, 1117 "values": true 1118 }, 1119 "lines": true, 1120 "linewidth": 1, 1121 "links": [], 1122 "nullPointMode": "null", 1123 "options": { 1124 "dataLinks": [] 1125 }, 1126 "paceLength": 10, 1127 "percentage": false, 1128 "pointradius": 5, 1129 "points": false, 1130 "renderer": "flot", 1131 "seriesOverrides": [], 1132 "spaceLength": 10, 1133 "stack": false, 1134 "steppedLine": false, 1135 "targets": [ 1136 { 1137 "expr": "avg(rate(cilium_agent_api_process_time_seconds_count{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (pod, method, path)", 1138 "format": "time_series", 1139 "intervalFactor": 1, 1140 "legendFormat": "{{method}} {{path}} ", 1141 "refId": "A" 1142 } 1143 ], 1144 "thresholds": [], 1145 "timeFrom": null, 1146 "timeRegions": [], 1147 "timeShift": null, 1148 "title": "# API calls (average node)", 1149 "tooltip": { 1150 "shared": true, 1151 "sort": 0, 1152 "value_type": "individual" 1153 }, 1154 "type": "graph", 1155 "xaxis": { 1156 "buckets": null, 1157 "mode": "time", 1158 "name": null, 1159 "show": true, 1160 "values": [] 1161 }, 1162 "yaxes": [ 1163 { 1164 "format": "ops", 1165 "label": null, 1166 "logBase": 1, 1167 "max": null, 1168 "min": null, 1169 "show": true 1170 }, 1171 { 1172 "format": "short", 1173 "label": null, 1174 "logBase": 1, 1175 "max": null, 1176 "min": null, 1177 "show": true 1178 } 1179 ], 1180 "yaxis": { 1181 "align": false, 1182 "alignLevel": null 1183 } 1184 }, 1185 { 1186 "aliasColors": {}, 1187 "bars": false, 1188 "dashLength": 10, 1189 "dashes": false, 1190 "datasource": "prometheus", 1191 "fieldConfig": { 1192 "defaults": { 1193 "custom": {} 1194 }, 1195 "overrides": [] 1196 }, 1197 "fill": 1, 1198 "fillGradient": 0, 1199 "gridPos": { 1200 "h": 6, 1201 "w": 12, 1202 "x": 12, 1203 "y": 24 1204 }, 1205 "hiddenSeries": false, 1206 "id": 157, 1207 "legend": { 1208 "alignAsTable": true, 1209 "avg": false, 1210 "current": false, 1211 "hideEmpty": true, 1212 "hideZero": true, 1213 "max": true, 1214 "min": false, 1215 "rightSide": true, 1216 "show": true, 1217 "total": false, 1218 "values": true 1219 }, 1220 "lines": true, 1221 "linewidth": 1, 1222 "links": [], 1223 "nullPointMode": "null", 1224 "options": { 1225 "dataLinks": [] 1226 }, 1227 "paceLength": 10, 1228 "percentage": false, 1229 "pointradius": 5, 1230 "points": false, 1231 "renderer": "flot", 1232 "seriesOverrides": [], 1233 "spaceLength": 10, 1234 "stack": false, 1235 "steppedLine": false, 1236 "targets": [ 1237 { 1238 "expr": "max(rate(cilium_agent_api_process_time_seconds_count{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (pod, method, path)", 1239 "format": "time_series", 1240 "intervalFactor": 1, 1241 "legendFormat": "{{method}} {{path}} ", 1242 "refId": "A" 1243 } 1244 ], 1245 "thresholds": [], 1246 "timeFrom": null, 1247 "timeRegions": [], 1248 "timeShift": null, 1249 "title": "# API calls (max node)", 1250 "tooltip": { 1251 "shared": true, 1252 "sort": 0, 1253 "value_type": "individual" 1254 }, 1255 "type": "graph", 1256 "xaxis": { 1257 "buckets": null, 1258 "mode": "time", 1259 "name": null, 1260 "show": true, 1261 "values": [] 1262 }, 1263 "yaxes": [ 1264 { 1265 "format": "ops", 1266 "label": null, 1267 "logBase": 1, 1268 "max": null, 1269 "min": null, 1270 "show": true 1271 }, 1272 { 1273 "format": "short", 1274 "label": null, 1275 "logBase": 1, 1276 "max": null, 1277 "min": null, 1278 "show": true 1279 } 1280 ], 1281 "yaxis": { 1282 "align": false, 1283 "alignLevel": null 1284 } 1285 }, 1286 { 1287 "aliasColors": {}, 1288 "bars": false, 1289 "dashLength": 10, 1290 "dashes": false, 1291 "datasource": "prometheus", 1292 "fieldConfig": { 1293 "defaults": { 1294 "custom": {} 1295 }, 1296 "overrides": [] 1297 }, 1298 "fill": 1, 1299 "fillGradient": 0, 1300 "gridPos": { 1301 "h": 6, 1302 "w": 12, 1303 "x": 0, 1304 "y": 30 1305 }, 1306 "hiddenSeries": false, 1307 "id": 159, 1308 "legend": { 1309 "alignAsTable": true, 1310 "avg": true, 1311 "current": false, 1312 "hideEmpty": true, 1313 "hideZero": true, 1314 "max": false, 1315 "min": false, 1316 "rightSide": true, 1317 "show": true, 1318 "total": false, 1319 "values": true 1320 }, 1321 "lines": true, 1322 "linewidth": 1, 1323 "links": [], 1324 "nullPointMode": "null", 1325 "options": { 1326 "dataLinks": [] 1327 }, 1328 "paceLength": 10, 1329 "percentage": false, 1330 "pointradius": 5, 1331 "points": false, 1332 "renderer": "flot", 1333 "seriesOverrides": [], 1334 "spaceLength": 10, 1335 "stack": false, 1336 "steppedLine": false, 1337 "targets": [ 1338 { 1339 "expr": "avg(rate(cilium_agent_api_process_time_seconds_count{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (pod, method, path, return_code)", 1340 "format": "time_series", 1341 "intervalFactor": 1, 1342 "legendFormat": "{{return_code}} ({{method}} {{path}} )", 1343 "refId": "A" 1344 } 1345 ], 1346 "thresholds": [], 1347 "timeFrom": null, 1348 "timeRegions": [], 1349 "timeShift": null, 1350 "title": "API return codes (average node)", 1351 "tooltip": { 1352 "shared": true, 1353 "sort": 0, 1354 "value_type": "individual" 1355 }, 1356 "type": "graph", 1357 "xaxis": { 1358 "buckets": null, 1359 "mode": "time", 1360 "name": null, 1361 "show": true, 1362 "values": [] 1363 }, 1364 "yaxes": [ 1365 { 1366 "format": "ops", 1367 "label": null, 1368 "logBase": 1, 1369 "max": null, 1370 "min": null, 1371 "show": true 1372 }, 1373 { 1374 "format": "short", 1375 "label": null, 1376 "logBase": 1, 1377 "max": null, 1378 "min": null, 1379 "show": true 1380 } 1381 ], 1382 "yaxis": { 1383 "align": false, 1384 "alignLevel": null 1385 } 1386 }, 1387 { 1388 "aliasColors": {}, 1389 "bars": false, 1390 "dashLength": 10, 1391 "dashes": false, 1392 "datasource": "prometheus", 1393 "fieldConfig": { 1394 "defaults": { 1395 "custom": {} 1396 }, 1397 "overrides": [] 1398 }, 1399 "fill": 1, 1400 "fillGradient": 0, 1401 "gridPos": { 1402 "h": 6, 1403 "w": 12, 1404 "x": 12, 1405 "y": 30 1406 }, 1407 "hiddenSeries": false, 1408 "id": 158, 1409 "legend": { 1410 "alignAsTable": true, 1411 "avg": true, 1412 "current": false, 1413 "hideEmpty": true, 1414 "hideZero": true, 1415 "max": false, 1416 "min": false, 1417 "rightSide": true, 1418 "show": true, 1419 "total": false, 1420 "values": true 1421 }, 1422 "lines": true, 1423 "linewidth": 1, 1424 "links": [], 1425 "nullPointMode": "null", 1426 "options": { 1427 "dataLinks": [] 1428 }, 1429 "paceLength": 10, 1430 "percentage": false, 1431 "pointradius": 5, 1432 "points": false, 1433 "renderer": "flot", 1434 "seriesOverrides": [], 1435 "spaceLength": 10, 1436 "stack": false, 1437 "steppedLine": false, 1438 "targets": [ 1439 { 1440 "expr": "sum(rate(cilium_agent_api_process_time_seconds_count{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (pod, method, path, return_code)", 1441 "format": "time_series", 1442 "intervalFactor": 1, 1443 "legendFormat": "{{return_code}} ({{method}} {{path}} )", 1444 "refId": "A" 1445 } 1446 ], 1447 "thresholds": [], 1448 "timeFrom": null, 1449 "timeRegions": [], 1450 "timeShift": null, 1451 "title": "API return codes (sum all nodes)", 1452 "tooltip": { 1453 "shared": true, 1454 "sort": 0, 1455 "value_type": "individual" 1456 }, 1457 "type": "graph", 1458 "xaxis": { 1459 "buckets": null, 1460 "mode": "time", 1461 "name": null, 1462 "show": true, 1463 "values": [] 1464 }, 1465 "yaxes": [ 1466 { 1467 "format": "ops", 1468 "label": null, 1469 "logBase": 1, 1470 "max": null, 1471 "min": null, 1472 "show": true 1473 }, 1474 { 1475 "format": "short", 1476 "label": null, 1477 "logBase": 1, 1478 "max": null, 1479 "min": null, 1480 "show": true 1481 } 1482 ], 1483 "yaxis": { 1484 "align": false, 1485 "alignLevel": null 1486 } 1487 }, 1488 { 1489 "collapsed": false, 1490 "datasource": null, 1491 "gridPos": { 1492 "h": 1, 1493 "w": 24, 1494 "x": 0, 1495 "y": 36 1496 }, 1497 "id": 72, 1498 "panels": [], 1499 "title": "Cilium", 1500 "type": "row" 1501 }, 1502 { 1503 "content": "", 1504 "datasource": null, 1505 "fieldConfig": { 1506 "defaults": { 1507 "custom": {} 1508 }, 1509 "overrides": [] 1510 }, 1511 "gridPos": { 1512 "h": 1, 1513 "w": 24, 1514 "x": 0, 1515 "y": 37 1516 }, 1517 "id": 144, 1518 "links": [], 1519 "mode": "markdown", 1520 "title": "BPF", 1521 "type": "text" 1522 }, 1523 { 1524 "aliasColors": {}, 1525 "bars": true, 1526 "dashLength": 10, 1527 "dashes": false, 1528 "datasource": "prometheus", 1529 "fieldConfig": { 1530 "defaults": { 1531 "custom": {} 1532 }, 1533 "overrides": [] 1534 }, 1535 "fill": 1, 1536 "fillGradient": 0, 1537 "gridPos": { 1538 "h": 8, 1539 "w": 12, 1540 "x": 0, 1541 "y": 38 1542 }, 1543 "hiddenSeries": false, 1544 "id": 146, 1545 "legend": { 1546 "alignAsTable": true, 1547 "avg": true, 1548 "current": false, 1549 "hideEmpty": true, 1550 "hideZero": true, 1551 "max": true, 1552 "min": false, 1553 "rightSide": true, 1554 "show": true, 1555 "total": false, 1556 "values": true 1557 }, 1558 "lines": false, 1559 "linewidth": 1, 1560 "links": [], 1561 "nullPointMode": "null", 1562 "options": { 1563 "dataLinks": [] 1564 }, 1565 "paceLength": 10, 1566 "percentage": false, 1567 "pointradius": 5, 1568 "points": false, 1569 "renderer": "flot", 1570 "seriesOverrides": [], 1571 "spaceLength": 10, 1572 "stack": true, 1573 "steppedLine": false, 1574 "targets": [ 1575 { 1576 "expr": "avg(rate(cilium_bpf_syscall_duration_seconds_count{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (pod, operation)", 1577 "format": "time_series", 1578 "intervalFactor": 1, 1579 "legendFormat": "{{operation}}", 1580 "refId": "A" 1581 } 1582 ], 1583 "thresholds": [], 1584 "timeFrom": null, 1585 "timeRegions": [], 1586 "timeShift": null, 1587 "title": "# system calls (average node)", 1588 "tooltip": { 1589 "shared": true, 1590 "sort": 0, 1591 "value_type": "individual" 1592 }, 1593 "type": "graph", 1594 "xaxis": { 1595 "buckets": null, 1596 "mode": "time", 1597 "name": null, 1598 "show": true, 1599 "values": [] 1600 }, 1601 "yaxes": [ 1602 { 1603 "format": "ops", 1604 "label": null, 1605 "logBase": 1, 1606 "max": null, 1607 "min": null, 1608 "show": true 1609 }, 1610 { 1611 "format": "short", 1612 "label": null, 1613 "logBase": 1, 1614 "max": null, 1615 "min": null, 1616 "show": true 1617 } 1618 ], 1619 "yaxis": { 1620 "align": false, 1621 "alignLevel": null 1622 } 1623 }, 1624 { 1625 "aliasColors": {}, 1626 "bars": true, 1627 "dashLength": 10, 1628 "dashes": false, 1629 "datasource": "prometheus", 1630 "decimals": 2, 1631 "fieldConfig": { 1632 "defaults": { 1633 "custom": {} 1634 }, 1635 "overrides": [] 1636 }, 1637 "fill": 1, 1638 "fillGradient": 0, 1639 "gridPos": { 1640 "h": 8, 1641 "w": 12, 1642 "x": 12, 1643 "y": 38 1644 }, 1645 "hiddenSeries": false, 1646 "id": 145, 1647 "legend": { 1648 "alignAsTable": true, 1649 "avg": true, 1650 "current": false, 1651 "hideEmpty": true, 1652 "hideZero": true, 1653 "max": true, 1654 "min": false, 1655 "rightSide": true, 1656 "show": true, 1657 "total": false, 1658 "values": true 1659 }, 1660 "lines": false, 1661 "linewidth": 1, 1662 "links": [], 1663 "nullPointMode": "null", 1664 "options": { 1665 "dataLinks": [] 1666 }, 1667 "paceLength": 10, 1668 "percentage": false, 1669 "pointradius": 5, 1670 "points": false, 1671 "renderer": "flot", 1672 "seriesOverrides": [], 1673 "spaceLength": 10, 1674 "stack": true, 1675 "steppedLine": false, 1676 "targets": [ 1677 { 1678 "expr": "max(rate(cilium_bpf_syscall_duration_seconds_count{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (pod, operation)", 1679 "format": "time_series", 1680 "intervalFactor": 1, 1681 "legendFormat": "{{operation}}", 1682 "refId": "A" 1683 } 1684 ], 1685 "thresholds": [], 1686 "timeFrom": null, 1687 "timeRegions": [], 1688 "timeShift": null, 1689 "title": "# system calls (max node)", 1690 "tooltip": { 1691 "shared": true, 1692 "sort": 2, 1693 "value_type": "individual" 1694 }, 1695 "type": "graph", 1696 "xaxis": { 1697 "buckets": null, 1698 "mode": "time", 1699 "name": null, 1700 "show": true, 1701 "values": [] 1702 }, 1703 "yaxes": [ 1704 { 1705 "decimals": 0, 1706 "format": "ops", 1707 "label": null, 1708 "logBase": 1, 1709 "max": null, 1710 "min": null, 1711 "show": true 1712 }, 1713 { 1714 "format": "short", 1715 "label": null, 1716 "logBase": 1, 1717 "max": null, 1718 "min": null, 1719 "show": false 1720 } 1721 ], 1722 "yaxis": { 1723 "align": false, 1724 "alignLevel": null 1725 } 1726 }, 1727 { 1728 "aliasColors": {}, 1729 "bars": false, 1730 "dashLength": 10, 1731 "dashes": false, 1732 "datasource": "prometheus", 1733 "fieldConfig": { 1734 "defaults": { 1735 "custom": {} 1736 }, 1737 "overrides": [] 1738 }, 1739 "fill": 1, 1740 "fillGradient": 0, 1741 "gridPos": { 1742 "h": 6, 1743 "w": 12, 1744 "x": 0, 1745 "y": 46 1746 }, 1747 "hiddenSeries": false, 1748 "id": 140, 1749 "legend": { 1750 "alignAsTable": true, 1751 "avg": true, 1752 "current": false, 1753 "hideEmpty": true, 1754 "hideZero": true, 1755 "max": true, 1756 "min": false, 1757 "rightSide": true, 1758 "show": true, 1759 "total": false, 1760 "values": true 1761 }, 1762 "lines": true, 1763 "linewidth": 1, 1764 "links": [], 1765 "nullPointMode": "null", 1766 "options": { 1767 "dataLinks": [] 1768 }, 1769 "paceLength": 10, 1770 "percentage": false, 1771 "pointradius": 5, 1772 "points": false, 1773 "renderer": "flot", 1774 "seriesOverrides": [], 1775 "spaceLength": 10, 1776 "stack": false, 1777 "steppedLine": false, 1778 "targets": [ 1779 { 1780 "expr": "avg(rate(cilium_bpf_syscall_duration_seconds_sum{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])/ rate(cilium_bpf_syscall_duration_seconds_count{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (pod, operation)", 1781 "format": "time_series", 1782 "intervalFactor": 1, 1783 "legendFormat": "{{operation}}", 1784 "refId": "A" 1785 } 1786 ], 1787 "thresholds": [], 1788 "timeFrom": null, 1789 "timeRegions": [], 1790 "timeShift": null, 1791 "title": "system call latency (avg node)", 1792 "tooltip": { 1793 "shared": true, 1794 "sort": 0, 1795 "value_type": "individual" 1796 }, 1797 "type": "graph", 1798 "xaxis": { 1799 "buckets": null, 1800 "mode": "time", 1801 "name": null, 1802 "show": true, 1803 "values": [] 1804 }, 1805 "yaxes": [ 1806 { 1807 "format": "s", 1808 "label": null, 1809 "logBase": 1, 1810 "max": null, 1811 "min": null, 1812 "show": true 1813 }, 1814 { 1815 "format": "short", 1816 "label": null, 1817 "logBase": 1, 1818 "max": null, 1819 "min": null, 1820 "show": true 1821 } 1822 ], 1823 "yaxis": { 1824 "align": false, 1825 "alignLevel": null 1826 } 1827 }, 1828 { 1829 "aliasColors": {}, 1830 "bars": false, 1831 "dashLength": 10, 1832 "dashes": false, 1833 "datasource": "prometheus", 1834 "fieldConfig": { 1835 "defaults": { 1836 "custom": {} 1837 }, 1838 "overrides": [] 1839 }, 1840 "fill": 1, 1841 "fillGradient": 0, 1842 "gridPos": { 1843 "h": 6, 1844 "w": 12, 1845 "x": 12, 1846 "y": 46 1847 }, 1848 "hiddenSeries": false, 1849 "id": 148, 1850 "legend": { 1851 "alignAsTable": true, 1852 "avg": true, 1853 "current": false, 1854 "max": true, 1855 "min": false, 1856 "rightSide": true, 1857 "show": true, 1858 "total": false, 1859 "values": true 1860 }, 1861 "lines": true, 1862 "linewidth": 1, 1863 "links": [], 1864 "nullPointMode": "null", 1865 "options": { 1866 "dataLinks": [] 1867 }, 1868 "paceLength": 10, 1869 "percentage": false, 1870 "pointradius": 5, 1871 "points": false, 1872 "renderer": "flot", 1873 "seriesOverrides": [], 1874 "spaceLength": 10, 1875 "stack": false, 1876 "steppedLine": false, 1877 "targets": [ 1878 { 1879 "expr": "max(rate(cilium_bpf_syscall_duration_seconds_sum{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])/ rate(cilium_bpf_syscall_duration_seconds_count{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (pod, operation)", 1880 "format": "time_series", 1881 "intervalFactor": 1, 1882 "legendFormat": "{{operation}}", 1883 "refId": "A" 1884 } 1885 ], 1886 "thresholds": [], 1887 "timeFrom": null, 1888 "timeRegions": [], 1889 "timeShift": null, 1890 "title": "system call latency (max node)", 1891 "tooltip": { 1892 "shared": true, 1893 "sort": 0, 1894 "value_type": "individual" 1895 }, 1896 "type": "graph", 1897 "xaxis": { 1898 "buckets": null, 1899 "mode": "time", 1900 "name": null, 1901 "show": true, 1902 "values": [] 1903 }, 1904 "yaxes": [ 1905 { 1906 "format": "s", 1907 "label": null, 1908 "logBase": 1, 1909 "max": null, 1910 "min": null, 1911 "show": true 1912 }, 1913 { 1914 "format": "short", 1915 "label": null, 1916 "logBase": 1, 1917 "max": null, 1918 "min": null, 1919 "show": true 1920 } 1921 ], 1922 "yaxis": { 1923 "align": false, 1924 "alignLevel": null 1925 } 1926 }, 1927 { 1928 "aliasColors": {}, 1929 "bars": false, 1930 "dashLength": 10, 1931 "dashes": false, 1932 "datasource": "prometheus", 1933 "fieldConfig": { 1934 "defaults": { 1935 "custom": {} 1936 }, 1937 "overrides": [] 1938 }, 1939 "fill": 1, 1940 "fillGradient": 0, 1941 "gridPos": { 1942 "h": 6, 1943 "w": 8, 1944 "x": 0, 1945 "y": 52 1946 }, 1947 "hiddenSeries": false, 1948 "id": 142, 1949 "legend": { 1950 "alignAsTable": false, 1951 "avg": false, 1952 "current": false, 1953 "hideEmpty": false, 1954 "hideZero": true, 1955 "max": false, 1956 "min": false, 1957 "rightSide": false, 1958 "show": true, 1959 "total": false, 1960 "values": false 1961 }, 1962 "lines": true, 1963 "linewidth": 1, 1964 "links": [], 1965 "nullPointMode": "null", 1966 "options": { 1967 "dataLinks": [] 1968 }, 1969 "paceLength": 10, 1970 "percentage": false, 1971 "pointradius": 5, 1972 "points": false, 1973 "renderer": "flot", 1974 "seriesOverrides": [], 1975 "spaceLength": 10, 1976 "stack": false, 1977 "steppedLine": false, 1978 "targets": [ 1979 { 1980 "expr": "topk(5, avg(rate(cilium_bpf_map_ops_total{k8s_app=\"cilium\", pod=~\"$pod\"}[5m])) by (pod, map_name, operation))", 1981 "format": "time_series", 1982 "intervalFactor": 1, 1983 "legendFormat": "{{map_name}} {{operation}}", 1984 "refId": "A" 1985 } 1986 ], 1987 "thresholds": [], 1988 "timeFrom": null, 1989 "timeRegions": [], 1990 "timeShift": null, 1991 "title": "map ops (average node)", 1992 "tooltip": { 1993 "shared": true, 1994 "sort": 0, 1995 "value_type": "individual" 1996 }, 1997 "type": "graph", 1998 "xaxis": { 1999 "buckets": null, 2000 "mode": "time", 2001 "name": null, 2002 "show": true, 2003 "values": [] 2004 }, 2005 "yaxes": [ 2006 { 2007 "format": "ops", 2008 "label": null, 2009 "logBase": 1, 2010 "max": null, 2011 "min": null, 2012 "show": true 2013 }, 2014 { 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 "custom": {} 2037 }, 2038 "overrides": [] 2039 }, 2040 "fill": 1, 2041 "fillGradient": 0, 2042 "gridPos": { 2043 "h": 6, 2044 "w": 8, 2045 "x": 8, 2046 "y": 52 2047 }, 2048 "hiddenSeries": false, 2049 "id": 147, 2050 "legend": { 2051 "alignAsTable": false, 2052 "avg": false, 2053 "current": false, 2054 "hideEmpty": false, 2055 "hideZero": true, 2056 "max": false, 2057 "min": false, 2058 "rightSide": false, 2059 "show": true, 2060 "total": false, 2061 "values": false 2062 }, 2063 "lines": true, 2064 "linewidth": 1, 2065 "links": [], 2066 "nullPointMode": "null", 2067 "options": { 2068 "dataLinks": [] 2069 }, 2070 "paceLength": 10, 2071 "percentage": false, 2072 "pointradius": 5, 2073 "points": false, 2074 "renderer": "flot", 2075 "seriesOverrides": [], 2076 "spaceLength": 10, 2077 "stack": false, 2078 "steppedLine": false, 2079 "targets": [ 2080 { 2081 "expr": "topk(5, max(rate(cilium_bpf_map_ops_total{k8s_app=\"cilium\", pod=~\"$pod\"}[5m])) by (pod, map_name, operation))", 2082 "format": "time_series", 2083 "intervalFactor": 1, 2084 "legendFormat": "{{map_name}} {{operation}}", 2085 "refId": "A" 2086 } 2087 ], 2088 "thresholds": [], 2089 "timeFrom": null, 2090 "timeRegions": [], 2091 "timeShift": null, 2092 "title": "map ops (max node)", 2093 "tooltip": { 2094 "shared": true, 2095 "sort": 0, 2096 "value_type": "individual" 2097 }, 2098 "type": "graph", 2099 "xaxis": { 2100 "buckets": null, 2101 "mode": "time", 2102 "name": null, 2103 "show": true, 2104 "values": [] 2105 }, 2106 "yaxes": [ 2107 { 2108 "format": "ops", 2109 "label": null, 2110 "logBase": 1, 2111 "max": null, 2112 "min": null, 2113 "show": true 2114 }, 2115 { 2116 "format": "short", 2117 "label": null, 2118 "logBase": 1, 2119 "max": null, 2120 "min": null, 2121 "show": true 2122 } 2123 ], 2124 "yaxis": { 2125 "align": false, 2126 "alignLevel": null 2127 } 2128 }, 2129 { 2130 "aliasColors": {}, 2131 "bars": false, 2132 "dashLength": 10, 2133 "dashes": false, 2134 "datasource": "prometheus", 2135 "fieldConfig": { 2136 "defaults": { 2137 "custom": {} 2138 }, 2139 "overrides": [] 2140 }, 2141 "fill": 1, 2142 "fillGradient": 0, 2143 "gridPos": { 2144 "h": 6, 2145 "w": 8, 2146 "x": 16, 2147 "y": 52 2148 }, 2149 "hiddenSeries": false, 2150 "id": 143, 2151 "legend": { 2152 "alignAsTable": false, 2153 "avg": false, 2154 "current": false, 2155 "hideEmpty": true, 2156 "hideZero": true, 2157 "max": false, 2158 "min": false, 2159 "rightSide": false, 2160 "show": true, 2161 "total": false, 2162 "values": false 2163 }, 2164 "lines": true, 2165 "linewidth": 1, 2166 "links": [], 2167 "nullPointMode": "null", 2168 "options": { 2169 "dataLinks": [] 2170 }, 2171 "paceLength": 10, 2172 "percentage": false, 2173 "pointradius": 5, 2174 "points": false, 2175 "renderer": "flot", 2176 "seriesOverrides": [], 2177 "spaceLength": 10, 2178 "stack": false, 2179 "steppedLine": false, 2180 "targets": [ 2181 { 2182 "expr": "sum(rate(cilium_bpf_map_ops_total{k8s_app=\"cilium\",outcome=\"fail\", pod=~\"$pod\"}[5m])) by (pod, map_name, operation)", 2183 "format": "time_series", 2184 "intervalFactor": 1, 2185 "legendFormat": "{{map_name}} {{operation}}", 2186 "refId": "A" 2187 } 2188 ], 2189 "thresholds": [], 2190 "timeFrom": null, 2191 "timeRegions": [], 2192 "timeShift": null, 2193 "title": "map ops (sum failures)", 2194 "tooltip": { 2195 "shared": true, 2196 "sort": 0, 2197 "value_type": "individual" 2198 }, 2199 "type": "graph", 2200 "xaxis": { 2201 "buckets": null, 2202 "mode": "time", 2203 "name": null, 2204 "show": true, 2205 "values": [] 2206 }, 2207 "yaxes": [ 2208 { 2209 "format": "ops", 2210 "label": null, 2211 "logBase": 1, 2212 "max": null, 2213 "min": null, 2214 "show": true 2215 }, 2216 { 2217 "format": "short", 2218 "label": null, 2219 "logBase": 1, 2220 "max": null, 2221 "min": null, 2222 "show": true 2223 } 2224 ], 2225 "yaxis": { 2226 "align": false, 2227 "alignLevel": null 2228 } 2229 }, 2230 { 2231 "content": "", 2232 "datasource": null, 2233 "fieldConfig": { 2234 "defaults": { 2235 "custom": {} 2236 }, 2237 "overrides": [] 2238 }, 2239 "gridPos": { 2240 "h": 1, 2241 "w": 24, 2242 "x": 0, 2243 "y": 58 2244 }, 2245 "id": 182, 2246 "links": [], 2247 "mode": "markdown", 2248 "title": "kvstore", 2249 "type": "text" 2250 }, 2251 { 2252 "aliasColors": {}, 2253 "bars": true, 2254 "dashLength": 10, 2255 "dashes": false, 2256 "datasource": "prometheus", 2257 "decimals": 2, 2258 "fieldConfig": { 2259 "defaults": { 2260 "custom": {} 2261 }, 2262 "overrides": [] 2263 }, 2264 "fill": 1, 2265 "fillGradient": 0, 2266 "gridPos": { 2267 "h": 5, 2268 "w": 12, 2269 "x": 0, 2270 "y": 59 2271 }, 2272 "hiddenSeries": false, 2273 "id": 184, 2274 "legend": { 2275 "alignAsTable": true, 2276 "avg": true, 2277 "current": false, 2278 "hideEmpty": true, 2279 "hideZero": true, 2280 "max": true, 2281 "min": false, 2282 "rightSide": true, 2283 "show": true, 2284 "total": false, 2285 "values": true 2286 }, 2287 "lines": false, 2288 "linewidth": 1, 2289 "links": [], 2290 "nullPointMode": "null", 2291 "options": { 2292 "dataLinks": [] 2293 }, 2294 "paceLength": 10, 2295 "percentage": false, 2296 "pointradius": 5, 2297 "points": false, 2298 "renderer": "flot", 2299 "seriesOverrides": [], 2300 "spaceLength": 10, 2301 "stack": true, 2302 "steppedLine": false, 2303 "targets": [ 2304 { 2305 "expr": "sum(rate(kvstore_operations_total{pod=~\"$pod\"}[1m])) by (pod, scope, action)", 2306 "format": "time_series", 2307 "intervalFactor": 1, 2308 "legendFormat": "{{scope}} {{action}}", 2309 "refId": "A" 2310 } 2311 ], 2312 "thresholds": [], 2313 "timeFrom": null, 2314 "timeRegions": [], 2315 "timeShift": null, 2316 "title": "# operations (sum all nodes)", 2317 "tooltip": { 2318 "shared": true, 2319 "sort": 2, 2320 "value_type": "individual" 2321 }, 2322 "type": "graph", 2323 "xaxis": { 2324 "buckets": null, 2325 "mode": "time", 2326 "name": null, 2327 "show": true, 2328 "values": [] 2329 }, 2330 "yaxes": [ 2331 { 2332 "decimals": 0, 2333 "format": "ops", 2334 "label": null, 2335 "logBase": 1, 2336 "max": null, 2337 "min": null, 2338 "show": true 2339 }, 2340 { 2341 "format": "short", 2342 "label": null, 2343 "logBase": 1, 2344 "max": null, 2345 "min": null, 2346 "show": true 2347 } 2348 ], 2349 "yaxis": { 2350 "align": false, 2351 "alignLevel": null 2352 } 2353 }, 2354 { 2355 "aliasColors": {}, 2356 "bars": true, 2357 "dashLength": 10, 2358 "dashes": false, 2359 "datasource": "prometheus", 2360 "decimals": 2, 2361 "fieldConfig": { 2362 "defaults": { 2363 "custom": {} 2364 }, 2365 "overrides": [] 2366 }, 2367 "fill": 1, 2368 "fillGradient": 0, 2369 "gridPos": { 2370 "h": 5, 2371 "w": 12, 2372 "x": 12, 2373 "y": 59 2374 }, 2375 "hiddenSeries": false, 2376 "id": 186, 2377 "legend": { 2378 "alignAsTable": true, 2379 "avg": true, 2380 "current": false, 2381 "hideEmpty": true, 2382 "hideZero": true, 2383 "max": true, 2384 "min": false, 2385 "rightSide": true, 2386 "show": true, 2387 "total": false, 2388 "values": true 2389 }, 2390 "lines": false, 2391 "linewidth": 1, 2392 "links": [], 2393 "nullPointMode": "null", 2394 "options": { 2395 "dataLinks": [] 2396 }, 2397 "paceLength": 10, 2398 "percentage": false, 2399 "pointradius": 5, 2400 "points": false, 2401 "renderer": "flot", 2402 "seriesOverrides": [], 2403 "spaceLength": 10, 2404 "stack": true, 2405 "steppedLine": false, 2406 "targets": [ 2407 { 2408 "expr": "max(rate(kvstore_operations_total{pod=~\"$pod\"}[1m])) by (pod, scope, action)", 2409 "format": "time_series", 2410 "intervalFactor": 1, 2411 "legendFormat": "{{scope}} {{action}}", 2412 "refId": "A" 2413 } 2414 ], 2415 "thresholds": [], 2416 "timeFrom": null, 2417 "timeRegions": [], 2418 "timeShift": null, 2419 "title": "# operations (max node)", 2420 "tooltip": { 2421 "shared": true, 2422 "sort": 2, 2423 "value_type": "individual" 2424 }, 2425 "type": "graph", 2426 "xaxis": { 2427 "buckets": null, 2428 "mode": "time", 2429 "name": null, 2430 "show": true, 2431 "values": [] 2432 }, 2433 "yaxes": [ 2434 { 2435 "decimals": 0, 2436 "format": "ops", 2437 "label": null, 2438 "logBase": 1, 2439 "max": null, 2440 "min": null, 2441 "show": true 2442 }, 2443 { 2444 "format": "short", 2445 "label": null, 2446 "logBase": 1, 2447 "max": null, 2448 "min": null, 2449 "show": true 2450 } 2451 ], 2452 "yaxis": { 2453 "align": false, 2454 "alignLevel": null 2455 } 2456 }, 2457 { 2458 "aliasColors": {}, 2459 "bars": false, 2460 "dashLength": 10, 2461 "dashes": false, 2462 "datasource": "prometheus", 2463 "fieldConfig": { 2464 "defaults": { 2465 "custom": {} 2466 }, 2467 "overrides": [] 2468 }, 2469 "fill": 1, 2470 "fillGradient": 0, 2471 "gridPos": { 2472 "h": 5, 2473 "w": 12, 2474 "x": 0, 2475 "y": 64 2476 }, 2477 "hiddenSeries": false, 2478 "id": 188, 2479 "legend": { 2480 "alignAsTable": true, 2481 "avg": true, 2482 "current": false, 2483 "hideEmpty": true, 2484 "hideZero": true, 2485 "max": true, 2486 "min": false, 2487 "rightSide": true, 2488 "show": true, 2489 "total": false, 2490 "values": true 2491 }, 2492 "lines": true, 2493 "linewidth": 1, 2494 "links": [], 2495 "nullPointMode": "null", 2496 "options": { 2497 "dataLinks": [] 2498 }, 2499 "paceLength": 10, 2500 "percentage": false, 2501 "pointradius": 5, 2502 "points": false, 2503 "renderer": "flot", 2504 "seriesOverrides": [], 2505 "spaceLength": 10, 2506 "stack": false, 2507 "steppedLine": false, 2508 "targets": [ 2509 { 2510 "expr": "topk(5, avg(rate(cilium_kvstore_operations_duration_seconds_sum{pod=~\"$pod\"}[1m])) by (pod, action, scope) / avg(rate(cilium_kvstore_operations_duration_seconds_count{pod=~\"$pod\"}[1m])) by (pod, action, scope))", 2511 "format": "time_series", 2512 "intervalFactor": 1, 2513 "legendFormat": "{{action}} {{scope}}", 2514 "refId": "A" 2515 } 2516 ], 2517 "thresholds": [], 2518 "timeFrom": null, 2519 "timeRegions": [], 2520 "timeShift": null, 2521 "title": "latency (average node)", 2522 "tooltip": { 2523 "shared": true, 2524 "sort": 0, 2525 "value_type": "individual" 2526 }, 2527 "type": "graph", 2528 "xaxis": { 2529 "buckets": null, 2530 "mode": "time", 2531 "name": null, 2532 "show": true, 2533 "values": [] 2534 }, 2535 "yaxes": [ 2536 { 2537 "format": "s", 2538 "label": null, 2539 "logBase": 1, 2540 "max": null, 2541 "min": null, 2542 "show": true 2543 }, 2544 { 2545 "format": "short", 2546 "label": null, 2547 "logBase": 1, 2548 "max": null, 2549 "min": null, 2550 "show": true 2551 } 2552 ], 2553 "yaxis": { 2554 "align": false, 2555 "alignLevel": null 2556 } 2557 }, 2558 { 2559 "aliasColors": {}, 2560 "bars": false, 2561 "dashLength": 10, 2562 "dashes": false, 2563 "datasource": "prometheus", 2564 "fieldConfig": { 2565 "defaults": { 2566 "custom": {} 2567 }, 2568 "overrides": [] 2569 }, 2570 "fill": 1, 2571 "fillGradient": 0, 2572 "gridPos": { 2573 "h": 5, 2574 "w": 12, 2575 "x": 12, 2576 "y": 64 2577 }, 2578 "hiddenSeries": false, 2579 "id": 190, 2580 "legend": { 2581 "alignAsTable": true, 2582 "avg": true, 2583 "current": false, 2584 "hideEmpty": true, 2585 "hideZero": true, 2586 "max": true, 2587 "min": false, 2588 "rightSide": true, 2589 "show": true, 2590 "total": false, 2591 "values": true 2592 }, 2593 "lines": true, 2594 "linewidth": 1, 2595 "links": [], 2596 "nullPointMode": "null", 2597 "options": { 2598 "dataLinks": [] 2599 }, 2600 "paceLength": 10, 2601 "percentage": false, 2602 "pointradius": 5, 2603 "points": false, 2604 "renderer": "flot", 2605 "seriesOverrides": [], 2606 "spaceLength": 10, 2607 "stack": false, 2608 "steppedLine": false, 2609 "targets": [ 2610 { 2611 "expr": "topk(5, max(rate(cilium_kvstore_operations_duration_seconds_sum{pod=~\"$pod\"}[1m])) by (pod, action, scope) / avg(rate(cilium_kvstore_operations_duration_seconds_count{pod=~\"$pod\"}[1m])) by (pod, action, scope))", 2612 "format": "time_series", 2613 "intervalFactor": 1, 2614 "legendFormat": "{{action}} {{scope}}", 2615 "refId": "A" 2616 } 2617 ], 2618 "thresholds": [], 2619 "timeFrom": null, 2620 "timeRegions": [], 2621 "timeShift": null, 2622 "title": "latency (max node)", 2623 "tooltip": { 2624 "shared": true, 2625 "sort": 0, 2626 "value_type": "individual" 2627 }, 2628 "type": "graph", 2629 "xaxis": { 2630 "buckets": null, 2631 "mode": "time", 2632 "name": null, 2633 "show": true, 2634 "values": [] 2635 }, 2636 "yaxes": [ 2637 { 2638 "format": "s", 2639 "label": null, 2640 "logBase": 1, 2641 "max": null, 2642 "min": null, 2643 "show": true 2644 }, 2645 { 2646 "format": "short", 2647 "label": null, 2648 "logBase": 1, 2649 "max": null, 2650 "min": null, 2651 "show": true 2652 } 2653 ], 2654 "yaxis": { 2655 "align": false, 2656 "alignLevel": null 2657 } 2658 }, 2659 { 2660 "aliasColors": {}, 2661 "bars": false, 2662 "dashLength": 10, 2663 "dashes": false, 2664 "datasource": "prometheus", 2665 "fieldConfig": { 2666 "defaults": { 2667 "custom": {} 2668 }, 2669 "overrides": [] 2670 }, 2671 "fill": 1, 2672 "fillGradient": 0, 2673 "gridPos": { 2674 "h": 6, 2675 "w": 12, 2676 "x": 0, 2677 "y": 69 2678 }, 2679 "hiddenSeries": false, 2680 "id": 192, 2681 "legend": { 2682 "avg": false, 2683 "current": false, 2684 "hideEmpty": true, 2685 "hideZero": true, 2686 "max": false, 2687 "min": false, 2688 "show": true, 2689 "total": false, 2690 "values": false 2691 }, 2692 "lines": true, 2693 "linewidth": 1, 2694 "links": [], 2695 "nullPointMode": "null", 2696 "options": { 2697 "dataLinks": [] 2698 }, 2699 "paceLength": 10, 2700 "percentage": false, 2701 "pointradius": 2, 2702 "points": false, 2703 "renderer": "flot", 2704 "seriesOverrides": [], 2705 "spaceLength": 10, 2706 "stack": true, 2707 "steppedLine": false, 2708 "targets": [ 2709 { 2710 "expr": "avg(rate(cilium_kvstore_events_queue_seconds_count{pod=~\"$pod\"}[1m])) by (pod, scope, action)", 2711 "format": "time_series", 2712 "intervalFactor": 1, 2713 "legendFormat": "{{action}} {{scope}}", 2714 "refId": "B" 2715 } 2716 ], 2717 "thresholds": [], 2718 "timeFrom": null, 2719 "timeRegions": [], 2720 "timeShift": null, 2721 "title": "Events received (average node)", 2722 "tooltip": { 2723 "shared": true, 2724 "sort": 0, 2725 "value_type": "individual" 2726 }, 2727 "type": "graph", 2728 "xaxis": { 2729 "buckets": null, 2730 "mode": "time", 2731 "name": null, 2732 "show": true, 2733 "values": [] 2734 }, 2735 "yaxes": [ 2736 { 2737 "format": "ops", 2738 "label": null, 2739 "logBase": 1, 2740 "max": null, 2741 "min": null, 2742 "show": true 2743 }, 2744 { 2745 "format": "short", 2746 "label": null, 2747 "logBase": 1, 2748 "max": null, 2749 "min": null, 2750 "show": true 2751 } 2752 ], 2753 "yaxis": { 2754 "align": false, 2755 "alignLevel": null 2756 } 2757 }, 2758 { 2759 "content": "", 2760 "datasource": null, 2761 "fieldConfig": { 2762 "defaults": { 2763 "custom": {} 2764 }, 2765 "overrides": [] 2766 }, 2767 "gridPos": { 2768 "h": 1, 2769 "w": 24, 2770 "x": 0, 2771 "y": 75 2772 }, 2773 "id": 47, 2774 "links": [], 2775 "mode": "markdown", 2776 "title": "Cilium network information", 2777 "type": "text" 2778 }, 2779 { 2780 "aliasColors": {}, 2781 "bars": false, 2782 "dashLength": 10, 2783 "dashes": false, 2784 "datasource": "prometheus", 2785 "fieldConfig": { 2786 "defaults": { 2787 "custom": {} 2788 }, 2789 "overrides": [] 2790 }, 2791 "fill": 1, 2792 "fillGradient": 0, 2793 "gridPos": { 2794 "h": 6, 2795 "w": 12, 2796 "x": 0, 2797 "y": 76 2798 }, 2799 "hiddenSeries": false, 2800 "id": 81, 2801 "legend": { 2802 "avg": false, 2803 "current": false, 2804 "max": false, 2805 "min": false, 2806 "show": true, 2807 "total": false, 2808 "values": false 2809 }, 2810 "lines": true, 2811 "linewidth": 1, 2812 "links": [], 2813 "nullPointMode": "null", 2814 "options": { 2815 "dataLinks": [] 2816 }, 2817 "paceLength": 10, 2818 "percentage": false, 2819 "pointradius": 5, 2820 "points": false, 2821 "renderer": "flot", 2822 "seriesOverrides": [], 2823 "spaceLength": 10, 2824 "stack": false, 2825 "steppedLine": false, 2826 "targets": [ 2827 { 2828 "expr": "sum(rate(cilium_forward_count_total{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (pod, direction)", 2829 "format": "time_series", 2830 "intervalFactor": 1, 2831 "legendFormat": "{{direction}}", 2832 "refId": "A" 2833 } 2834 ], 2835 "thresholds": [], 2836 "timeFrom": null, 2837 "timeRegions": [], 2838 "timeShift": null, 2839 "title": "Forwarded Packets", 2840 "tooltip": { 2841 "shared": true, 2842 "sort": 0, 2843 "value_type": "individual" 2844 }, 2845 "type": "graph", 2846 "xaxis": { 2847 "buckets": null, 2848 "mode": "time", 2849 "name": null, 2850 "show": true, 2851 "values": [] 2852 }, 2853 "yaxes": [ 2854 { 2855 "format": "pps", 2856 "label": null, 2857 "logBase": 1, 2858 "max": null, 2859 "min": null, 2860 "show": true 2861 }, 2862 { 2863 "format": "short", 2864 "label": null, 2865 "logBase": 1, 2866 "max": null, 2867 "min": null, 2868 "show": true 2869 } 2870 ], 2871 "yaxis": { 2872 "align": false, 2873 "alignLevel": null 2874 } 2875 }, 2876 { 2877 "aliasColors": {}, 2878 "bars": false, 2879 "dashLength": 10, 2880 "dashes": false, 2881 "datasource": "prometheus", 2882 "fieldConfig": { 2883 "defaults": { 2884 "custom": {} 2885 }, 2886 "overrides": [] 2887 }, 2888 "fill": 1, 2889 "fillGradient": 0, 2890 "gridPos": { 2891 "h": 6, 2892 "w": 12, 2893 "x": 12, 2894 "y": 76 2895 }, 2896 "hiddenSeries": false, 2897 "id": 111, 2898 "legend": { 2899 "avg": false, 2900 "current": false, 2901 "max": false, 2902 "min": false, 2903 "show": true, 2904 "total": false, 2905 "values": false 2906 }, 2907 "lines": true, 2908 "linewidth": 1, 2909 "links": [], 2910 "nullPointMode": "null", 2911 "options": { 2912 "dataLinks": [] 2913 }, 2914 "paceLength": 10, 2915 "percentage": false, 2916 "pointradius": 5, 2917 "points": false, 2918 "renderer": "flot", 2919 "seriesOverrides": [ 2920 { 2921 "alias": "EGRESS", 2922 "yaxis": 1 2923 } 2924 ], 2925 "spaceLength": 10, 2926 "stack": false, 2927 "steppedLine": false, 2928 "targets": [ 2929 { 2930 "expr": "sum(rate(cilium_forward_bytes_total{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (pod, direction) * 8", 2931 "format": "time_series", 2932 "intervalFactor": 1, 2933 "legendFormat": "{{direction}}", 2934 "refId": "A" 2935 } 2936 ], 2937 "thresholds": [], 2938 "timeFrom": null, 2939 "timeRegions": [], 2940 "timeShift": null, 2941 "title": "Forwarded Traffic", 2942 "tooltip": { 2943 "shared": true, 2944 "sort": 0, 2945 "value_type": "individual" 2946 }, 2947 "type": "graph", 2948 "xaxis": { 2949 "buckets": null, 2950 "mode": "time", 2951 "name": null, 2952 "show": true, 2953 "values": [] 2954 }, 2955 "yaxes": [ 2956 { 2957 "format": "bps", 2958 "label": null, 2959 "logBase": 1, 2960 "max": null, 2961 "min": null, 2962 "show": true 2963 }, 2964 { 2965 "format": "short", 2966 "label": null, 2967 "logBase": 1, 2968 "max": null, 2969 "min": null, 2970 "show": true 2971 } 2972 ], 2973 "yaxis": { 2974 "align": false, 2975 "alignLevel": null 2976 } 2977 }, 2978 { 2979 "aliasColors": { 2980 "Alive ipv4": "#0a50a1", 2981 "Alive ipv4 non-TCP": "#f9d9f9", 2982 "Alive ipv6": "#614d93", 2983 "Alive ipv6 TCP": "#806eb7", 2984 "Alive ipv6 non-TCP": "#614d93", 2985 "Alive CT entries ipv6": "#badff4", 2986 "Deleted CT entries ipv4": "#bf1b00", 2987 "Deleted ipv4": "#890f02", 2988 "Deleted ipv4 non-TCP": "#890f02", 2989 "Deleted ipv6": "#bf1b00", 2990 "L7 denied request": "#890f02", 2991 "L7 forwarded request": "#7eb26d", 2992 "avg": "#e0f9d7", 2993 "deleted": "#6ed0e0", 2994 "deleted max": "#447ebc", 2995 "max": "#629e51", 2996 "min": "#629e51" 2997 }, 2998 "bars": false, 2999 "dashLength": 10, 3000 "dashes": false, 3001 "datasource": "prometheus", 3002 "fieldConfig": { 3003 "defaults": { 3004 "custom": {} 3005 }, 3006 "overrides": [] 3007 }, 3008 "fill": 1, 3009 "fillGradient": 0, 3010 "gridPos": { 3011 "h": 6, 3012 "w": 12, 3013 "x": 0, 3014 "y": 82 3015 }, 3016 "hiddenSeries": false, 3017 "id": 56, 3018 "legend": { 3019 "avg": false, 3020 "current": false, 3021 "max": false, 3022 "min": false, 3023 "show": true, 3024 "total": false, 3025 "values": false 3026 }, 3027 "lines": true, 3028 "linewidth": 1, 3029 "links": [], 3030 "nullPointMode": "null", 3031 "options": { 3032 "dataLinks": [] 3033 }, 3034 "paceLength": 10, 3035 "percentage": false, 3036 "pointradius": 5, 3037 "points": false, 3038 "renderer": "flot", 3039 "seriesOverrides": [ 3040 { 3041 "alias": "deleted", 3042 "yaxis": 2 3043 }, 3044 { 3045 "alias": "max", 3046 "fillBelowTo": "min", 3047 "lines": false 3048 }, 3049 { 3050 "alias": "min", 3051 "lines": false 3052 }, 3053 { 3054 "alias": "deleted max", 3055 "yaxis": 2 3056 }, 3057 { 3058 "alias": "deleted min", 3059 "yaxis": 2 3060 } 3061 ], 3062 "spaceLength": 10, 3063 "stack": false, 3064 "steppedLine": false, 3065 "targets": [ 3066 { 3067 "expr": "min(cilium_datapath_conntrack_gc_entries{k8s_app=\"cilium\", status=\"alive\", family=\"ipv4\", protocol=\"TCP\", pod=~\"$pod\"}) by (family,status)", 3068 "format": "time_series", 3069 "interval": "", 3070 "intervalFactor": 1, 3071 "legendFormat": "min", 3072 "refId": "A" 3073 }, 3074 { 3075 "expr": "avg(cilium_datapath_conntrack_gc_entries{k8s_app=\"cilium\", status=\"alive\", family=\"ipv4\", protocol=\"TCP\", pod=~\"$pod\"}) by (family,status)", 3076 "format": "time_series", 3077 "intervalFactor": 1, 3078 "legendFormat": "avg", 3079 "refId": "B" 3080 }, 3081 { 3082 "expr": "max(cilium_datapath_conntrack_gc_entries{k8s_app=\"cilium\", status=\"alive\", family=\"ipv4\", protocol=\"TCP\", pod=~\"$pod\"}) by (family,status)", 3083 "format": "time_series", 3084 "intervalFactor": 1, 3085 "legendFormat": "max", 3086 "refId": "C" 3087 }, 3088 { 3089 "expr": "avg(cilium_datapath_conntrack_gc_entries{k8s_app=\"cilium\", status=\"deleted\", family=\"ipv4\", protocol=\"TCP\", pod=~\"$pod\"}) by (family,status)", 3090 "format": "time_series", 3091 "intervalFactor": 1, 3092 "legendFormat": "deleted", 3093 "refId": "D" 3094 }, 3095 { 3096 "expr": "max(cilium_datapath_conntrack_gc_entries{k8s_app=\"cilium\", status=\"deleted\", family=\"ipv4\", protocol=\"TCP\", pod=~\"$pod\"}) by (family,status)", 3097 "format": "time_series", 3098 "intervalFactor": 1, 3099 "legendFormat": "deleted max", 3100 "refId": "E" 3101 } 3102 ], 3103 "thresholds": [], 3104 "timeFrom": null, 3105 "timeRegions": [], 3106 "timeShift": null, 3107 "title": "IPv4 Conntrack TCP", 3108 "tooltip": { 3109 "shared": true, 3110 "sort": 0, 3111 "value_type": "individual" 3112 }, 3113 "type": "graph", 3114 "xaxis": { 3115 "buckets": null, 3116 "mode": "time", 3117 "name": null, 3118 "show": true, 3119 "values": [] 3120 }, 3121 "yaxes": [ 3122 { 3123 "format": "short", 3124 "label": null, 3125 "logBase": 1, 3126 "max": null, 3127 "min": null, 3128 "show": true 3129 }, 3130 { 3131 "format": "short", 3132 "label": null, 3133 "logBase": 1, 3134 "max": null, 3135 "min": null, 3136 "show": true 3137 } 3138 ], 3139 "yaxis": { 3140 "align": false, 3141 "alignLevel": null 3142 } 3143 }, 3144 { 3145 "aliasColors": { 3146 "Alive ipv4": "#0a50a1", 3147 "Alive ipv4 non-TCP": "#f9d9f9", 3148 "Alive ipv6": "#614d93", 3149 "Alive ipv6 TCP": "#806eb7", 3150 "Alive ipv6 non-TCP": "#614d93", 3151 "Alive CT entries ipv6": "#badff4", 3152 "Deleted CT entries ipv4": "#bf1b00", 3153 "Deleted ipv4": "#890f02", 3154 "Deleted ipv4 non-TCP": "#890f02", 3155 "Deleted ipv6": "#bf1b00", 3156 "L7 denied request": "#890f02", 3157 "L7 forwarded request": "#7eb26d", 3158 "avg": "#e0f9d7", 3159 "deleted": "#6ed0e0", 3160 "deleted max": "#447ebc", 3161 "max": "#629e51", 3162 "min": "#629e51" 3163 }, 3164 "bars": false, 3165 "dashLength": 10, 3166 "dashes": false, 3167 "datasource": "prometheus", 3168 "fieldConfig": { 3169 "defaults": { 3170 "custom": {} 3171 }, 3172 "overrides": [] 3173 }, 3174 "fill": 1, 3175 "fillGradient": 0, 3176 "gridPos": { 3177 "h": 6, 3178 "w": 12, 3179 "x": 12, 3180 "y": 82 3181 }, 3182 "hiddenSeries": false, 3183 "id": 128, 3184 "legend": { 3185 "avg": false, 3186 "current": false, 3187 "max": false, 3188 "min": false, 3189 "show": true, 3190 "total": false, 3191 "values": false 3192 }, 3193 "lines": true, 3194 "linewidth": 1, 3195 "links": [], 3196 "nullPointMode": "null", 3197 "options": { 3198 "dataLinks": [] 3199 }, 3200 "paceLength": 10, 3201 "percentage": false, 3202 "pointradius": 5, 3203 "points": false, 3204 "renderer": "flot", 3205 "seriesOverrides": [ 3206 { 3207 "alias": "deleted", 3208 "yaxis": 2 3209 }, 3210 { 3211 "alias": "max", 3212 "fillBelowTo": "min", 3213 "lines": false 3214 }, 3215 { 3216 "alias": "min", 3217 "lines": false 3218 }, 3219 { 3220 "alias": "deleted max", 3221 "yaxis": 2 3222 }, 3223 { 3224 "alias": "deleted min", 3225 "yaxis": 2 3226 } 3227 ], 3228 "spaceLength": 10, 3229 "stack": false, 3230 "steppedLine": false, 3231 "targets": [ 3232 { 3233 "expr": "min(cilium_datapath_conntrack_gc_entries{k8s_app=\"cilium\", status=\"alive\", family=\"ipv6\", protocol=\"TCP\", pod=~\"$pod\"}) by (family,status)", 3234 "format": "time_series", 3235 "interval": "", 3236 "intervalFactor": 1, 3237 "legendFormat": "min", 3238 "refId": "A" 3239 }, 3240 { 3241 "expr": "avg(cilium_datapath_conntrack_gc_entries{k8s_app=\"cilium\", status=\"alive\", family=\"ipv6\", protocol=\"TCP\", pod=~\"$pod\"}) by (family,status)", 3242 "format": "time_series", 3243 "intervalFactor": 1, 3244 "legendFormat": "avg", 3245 "refId": "B" 3246 }, 3247 { 3248 "expr": "max(cilium_datapath_conntrack_gc_entries{k8s_app=\"cilium\", status=\"alive\", family=\"ipv6\", protocol=\"TCP\", pod=~\"$pod\"}) by (family,status)", 3249 "format": "time_series", 3250 "intervalFactor": 1, 3251 "legendFormat": "max", 3252 "refId": "C" 3253 }, 3254 { 3255 "expr": "avg(cilium_datapath_conntrack_gc_entries{k8s_app=\"cilium\", status=\"deleted\", family=\"ipv6\", protocol=\"TCP\", pod=~\"$pod\"}) by (family,status)", 3256 "format": "time_series", 3257 "intervalFactor": 1, 3258 "legendFormat": "deleted", 3259 "refId": "D" 3260 }, 3261 { 3262 "expr": "max(cilium_datapath_conntrack_gc_entries{k8s_app=\"cilium\", status=\"deleted\", family=\"ipv6\", protocol=\"TCP\", pod=~\"$pod\"}) by (family,status)", 3263 "format": "time_series", 3264 "intervalFactor": 1, 3265 "legendFormat": "deleted max", 3266 "refId": "E" 3267 } 3268 ], 3269 "thresholds": [], 3270 "timeFrom": null, 3271 "timeRegions": [], 3272 "timeShift": null, 3273 "title": "IPv6 Conntrack TCP", 3274 "tooltip": { 3275 "shared": true, 3276 "sort": 0, 3277 "value_type": "individual" 3278 }, 3279 "type": "graph", 3280 "xaxis": { 3281 "buckets": null, 3282 "mode": "time", 3283 "name": null, 3284 "show": true, 3285 "values": [] 3286 }, 3287 "yaxes": [ 3288 { 3289 "format": "short", 3290 "label": null, 3291 "logBase": 1, 3292 "max": null, 3293 "min": null, 3294 "show": true 3295 }, 3296 { 3297 "format": "short", 3298 "label": null, 3299 "logBase": 1, 3300 "max": null, 3301 "min": null, 3302 "show": true 3303 } 3304 ], 3305 "yaxis": { 3306 "align": false, 3307 "alignLevel": null 3308 } 3309 }, 3310 { 3311 "aliasColors": { 3312 "Alive ipv4": "#0a50a1", 3313 "Alive ipv4 non-TCP": "#f9d9f9", 3314 "Alive ipv6": "#614d93", 3315 "Alive ipv6 TCP": "#806eb7", 3316 "Alive ipv6 non-TCP": "#614d93", 3317 "Alive CT entries ipv6": "#badff4", 3318 "Deleted CT entries ipv4": "#bf1b00", 3319 "Deleted ipv4": "#890f02", 3320 "Deleted ipv4 non-TCP": "#890f02", 3321 "Deleted ipv6": "#bf1b00", 3322 "L7 denied request": "#890f02", 3323 "L7 forwarded request": "#7eb26d", 3324 "avg": "#e0f9d7", 3325 "deleted": "#6ed0e0", 3326 "deleted max": "#447ebc", 3327 "max": "#629e51", 3328 "min": "#629e51" 3329 }, 3330 "bars": false, 3331 "dashLength": 10, 3332 "dashes": false, 3333 "datasource": "prometheus", 3334 "fieldConfig": { 3335 "defaults": { 3336 "custom": {} 3337 }, 3338 "overrides": [] 3339 }, 3340 "fill": 1, 3341 "fillGradient": 0, 3342 "gridPos": { 3343 "h": 6, 3344 "w": 12, 3345 "x": 0, 3346 "y": 88 3347 }, 3348 "hiddenSeries": false, 3349 "id": 129, 3350 "legend": { 3351 "avg": false, 3352 "current": false, 3353 "max": false, 3354 "min": false, 3355 "show": true, 3356 "total": false, 3357 "values": false 3358 }, 3359 "lines": true, 3360 "linewidth": 1, 3361 "links": [], 3362 "nullPointMode": "null", 3363 "options": { 3364 "dataLinks": [] 3365 }, 3366 "paceLength": 10, 3367 "percentage": false, 3368 "pointradius": 5, 3369 "points": false, 3370 "renderer": "flot", 3371 "seriesOverrides": [ 3372 { 3373 "alias": "deleted", 3374 "yaxis": 2 3375 }, 3376 { 3377 "alias": "max", 3378 "fillBelowTo": "min", 3379 "lines": false 3380 }, 3381 { 3382 "alias": "min", 3383 "lines": false 3384 }, 3385 { 3386 "alias": "deleted max", 3387 "yaxis": 2 3388 }, 3389 { 3390 "alias": "deleted min", 3391 "yaxis": 2 3392 } 3393 ], 3394 "spaceLength": 10, 3395 "stack": false, 3396 "steppedLine": false, 3397 "targets": [ 3398 { 3399 "expr": "min(cilium_datapath_conntrack_gc_entries{k8s_app=\"cilium\", status=\"alive\", family=\"ipv4\", protocol=\"non-TCP\", pod=~\"$pod\"}) by (family,status)", 3400 "format": "time_series", 3401 "interval": "", 3402 "intervalFactor": 1, 3403 "legendFormat": "min", 3404 "refId": "A" 3405 }, 3406 { 3407 "expr": "avg(cilium_datapath_conntrack_gc_entries{k8s_app=\"cilium\", status=\"alive\", family=\"ipv4\", protocol=\"non-TCP\", pod=~\"$pod\"}) by (family,status)", 3408 "format": "time_series", 3409 "intervalFactor": 1, 3410 "legendFormat": "avg", 3411 "refId": "B" 3412 }, 3413 { 3414 "expr": "max(cilium_datapath_conntrack_gc_entries{k8s_app=\"cilium\", status=\"alive\", family=\"ipv4\", protocol=\"non-TCP\", pod=~\"$pod\"}) by (family,status)", 3415 "format": "time_series", 3416 "intervalFactor": 1, 3417 "legendFormat": "max", 3418 "refId": "C" 3419 }, 3420 { 3421 "expr": "avg(cilium_datapath_conntrack_gc_entries{k8s_app=\"cilium\", status=\"deleted\", family=\"ipv4\", protocol=\"non-TCP\", pod=~\"$pod\"}) by (family,status)", 3422 "format": "time_series", 3423 "intervalFactor": 1, 3424 "legendFormat": "deleted", 3425 "refId": "D" 3426 }, 3427 { 3428 "expr": "max(cilium_datapath_conntrack_gc_entries{k8s_app=\"cilium\", status=\"deleted\", family=\"ipv4\", protocol=\"non-TCP\", pod=~\"$pod\"}) by (family,status)", 3429 "format": "time_series", 3430 "intervalFactor": 1, 3431 "legendFormat": "deleted max", 3432 "refId": "E" 3433 } 3434 ], 3435 "thresholds": [], 3436 "timeFrom": null, 3437 "timeRegions": [], 3438 "timeShift": null, 3439 "title": "IPv4 Conntrack Non-TCP", 3440 "tooltip": { 3441 "shared": true, 3442 "sort": 0, 3443 "value_type": "individual" 3444 }, 3445 "type": "graph", 3446 "xaxis": { 3447 "buckets": null, 3448 "mode": "time", 3449 "name": null, 3450 "show": true, 3451 "values": [] 3452 }, 3453 "yaxes": [ 3454 { 3455 "format": "short", 3456 "label": null, 3457 "logBase": 1, 3458 "max": null, 3459 "min": null, 3460 "show": true 3461 }, 3462 { 3463 "format": "short", 3464 "label": null, 3465 "logBase": 1, 3466 "max": null, 3467 "min": null, 3468 "show": true 3469 } 3470 ], 3471 "yaxis": { 3472 "align": false, 3473 "alignLevel": null 3474 } 3475 }, 3476 { 3477 "aliasColors": { 3478 "Alive ipv4": "#0a50a1", 3479 "Alive ipv4 non-TCP": "#f9d9f9", 3480 "Alive ipv6": "#614d93", 3481 "Alive ipv6 TCP": "#806eb7", 3482 "Alive ipv6 non-TCP": "#614d93", 3483 "Alive CT entries ipv6": "#badff4", 3484 "Deleted CT entries ipv4": "#bf1b00", 3485 "Deleted ipv4": "#890f02", 3486 "Deleted ipv4 non-TCP": "#890f02", 3487 "Deleted ipv6": "#bf1b00", 3488 "L7 denied request": "#890f02", 3489 "L7 forwarded request": "#7eb26d", 3490 "avg": "#e0f9d7", 3491 "deleted": "#6ed0e0", 3492 "deleted max": "#447ebc", 3493 "max": "#629e51", 3494 "min": "#629e51" 3495 }, 3496 "bars": false, 3497 "dashLength": 10, 3498 "dashes": false, 3499 "datasource": "prometheus", 3500 "fieldConfig": { 3501 "defaults": { 3502 "custom": {} 3503 }, 3504 "overrides": [] 3505 }, 3506 "fill": 1, 3507 "fillGradient": 0, 3508 "gridPos": { 3509 "h": 6, 3510 "w": 12, 3511 "x": 12, 3512 "y": 88 3513 }, 3514 "hiddenSeries": false, 3515 "id": 130, 3516 "legend": { 3517 "avg": false, 3518 "current": false, 3519 "max": false, 3520 "min": false, 3521 "show": true, 3522 "total": false, 3523 "values": false 3524 }, 3525 "lines": true, 3526 "linewidth": 1, 3527 "links": [], 3528 "nullPointMode": "null", 3529 "options": { 3530 "dataLinks": [] 3531 }, 3532 "paceLength": 10, 3533 "percentage": false, 3534 "pointradius": 5, 3535 "points": false, 3536 "renderer": "flot", 3537 "seriesOverrides": [ 3538 { 3539 "alias": "deleted", 3540 "yaxis": 2 3541 }, 3542 { 3543 "alias": "max", 3544 "fillBelowTo": "min", 3545 "lines": false 3546 }, 3547 { 3548 "alias": "min", 3549 "lines": false 3550 }, 3551 { 3552 "alias": "deleted max", 3553 "yaxis": 2 3554 }, 3555 { 3556 "alias": "deleted min", 3557 "yaxis": 2 3558 } 3559 ], 3560 "spaceLength": 10, 3561 "stack": false, 3562 "steppedLine": false, 3563 "targets": [ 3564 { 3565 "expr": "min(cilium_datapath_conntrack_gc_entries{k8s_app=\"cilium\", status=\"alive\", family=\"ipv6\", protocol=\"non-TCP\", pod=~\"$pod\"}) by (family,status)", 3566 "format": "time_series", 3567 "interval": "", 3568 "intervalFactor": 1, 3569 "legendFormat": "min", 3570 "refId": "A" 3571 }, 3572 { 3573 "expr": "avg(cilium_datapath_conntrack_gc_entries{k8s_app=\"cilium\", status=\"alive\", family=\"ipv6\", protocol=\"non-TCP\", pod=~\"$pod\"}) by (family,status)", 3574 "format": "time_series", 3575 "intervalFactor": 1, 3576 "legendFormat": "avg", 3577 "refId": "B" 3578 }, 3579 { 3580 "expr": "max(cilium_datapath_conntrack_gc_entries{k8s_app=\"cilium\", status=\"alive\", family=\"ipv6\", protocol=\"non-TCP\", pod=~\"$pod\"}) by (family,status)", 3581 "format": "time_series", 3582 "intervalFactor": 1, 3583 "legendFormat": "max", 3584 "refId": "C" 3585 }, 3586 { 3587 "expr": "avg(cilium_datapath_conntrack_gc_entries{k8s_app=\"cilium\", status=\"deleted\", family=\"ipv6\", protocol=\"non-TCP\", pod=~\"$pod\"}) by (family,status)", 3588 "format": "time_series", 3589 "intervalFactor": 1, 3590 "legendFormat": "deleted", 3591 "refId": "D" 3592 }, 3593 { 3594 "expr": "max(cilium_datapath_conntrack_gc_entries{k8s_app=\"cilium\", status=\"deleted\", family=\"ipv6\", protocol=\"non-TCP\", pod=~\"$pod\"}) by (family,status)", 3595 "format": "time_series", 3596 "intervalFactor": 1, 3597 "legendFormat": "deleted max", 3598 "refId": "E" 3599 } 3600 ], 3601 "thresholds": [], 3602 "timeFrom": null, 3603 "timeRegions": [], 3604 "timeShift": null, 3605 "title": "IPv6 Conntrack Non-TCP", 3606 "tooltip": { 3607 "shared": true, 3608 "sort": 0, 3609 "value_type": "individual" 3610 }, 3611 "type": "graph", 3612 "xaxis": { 3613 "buckets": null, 3614 "mode": "time", 3615 "name": null, 3616 "show": true, 3617 "values": [] 3618 }, 3619 "yaxes": [ 3620 { 3621 "format": "short", 3622 "label": null, 3623 "logBase": 1, 3624 "max": null, 3625 "min": null, 3626 "show": true 3627 }, 3628 { 3629 "format": "short", 3630 "label": null, 3631 "logBase": 1, 3632 "max": null, 3633 "min": null, 3634 "show": true 3635 } 3636 ], 3637 "yaxis": { 3638 "align": false, 3639 "alignLevel": null 3640 } 3641 }, 3642 { 3643 "aliasColors": { 3644 "ipv4": "#5195ce", 3645 "ipv6": "#6d1f62" 3646 }, 3647 "bars": false, 3648 "dashLength": 10, 3649 "dashes": false, 3650 "datasource": "prometheus", 3651 "decimals": null, 3652 "fieldConfig": { 3653 "defaults": { 3654 "custom": {} 3655 }, 3656 "overrides": [] 3657 }, 3658 "fill": 0, 3659 "fillGradient": 0, 3660 "gridPos": { 3661 "h": 5, 3662 "w": 12, 3663 "x": 0, 3664 "y": 94 3665 }, 3666 "hiddenSeries": false, 3667 "id": 87, 3668 "legend": { 3669 "alignAsTable": true, 3670 "avg": true, 3671 "current": true, 3672 "max": true, 3673 "min": true, 3674 "rightSide": true, 3675 "show": true, 3676 "total": false, 3677 "values": true 3678 }, 3679 "lines": true, 3680 "linewidth": 1, 3681 "links": [], 3682 "nullPointMode": "null", 3683 "options": { 3684 "dataLinks": [] 3685 }, 3686 "paceLength": 10, 3687 "percentage": false, 3688 "pointradius": 5, 3689 "points": false, 3690 "renderer": "flot", 3691 "seriesOverrides": [ 3692 { 3693 "alias": "" 3694 } 3695 ], 3696 "spaceLength": 10, 3697 "stack": false, 3698 "steppedLine": false, 3699 "targets": [ 3700 { 3701 "expr": "sum(cilium_ip_addresses{k8s_app=\"cilium\", pod=~\"$pod\"}) by (pod, family)\n", 3702 "format": "time_series", 3703 "intervalFactor": 1, 3704 "legendFormat": "{{family}}", 3705 "refId": "A" 3706 } 3707 ], 3708 "thresholds": [], 3709 "timeFrom": null, 3710 "timeRegions": [], 3711 "timeShift": null, 3712 "title": "Allocated Addresses", 3713 "tooltip": { 3714 "shared": true, 3715 "sort": 0, 3716 "value_type": "individual" 3717 }, 3718 "type": "graph", 3719 "xaxis": { 3720 "buckets": null, 3721 "mode": "time", 3722 "name": null, 3723 "show": true, 3724 "values": [] 3725 }, 3726 "yaxes": [ 3727 { 3728 "format": "short", 3729 "label": null, 3730 "logBase": 1, 3731 "max": null, 3732 "min": null, 3733 "show": true 3734 }, 3735 { 3736 "format": "short", 3737 "label": null, 3738 "logBase": 1, 3739 "max": null, 3740 "min": null, 3741 "show": true 3742 } 3743 ], 3744 "yaxis": { 3745 "align": false, 3746 "alignLevel": null 3747 } 3748 }, 3749 { 3750 "aliasColors": { 3751 "dump_interrupts conntrack ipv4": "#ea6460", 3752 "dump_interrupts conntrack ipv6": "#58140c" 3753 }, 3754 "bars": false, 3755 "dashLength": 10, 3756 "dashes": false, 3757 "datasource": "prometheus", 3758 "fieldConfig": { 3759 "defaults": { 3760 "custom": {} 3761 }, 3762 "overrides": [] 3763 }, 3764 "fill": 1, 3765 "fillGradient": 0, 3766 "gridPos": { 3767 "h": 5, 3768 "w": 12, 3769 "x": 12, 3770 "y": 94 3771 }, 3772 "hiddenSeries": false, 3773 "id": 79, 3774 "legend": { 3775 "avg": false, 3776 "current": false, 3777 "max": false, 3778 "min": false, 3779 "show": true, 3780 "total": false, 3781 "values": false 3782 }, 3783 "lines": true, 3784 "linewidth": 1, 3785 "links": [], 3786 "nullPointMode": "null", 3787 "options": { 3788 "dataLinks": [] 3789 }, 3790 "paceLength": 10, 3791 "percentage": false, 3792 "pointradius": 5, 3793 "points": false, 3794 "renderer": "flot", 3795 "seriesOverrides": [], 3796 "spaceLength": 10, 3797 "stack": false, 3798 "steppedLine": false, 3799 "targets": [ 3800 { 3801 "expr": "sum(cilium_datapath_conntrack_dump_resets_total{k8s_app=\"cilium\", pod=~\"$pod\"}) by (pod, area, family, name)", 3802 "format": "time_series", 3803 "intervalFactor": 1, 3804 "legendFormat": "{{name}} {{area}} {{family}}", 3805 "refId": "A" 3806 } 3807 ], 3808 "thresholds": [], 3809 "timeFrom": null, 3810 "timeRegions": [], 3811 "timeShift": null, 3812 "title": "Datapath Conntrack Dump Resets", 3813 "tooltip": { 3814 "shared": true, 3815 "sort": 0, 3816 "value_type": "individual" 3817 }, 3818 "type": "graph", 3819 "xaxis": { 3820 "buckets": null, 3821 "mode": "time", 3822 "name": null, 3823 "show": true, 3824 "values": [] 3825 }, 3826 "yaxes": [ 3827 { 3828 "format": "short", 3829 "label": null, 3830 "logBase": 1, 3831 "max": null, 3832 "min": null, 3833 "show": true 3834 }, 3835 { 3836 "format": "short", 3837 "label": null, 3838 "logBase": 1, 3839 "max": null, 3840 "min": null, 3841 "show": true 3842 } 3843 ], 3844 "yaxis": { 3845 "align": false, 3846 "alignLevel": null 3847 } 3848 }, 3849 { 3850 "aliasColors": {}, 3851 "bars": false, 3852 "dashLength": 10, 3853 "dashes": false, 3854 "datasource": "prometheus", 3855 "fieldConfig": { 3856 "defaults": { 3857 "custom": {} 3858 }, 3859 "overrides": [] 3860 }, 3861 "fill": 1, 3862 "fillGradient": 0, 3863 "gridPos": { 3864 "h": 5, 3865 "w": 12, 3866 "x": 0, 3867 "y": 99 3868 }, 3869 "hiddenSeries": false, 3870 "id": 106, 3871 "legend": { 3872 "avg": false, 3873 "current": false, 3874 "max": false, 3875 "min": false, 3876 "show": true, 3877 "total": false, 3878 "values": false 3879 }, 3880 "lines": true, 3881 "linewidth": 1, 3882 "links": [], 3883 "nullPointMode": "null", 3884 "options": { 3885 "dataLinks": [] 3886 }, 3887 "paceLength": 10, 3888 "percentage": false, 3889 "pointradius": 5, 3890 "points": false, 3891 "renderer": "flot", 3892 "seriesOverrides": [], 3893 "spaceLength": 10, 3894 "stack": false, 3895 "steppedLine": false, 3896 "targets": [ 3897 { 3898 "expr": "avg(rate(cilium_services_events_total{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (pod, action)", 3899 "format": "time_series", 3900 "intervalFactor": 1, 3901 "legendFormat": "{{action}}", 3902 "refId": "A" 3903 } 3904 ], 3905 "thresholds": [], 3906 "timeFrom": null, 3907 "timeRegions": [], 3908 "timeShift": null, 3909 "title": "Service Updates", 3910 "tooltip": { 3911 "shared": true, 3912 "sort": 0, 3913 "value_type": "individual" 3914 }, 3915 "type": "graph", 3916 "xaxis": { 3917 "buckets": null, 3918 "mode": "time", 3919 "name": null, 3920 "show": true, 3921 "values": [] 3922 }, 3923 "yaxes": [ 3924 { 3925 "format": "ops", 3926 "label": null, 3927 "logBase": 1, 3928 "max": null, 3929 "min": null, 3930 "show": true 3931 }, 3932 { 3933 "format": "short", 3934 "label": null, 3935 "logBase": 1, 3936 "max": null, 3937 "min": null, 3938 "show": true 3939 } 3940 ], 3941 "yaxis": { 3942 "align": false, 3943 "alignLevel": null 3944 } 3945 }, 3946 { 3947 "aliasColors": {}, 3948 "bars": false, 3949 "dashLength": 10, 3950 "dashes": false, 3951 "datasource": "prometheus", 3952 "fieldConfig": { 3953 "defaults": { 3954 "custom": {} 3955 }, 3956 "overrides": [] 3957 }, 3958 "fill": 1, 3959 "fillGradient": 0, 3960 "gridPos": { 3961 "h": 5, 3962 "w": 12, 3963 "x": 12, 3964 "y": 99 3965 }, 3966 "hiddenSeries": false, 3967 "id": 89, 3968 "legend": { 3969 "avg": false, 3970 "current": false, 3971 "max": false, 3972 "min": false, 3973 "show": true, 3974 "total": false, 3975 "values": false 3976 }, 3977 "lines": true, 3978 "linewidth": 1, 3979 "links": [], 3980 "nullPointMode": "null", 3981 "options": { 3982 "dataLinks": [] 3983 }, 3984 "paceLength": 10, 3985 "percentage": false, 3986 "pointradius": 5, 3987 "points": false, 3988 "renderer": "flot", 3989 "seriesOverrides": [ 3990 { 3991 "alias": "avg(cilium_unreachable_health_endpoints) by (pod)", 3992 "yaxis": 2 3993 }, 3994 { 3995 "alias": "average unreachable health endpoints", 3996 "yaxis": 2 3997 } 3998 ], 3999 "spaceLength": 10, 4000 "stack": false, 4001 "steppedLine": false, 4002 "targets": [ 4003 { 4004 "expr": "sum(cilium_unreachable_nodes{k8s_app=\"cilium\", pod=~\"$pod\"}) by (pod)", 4005 "format": "time_series", 4006 "intervalFactor": 1, 4007 "legendFormat": "unreachable nodes", 4008 "refId": "A" 4009 }, 4010 { 4011 "expr": "sum(cilium_unreachable_health_endpoints{k8s_app=\"cilium\", pod=~\"$pod\"}) by (pod)", 4012 "format": "time_series", 4013 "intervalFactor": 1, 4014 "legendFormat": "unreachable health endpoints", 4015 "refId": "B" 4016 } 4017 ], 4018 "thresholds": [], 4019 "timeFrom": null, 4020 "timeRegions": [], 4021 "timeShift": null, 4022 "title": "Connectivity Health", 4023 "tooltip": { 4024 "shared": true, 4025 "sort": 0, 4026 "value_type": "individual" 4027 }, 4028 "type": "graph", 4029 "xaxis": { 4030 "buckets": null, 4031 "mode": "time", 4032 "name": null, 4033 "show": true, 4034 "values": [] 4035 }, 4036 "yaxes": [ 4037 { 4038 "format": "short", 4039 "label": null, 4040 "logBase": 1, 4041 "max": null, 4042 "min": null, 4043 "show": true 4044 }, 4045 { 4046 "format": "short", 4047 "label": null, 4048 "logBase": 1, 4049 "max": null, 4050 "min": null, 4051 "show": true 4052 } 4053 ], 4054 "yaxis": { 4055 "align": false, 4056 "alignLevel": null 4057 } 4058 }, 4059 { 4060 "aliasColors": {}, 4061 "bars": false, 4062 "dashLength": 10, 4063 "dashes": false, 4064 "datasource": "prometheus", 4065 "fieldConfig": { 4066 "defaults": { 4067 "custom": {} 4068 }, 4069 "overrides": [] 4070 }, 4071 "fill": 1, 4072 "fillGradient": 0, 4073 "gridPos": { 4074 "h": 5, 4075 "w": 12, 4076 "x": 0, 4077 "y": 104 4078 }, 4079 "hiddenSeries": false, 4080 "id": 39, 4081 "legend": { 4082 "avg": false, 4083 "current": false, 4084 "max": false, 4085 "min": false, 4086 "show": true, 4087 "total": false, 4088 "values": false 4089 }, 4090 "lines": true, 4091 "linewidth": 1, 4092 "links": [], 4093 "nullPointMode": "null", 4094 "options": { 4095 "dataLinks": [] 4096 }, 4097 "paceLength": 10, 4098 "percentage": false, 4099 "pointradius": 5, 4100 "points": false, 4101 "renderer": "flot", 4102 "seriesOverrides": [], 4103 "spaceLength": 10, 4104 "stack": false, 4105 "steppedLine": false, 4106 "targets": [ 4107 { 4108 "expr": "sum(rate(cilium_drop_count_total{direction=\"EGRESS\", k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (reason)", 4109 "format": "time_series", 4110 "intervalFactor": 1, 4111 "legendFormat": "{{reason}}", 4112 "refId": "A" 4113 } 4114 ], 4115 "thresholds": [], 4116 "timeFrom": null, 4117 "timeRegions": [], 4118 "timeShift": null, 4119 "title": "Dropped Egress Packets", 4120 "tooltip": { 4121 "shared": true, 4122 "sort": 0, 4123 "value_type": "individual" 4124 }, 4125 "type": "graph", 4126 "xaxis": { 4127 "buckets": null, 4128 "mode": "time", 4129 "name": null, 4130 "show": true, 4131 "values": [] 4132 }, 4133 "yaxes": [ 4134 { 4135 "format": "ops", 4136 "label": null, 4137 "logBase": 1, 4138 "max": null, 4139 "min": null, 4140 "show": true 4141 }, 4142 { 4143 "format": "short", 4144 "label": null, 4145 "logBase": 1, 4146 "max": null, 4147 "min": null, 4148 "show": true 4149 } 4150 ], 4151 "yaxis": { 4152 "align": false, 4153 "alignLevel": null 4154 } 4155 }, 4156 { 4157 "aliasColors": { 4158 "Avg": "#cca300", 4159 "Max": "rgb(167, 150, 111)" 4160 }, 4161 "bars": false, 4162 "dashLength": 10, 4163 "dashes": false, 4164 "datasource": "prometheus", 4165 "fieldConfig": { 4166 "defaults": { 4167 "custom": {} 4168 }, 4169 "overrides": [] 4170 }, 4171 "fill": 0, 4172 "fillGradient": 0, 4173 "gridPos": { 4174 "h": 5, 4175 "w": 12, 4176 "x": 12, 4177 "y": 104 4178 }, 4179 "hiddenSeries": false, 4180 "id": 93, 4181 "legend": { 4182 "avg": false, 4183 "current": false, 4184 "max": false, 4185 "min": false, 4186 "show": true, 4187 "total": false, 4188 "values": false 4189 }, 4190 "lines": true, 4191 "linewidth": 1, 4192 "links": [], 4193 "nullPointMode": "null", 4194 "options": { 4195 "dataLinks": [] 4196 }, 4197 "paceLength": 10, 4198 "percentage": false, 4199 "pointradius": 5, 4200 "points": false, 4201 "renderer": "flot", 4202 "seriesOverrides": [ 4203 { 4204 "alias": "Max", 4205 "fillBelowTo": "Min", 4206 "lines": false 4207 }, 4208 { 4209 "alias": "Min", 4210 "lines": false 4211 }, 4212 { 4213 "alias": "add k8s", 4214 "yaxis": 2 4215 }, 4216 { 4217 "alias": "delete k8s", 4218 "yaxis": 2 4219 }, 4220 { 4221 "alias": "update k8s", 4222 "yaxis": 2 4223 }, 4224 { 4225 "alias": "add local-node", 4226 "yaxis": 2 4227 } 4228 ], 4229 "spaceLength": 10, 4230 "stack": false, 4231 "steppedLine": false, 4232 "targets": [ 4233 { 4234 "expr": "avg(rate(cilium_nodes_all_events_received_total{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (pod, event_type, source) * 60", 4235 "format": "time_series", 4236 "intervalFactor": 1, 4237 "legendFormat": "{{eventType}} {{source}}", 4238 "refId": "B" 4239 } 4240 ], 4241 "thresholds": [], 4242 "timeFrom": null, 4243 "timeRegions": [], 4244 "timeShift": null, 4245 "title": "Node Events", 4246 "tooltip": { 4247 "shared": true, 4248 "sort": 0, 4249 "value_type": "individual" 4250 }, 4251 "type": "graph", 4252 "xaxis": { 4253 "buckets": null, 4254 "mode": "time", 4255 "name": null, 4256 "show": true, 4257 "values": [] 4258 }, 4259 "yaxes": [ 4260 { 4261 "format": "opm", 4262 "label": null, 4263 "logBase": 1, 4264 "max": null, 4265 "min": null, 4266 "show": true 4267 }, 4268 { 4269 "format": "short", 4270 "label": null, 4271 "logBase": 1, 4272 "max": null, 4273 "min": null, 4274 "show": true 4275 } 4276 ], 4277 "yaxis": { 4278 "align": false, 4279 "alignLevel": null 4280 } 4281 }, 4282 { 4283 "aliasColors": {}, 4284 "bars": false, 4285 "dashLength": 10, 4286 "dashes": false, 4287 "datasource": "prometheus", 4288 "fieldConfig": { 4289 "defaults": { 4290 "custom": {} 4291 }, 4292 "overrides": [] 4293 }, 4294 "fill": 1, 4295 "fillGradient": 0, 4296 "gridPos": { 4297 "h": 5, 4298 "w": 12, 4299 "x": 0, 4300 "y": 109 4301 }, 4302 "hiddenSeries": false, 4303 "id": 113, 4304 "legend": { 4305 "avg": false, 4306 "current": false, 4307 "max": false, 4308 "min": false, 4309 "show": true, 4310 "total": false, 4311 "values": false 4312 }, 4313 "lines": true, 4314 "linewidth": 1, 4315 "links": [], 4316 "nullPointMode": "null", 4317 "options": { 4318 "dataLinks": [] 4319 }, 4320 "paceLength": 10, 4321 "percentage": false, 4322 "pointradius": 5, 4323 "points": false, 4324 "renderer": "flot", 4325 "seriesOverrides": [], 4326 "spaceLength": 10, 4327 "stack": false, 4328 "steppedLine": false, 4329 "targets": [ 4330 { 4331 "expr": "sum(rate(cilium_drop_bytes_total{direction=\"EGRESS\", k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (reason) * 8", 4332 "format": "time_series", 4333 "intervalFactor": 1, 4334 "legendFormat": "{{reason}}", 4335 "refId": "A" 4336 } 4337 ], 4338 "thresholds": [], 4339 "timeFrom": null, 4340 "timeRegions": [], 4341 "timeShift": null, 4342 "title": "Dropped Egress Traffic", 4343 "tooltip": { 4344 "shared": true, 4345 "sort": 0, 4346 "value_type": "individual" 4347 }, 4348 "type": "graph", 4349 "xaxis": { 4350 "buckets": null, 4351 "mode": "time", 4352 "name": null, 4353 "show": true, 4354 "values": [] 4355 }, 4356 "yaxes": [ 4357 { 4358 "format": "bps", 4359 "label": null, 4360 "logBase": 1, 4361 "max": null, 4362 "min": null, 4363 "show": true 4364 }, 4365 { 4366 "format": "short", 4367 "label": null, 4368 "logBase": 1, 4369 "max": null, 4370 "min": null, 4371 "show": true 4372 } 4373 ], 4374 "yaxis": { 4375 "align": false, 4376 "alignLevel": null 4377 } 4378 }, 4379 { 4380 "aliasColors": { 4381 "Average Nodes": "#eab839", 4382 "Max Nodes": "#c15c17" 4383 }, 4384 "bars": false, 4385 "dashLength": 10, 4386 "dashes": false, 4387 "datasource": "prometheus", 4388 "fieldConfig": { 4389 "defaults": { 4390 "custom": {} 4391 }, 4392 "overrides": [] 4393 }, 4394 "fill": 0, 4395 "fillGradient": 0, 4396 "gridPos": { 4397 "h": 5, 4398 "w": 12, 4399 "x": 12, 4400 "y": 109 4401 }, 4402 "hiddenSeries": false, 4403 "id": 91, 4404 "legend": { 4405 "alignAsTable": false, 4406 "avg": false, 4407 "current": false, 4408 "max": false, 4409 "min": false, 4410 "rightSide": false, 4411 "show": true, 4412 "total": false, 4413 "values": false 4414 }, 4415 "lines": true, 4416 "linewidth": 1, 4417 "links": [], 4418 "nullPointMode": "null", 4419 "options": { 4420 "dataLinks": [] 4421 }, 4422 "paceLength": 10, 4423 "percentage": false, 4424 "pointradius": 5, 4425 "points": false, 4426 "renderer": "flot", 4427 "seriesOverrides": [ 4428 { 4429 "alias": "Max Nodes", 4430 "fillBelowTo": "Min Nodes", 4431 "lines": false 4432 }, 4433 { 4434 "alias": "Min Nodes", 4435 "lines": false 4436 } 4437 ], 4438 "spaceLength": 10, 4439 "stack": false, 4440 "steppedLine": false, 4441 "targets": [ 4442 { 4443 "expr": "avg(cilium_nodes_all_num{k8s_app=\"cilium\", pod=~\"$pod\"}) by (pod)", 4444 "format": "time_series", 4445 "intervalFactor": 1, 4446 "legendFormat": "Average Nodes", 4447 "refId": "A" 4448 }, 4449 { 4450 "expr": "min(cilium_nodes_all_num{k8s_app=\"cilium\", pod=~\"$pod\"}) by (pod)", 4451 "format": "time_series", 4452 "intervalFactor": 1, 4453 "legendFormat": "Min Nodes", 4454 "refId": "B" 4455 }, 4456 { 4457 "expr": "max(cilium_nodes_all_num{k8s_app=\"cilium\", pod=~\"$pod\"}) by (pod)", 4458 "format": "time_series", 4459 "intervalFactor": 1, 4460 "legendFormat": "Max Nodes", 4461 "refId": "C" 4462 } 4463 ], 4464 "thresholds": [], 4465 "timeFrom": null, 4466 "timeRegions": [], 4467 "timeShift": null, 4468 "title": "Nodes", 4469 "tooltip": { 4470 "shared": true, 4471 "sort": 0, 4472 "value_type": "individual" 4473 }, 4474 "type": "graph", 4475 "xaxis": { 4476 "buckets": null, 4477 "mode": "time", 4478 "name": null, 4479 "show": true, 4480 "values": [] 4481 }, 4482 "yaxes": [ 4483 { 4484 "format": "short", 4485 "label": null, 4486 "logBase": 1, 4487 "max": null, 4488 "min": null, 4489 "show": true 4490 }, 4491 { 4492 "format": "short", 4493 "label": null, 4494 "logBase": 1, 4495 "max": null, 4496 "min": null, 4497 "show": true 4498 } 4499 ], 4500 "yaxis": { 4501 "align": false, 4502 "alignLevel": null 4503 } 4504 }, 4505 { 4506 "content": "", 4507 "datasource": null, 4508 "fieldConfig": { 4509 "defaults": { 4510 "custom": {} 4511 }, 4512 "overrides": [] 4513 }, 4514 "gridPos": { 4515 "h": 1, 4516 "w": 24, 4517 "x": 0, 4518 "y": 114 4519 }, 4520 "id": 28, 4521 "links": [], 4522 "mode": "markdown", 4523 "title": "Policy", 4524 "type": "text" 4525 }, 4526 { 4527 "aliasColors": { 4528 "L7 denied request": "#ea6460", 4529 "L7 forwarded request": "#7eb26d", 4530 "denied": "#bf1b00" 4531 }, 4532 "bars": false, 4533 "dashLength": 10, 4534 "dashes": false, 4535 "datasource": "prometheus", 4536 "fieldConfig": { 4537 "defaults": { 4538 "custom": {} 4539 }, 4540 "overrides": [] 4541 }, 4542 "fill": 1, 4543 "fillGradient": 0, 4544 "gridPos": { 4545 "h": 5, 4546 "w": 12, 4547 "x": 0, 4548 "y": 115 4549 }, 4550 "hiddenSeries": false, 4551 "id": 53, 4552 "legend": { 4553 "avg": false, 4554 "current": false, 4555 "max": false, 4556 "min": false, 4557 "show": true, 4558 "total": false, 4559 "values": false 4560 }, 4561 "lines": true, 4562 "linewidth": 1, 4563 "links": [], 4564 "nullPointMode": "null", 4565 "options": { 4566 "dataLinks": [] 4567 }, 4568 "paceLength": 10, 4569 "percentage": false, 4570 "pointradius": 5, 4571 "points": false, 4572 "renderer": "flot", 4573 "seriesOverrides": [ 4574 { 4575 "alias": "L7 denied request", 4576 "yaxis": 2 4577 }, 4578 { 4579 "alias": "denied", 4580 "yaxis": 2 4581 } 4582 ], 4583 "spaceLength": 10, 4584 "stack": false, 4585 "steppedLine": false, 4586 "targets": [ 4587 { 4588 "expr": "sum(rate(cilium_policy_l7_total{k8s_app=\"cilium\", pod=~\"$pod\", rule=\"denied\"}[1m]))", 4589 "format": "time_series", 4590 "intervalFactor": 1, 4591 "legendFormat": "denied", 4592 "refId": "A" 4593 }, 4594 { 4595 "expr": "sum(rate(cilium_policy_l7_total{k8s_app=\"cilium\", pod=~\"$pod\", rule=\"forwarded\"}[1m]))", 4596 "format": "time_series", 4597 "intervalFactor": 1, 4598 "legendFormat": "forwarded", 4599 "refId": "B" 4600 }, 4601 { 4602 "expr": "sum(rate(cilium_policy_l7_total{k8s_app=\"cilium\", pod=~\"$pod\", rule=\"received\"}[1m]))", 4603 "format": "time_series", 4604 "intervalFactor": 1, 4605 "legendFormat": "received", 4606 "refId": "C" 4607 } 4608 ], 4609 "thresholds": [], 4610 "timeFrom": null, 4611 "timeRegions": [], 4612 "timeShift": null, 4613 "title": "L7 forwarded request", 4614 "tooltip": { 4615 "shared": true, 4616 "sort": 0, 4617 "value_type": "individual" 4618 }, 4619 "type": "graph", 4620 "xaxis": { 4621 "buckets": null, 4622 "mode": "time", 4623 "name": null, 4624 "show": true, 4625 "values": [] 4626 }, 4627 "yaxes": [ 4628 { 4629 "format": "reqps", 4630 "label": null, 4631 "logBase": 1, 4632 "max": null, 4633 "min": null, 4634 "show": true 4635 }, 4636 { 4637 "format": "reqps", 4638 "label": null, 4639 "logBase": 1, 4640 "max": null, 4641 "min": null, 4642 "show": true 4643 } 4644 ], 4645 "yaxis": { 4646 "align": false, 4647 "alignLevel": null 4648 } 4649 }, 4650 { 4651 "aliasColors": {}, 4652 "bars": false, 4653 "dashLength": 10, 4654 "dashes": false, 4655 "datasource": "prometheus", 4656 "fieldConfig": { 4657 "defaults": { 4658 "custom": {} 4659 }, 4660 "overrides": [] 4661 }, 4662 "fill": 1, 4663 "fillGradient": 0, 4664 "gridPos": { 4665 "h": 5, 4666 "w": 12, 4667 "x": 12, 4668 "y": 115 4669 }, 4670 "hiddenSeries": false, 4671 "id": 37, 4672 "legend": { 4673 "avg": false, 4674 "current": false, 4675 "max": false, 4676 "min": false, 4677 "show": true, 4678 "total": false, 4679 "values": false 4680 }, 4681 "lines": true, 4682 "linewidth": 1, 4683 "links": [], 4684 "nullPointMode": "null", 4685 "options": { 4686 "dataLinks": [] 4687 }, 4688 "paceLength": 10, 4689 "percentage": false, 4690 "pointradius": 5, 4691 "points": false, 4692 "renderer": "flot", 4693 "seriesOverrides": [], 4694 "spaceLength": 10, 4695 "stack": false, 4696 "steppedLine": false, 4697 "targets": [ 4698 { 4699 "expr": "sum(rate(cilium_drop_count_total{direction=\"INGRESS\", k8s_app=\"cilium\", pod=~\"$pod\"}[5m])) by (reason)", 4700 "format": "time_series", 4701 "intervalFactor": 1, 4702 "legendFormat": "{{reason}}", 4703 "refId": "A" 4704 } 4705 ], 4706 "thresholds": [], 4707 "timeFrom": null, 4708 "timeRegions": [], 4709 "timeShift": null, 4710 "title": "Cilium drops Ingress", 4711 "tooltip": { 4712 "shared": true, 4713 "sort": 0, 4714 "value_type": "individual" 4715 }, 4716 "type": "graph", 4717 "xaxis": { 4718 "buckets": null, 4719 "mode": "time", 4720 "name": null, 4721 "show": true, 4722 "values": [] 4723 }, 4724 "yaxes": [ 4725 { 4726 "format": "ops", 4727 "label": null, 4728 "logBase": 1, 4729 "max": null, 4730 "min": null, 4731 "show": true 4732 }, 4733 { 4734 "format": "short", 4735 "label": null, 4736 "logBase": 1, 4737 "max": null, 4738 "min": null, 4739 "show": true 4740 } 4741 ], 4742 "yaxis": { 4743 "align": false, 4744 "alignLevel": null 4745 } 4746 }, 4747 { 4748 "aliasColors": { 4749 "Max per node processingTime": "#e24d42", 4750 "Max per node upstreamTime": "#58140c", 4751 "avg(cilium_policy_l7_total{pod=~\"cilium.*\", rule=\"parse_errors\"})": "#bf1b00", 4752 "parse errors": "#bf1b00" 4753 }, 4754 "bars": true, 4755 "dashLength": 10, 4756 "dashes": false, 4757 "datasource": "prometheus", 4758 "fieldConfig": { 4759 "defaults": { 4760 "custom": {} 4761 }, 4762 "overrides": [] 4763 }, 4764 "fill": 1, 4765 "fillGradient": 0, 4766 "gridPos": { 4767 "h": 5, 4768 "w": 12, 4769 "x": 0, 4770 "y": 120 4771 }, 4772 "hiddenSeries": false, 4773 "id": 94, 4774 "legend": { 4775 "alignAsTable": false, 4776 "avg": true, 4777 "current": false, 4778 "max": false, 4779 "min": false, 4780 "rightSide": false, 4781 "show": true, 4782 "total": false, 4783 "values": true 4784 }, 4785 "lines": false, 4786 "linewidth": 1, 4787 "links": [], 4788 "nullPointMode": "null", 4789 "options": { 4790 "dataLinks": [] 4791 }, 4792 "paceLength": 10, 4793 "percentage": false, 4794 "pointradius": 5, 4795 "points": false, 4796 "renderer": "flot", 4797 "seriesOverrides": [ 4798 { 4799 "alias": "Max per node processingTime", 4800 "yaxis": 2 4801 }, 4802 { 4803 "alias": "Max per node upstreamTime", 4804 "yaxis": 2 4805 }, 4806 { 4807 "alias": "avg(cilium_policy_l7_total{pod=~\"cilium.*\", rule=\"parse_errors\"})", 4808 "yaxis": 2 4809 }, 4810 { 4811 "alias": "parse errors", 4812 "yaxis": 2 4813 } 4814 ], 4815 "spaceLength": 10, 4816 "stack": true, 4817 "steppedLine": false, 4818 "targets": [ 4819 { 4820 "expr": "avg(rate(cilium_proxy_upstream_reply_seconds_sum{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (pod, scope) / sum(rate(cilium_proxy_upstream_reply_seconds_count{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (pod, scope)", 4821 "format": "time_series", 4822 "interval": "", 4823 "intervalFactor": 1, 4824 "legendFormat": "{{scope}}", 4825 "refId": "A" 4826 }, 4827 { 4828 "expr": "avg(cilium_policy_l7_total{k8s_app=\"cilium\", pod=~\"$pod\", rule=\"parse_errors\"}) by (pod)", 4829 "format": "time_series", 4830 "intervalFactor": 1, 4831 "legendFormat": "parse errors", 4832 "refId": "B" 4833 } 4834 ], 4835 "thresholds": [], 4836 "timeFrom": null, 4837 "timeRegions": [], 4838 "timeShift": null, 4839 "title": "Proxy response time (Avg)", 4840 "tooltip": { 4841 "shared": true, 4842 "sort": 0, 4843 "value_type": "individual" 4844 }, 4845 "type": "graph", 4846 "xaxis": { 4847 "buckets": null, 4848 "mode": "time", 4849 "name": null, 4850 "show": true, 4851 "values": [] 4852 }, 4853 "yaxes": [ 4854 { 4855 "format": "s", 4856 "label": null, 4857 "logBase": 1, 4858 "max": null, 4859 "min": null, 4860 "show": true 4861 }, 4862 { 4863 "format": "short", 4864 "label": null, 4865 "logBase": 1, 4866 "max": null, 4867 "min": null, 4868 "show": true 4869 } 4870 ], 4871 "yaxis": { 4872 "align": false, 4873 "alignLevel": null 4874 } 4875 }, 4876 { 4877 "aliasColors": {}, 4878 "bars": false, 4879 "dashLength": 10, 4880 "dashes": false, 4881 "datasource": "prometheus", 4882 "fieldConfig": { 4883 "defaults": { 4884 "custom": {} 4885 }, 4886 "overrides": [] 4887 }, 4888 "fill": 1, 4889 "fillGradient": 0, 4890 "gridPos": { 4891 "h": 5, 4892 "w": 12, 4893 "x": 12, 4894 "y": 120 4895 }, 4896 "hiddenSeries": false, 4897 "id": 114, 4898 "legend": { 4899 "avg": false, 4900 "current": false, 4901 "max": false, 4902 "min": false, 4903 "show": true, 4904 "total": false, 4905 "values": false 4906 }, 4907 "lines": true, 4908 "linewidth": 1, 4909 "links": [], 4910 "nullPointMode": "null", 4911 "options": { 4912 "dataLinks": [] 4913 }, 4914 "paceLength": 10, 4915 "percentage": false, 4916 "pointradius": 5, 4917 "points": false, 4918 "renderer": "flot", 4919 "seriesOverrides": [], 4920 "spaceLength": 10, 4921 "stack": false, 4922 "steppedLine": false, 4923 "targets": [ 4924 { 4925 "expr": "sum(rate(cilium_drop_bytes_total{direction=\"INGRESS\", k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (reason) * 8", 4926 "format": "time_series", 4927 "intervalFactor": 1, 4928 "legendFormat": "{{reason}}", 4929 "refId": "A" 4930 } 4931 ], 4932 "thresholds": [], 4933 "timeFrom": null, 4934 "timeRegions": [], 4935 "timeShift": null, 4936 "title": "Dropped Ingress Traffic", 4937 "tooltip": { 4938 "shared": true, 4939 "sort": 0, 4940 "value_type": "individual" 4941 }, 4942 "type": "graph", 4943 "xaxis": { 4944 "buckets": null, 4945 "mode": "time", 4946 "name": null, 4947 "show": true, 4948 "values": [] 4949 }, 4950 "yaxes": [ 4951 { 4952 "format": "bps", 4953 "label": null, 4954 "logBase": 1, 4955 "max": null, 4956 "min": null, 4957 "show": true 4958 }, 4959 { 4960 "format": "short", 4961 "label": null, 4962 "logBase": 1, 4963 "max": null, 4964 "min": null, 4965 "show": true 4966 } 4967 ], 4968 "yaxis": { 4969 "align": false, 4970 "alignLevel": null 4971 } 4972 }, 4973 { 4974 "aliasColors": { 4975 "avg": "#64b0c8", 4976 "count": "#9ac48a", 4977 "max": "#5195ce", 4978 "min": "#6ed0e0" 4979 }, 4980 "bars": false, 4981 "dashLength": 10, 4982 "dashes": false, 4983 "datasource": "prometheus", 4984 "fieldConfig": { 4985 "defaults": { 4986 "custom": {} 4987 }, 4988 "overrides": [] 4989 }, 4990 "fill": 0, 4991 "fillGradient": 0, 4992 "gridPos": { 4993 "h": 5, 4994 "w": 12, 4995 "x": 0, 4996 "y": 125 4997 }, 4998 "hiddenSeries": false, 4999 "id": 104, 5000 "legend": { 5001 "avg": false, 5002 "current": false, 5003 "max": false, 5004 "min": false, 5005 "show": true, 5006 "total": false, 5007 "values": false 5008 }, 5009 "lines": true, 5010 "linewidth": 1, 5011 "links": [], 5012 "nullPointMode": "null", 5013 "options": { 5014 "dataLinks": [] 5015 }, 5016 "paceLength": 10, 5017 "percentage": false, 5018 "pointradius": 5, 5019 "points": false, 5020 "renderer": "flot", 5021 "seriesOverrides": [ 5022 { 5023 "alias": "max", 5024 "fillBelowTo": "min", 5025 "lines": false 5026 }, 5027 { 5028 "alias": "min", 5029 "lines": false 5030 }, 5031 { 5032 "alias": "avg count", 5033 "yaxis": 2 5034 }, 5035 { 5036 "alias": "max count", 5037 "yaxis": 2 5038 }, 5039 { 5040 "alias": "avg count" 5041 } 5042 ], 5043 "spaceLength": 10, 5044 "stack": false, 5045 "steppedLine": false, 5046 "targets": [ 5047 { 5048 "expr": "min(rate(cilium_triggers_policy_update_call_duration_seconds_sum{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (pod, scope) / sum(rate(cilium_triggers_policy_update_call_duration_seconds_count{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (pod, scope)", 5049 "format": "time_series", 5050 "intervalFactor": 1, 5051 "legendFormat": "min", 5052 "refId": "A" 5053 }, 5054 { 5055 "expr": "avg(rate(cilium_triggers_policy_update_call_duration_seconds_sum{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (pod, scope) / sum(rate(cilium_triggers_policy_update_call_duration_seconds_count{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (pod, scope)", 5056 "format": "time_series", 5057 "intervalFactor": 1, 5058 "legendFormat": "avg", 5059 "refId": "B" 5060 }, 5061 { 5062 "expr": "max(rate(cilium_triggers_policy_update_call_duration_seconds_sum{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (pod, scope) / sum(rate(cilium_triggers_policy_update_call_duration_seconds_count{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (pod, scope)", 5063 "format": "time_series", 5064 "intervalFactor": 1, 5065 "legendFormat": "max", 5066 "refId": "C" 5067 } 5068 ], 5069 "thresholds": [], 5070 "timeFrom": null, 5071 "timeRegions": [], 5072 "timeShift": null, 5073 "title": "Policy Trigger Duration", 5074 "tooltip": { 5075 "shared": true, 5076 "sort": 0, 5077 "value_type": "individual" 5078 }, 5079 "type": "graph", 5080 "xaxis": { 5081 "buckets": null, 5082 "mode": "time", 5083 "name": null, 5084 "show": true, 5085 "values": [] 5086 }, 5087 "yaxes": [ 5088 { 5089 "format": "s", 5090 "label": null, 5091 "logBase": 1, 5092 "max": null, 5093 "min": null, 5094 "show": true 5095 }, 5096 { 5097 "format": "opm", 5098 "label": null, 5099 "logBase": 1, 5100 "max": null, 5101 "min": null, 5102 "show": true 5103 } 5104 ], 5105 "yaxis": { 5106 "align": false, 5107 "alignLevel": null 5108 } 5109 }, 5110 { 5111 "aliasColors": { 5112 "Max per node processingTime": "#e24d42", 5113 "Max per node upstreamTime": "#58140c", 5114 "parse errors": "#bf1b00" 5115 }, 5116 "bars": true, 5117 "dashLength": 10, 5118 "dashes": false, 5119 "datasource": "prometheus", 5120 "fieldConfig": { 5121 "defaults": { 5122 "custom": {} 5123 }, 5124 "overrides": [] 5125 }, 5126 "fill": 1, 5127 "fillGradient": 0, 5128 "gridPos": { 5129 "h": 5, 5130 "w": 12, 5131 "x": 12, 5132 "y": 125 5133 }, 5134 "hiddenSeries": false, 5135 "id": 66, 5136 "legend": { 5137 "alignAsTable": false, 5138 "avg": true, 5139 "current": false, 5140 "max": false, 5141 "min": false, 5142 "rightSide": false, 5143 "show": true, 5144 "total": false, 5145 "values": true 5146 }, 5147 "lines": false, 5148 "linewidth": 1, 5149 "links": [], 5150 "nullPointMode": "null", 5151 "options": { 5152 "dataLinks": [] 5153 }, 5154 "paceLength": 10, 5155 "percentage": false, 5156 "pointradius": 5, 5157 "points": false, 5158 "renderer": "flot", 5159 "seriesOverrides": [ 5160 { 5161 "alias": "parse errors", 5162 "yaxis": 2 5163 } 5164 ], 5165 "spaceLength": 10, 5166 "stack": true, 5167 "steppedLine": false, 5168 "targets": [ 5169 { 5170 "expr": "max(rate(cilium_proxy_upstream_reply_seconds_sum{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (pod, scope) / sum(rate(cilium_proxy_upstream_reply_seconds_count{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (pod, scope)", 5171 "format": "time_series", 5172 "intervalFactor": 1, 5173 "legendFormat": "Max {{scope}}", 5174 "refId": "B" 5175 }, 5176 { 5177 "expr": "max(rate(cilium_policy_l7_total{k8s_app=\"cilium\", pod=~\"$pod\", rule=\"parse_errors\"}[1m])) by (pod)", 5178 "format": "time_series", 5179 "intervalFactor": 1, 5180 "legendFormat": "parse errors", 5181 "refId": "A" 5182 } 5183 ], 5184 "thresholds": [], 5185 "timeFrom": null, 5186 "timeRegions": [], 5187 "timeShift": null, 5188 "title": "Proxy response time (Max)", 5189 "tooltip": { 5190 "shared": true, 5191 "sort": 0, 5192 "value_type": "individual" 5193 }, 5194 "type": "graph", 5195 "xaxis": { 5196 "buckets": null, 5197 "mode": "time", 5198 "name": null, 5199 "show": true, 5200 "values": [] 5201 }, 5202 "yaxes": [ 5203 { 5204 "format": "s", 5205 "label": null, 5206 "logBase": 1, 5207 "max": null, 5208 "min": null, 5209 "show": true 5210 }, 5211 { 5212 "format": "short", 5213 "label": null, 5214 "logBase": 1, 5215 "max": null, 5216 "min": null, 5217 "show": true 5218 } 5219 ], 5220 "yaxis": { 5221 "align": false, 5222 "alignLevel": null 5223 } 5224 }, 5225 { 5226 "aliasColors": { 5227 "both": "#7eb26d", 5228 "egress": "#e5ac0e", 5229 "ingress": "#e0752d", 5230 "none": "#bf1b00" 5231 }, 5232 "bars": true, 5233 "dashLength": 10, 5234 "dashes": false, 5235 "datasource": "prometheus", 5236 "fieldConfig": { 5237 "defaults": { 5238 "custom": {} 5239 }, 5240 "overrides": [] 5241 }, 5242 "fill": 1, 5243 "fillGradient": 0, 5244 "gridPos": { 5245 "h": 5, 5246 "w": 6, 5247 "x": 0, 5248 "y": 130 5249 }, 5250 "hiddenSeries": false, 5251 "id": 33, 5252 "legend": { 5253 "alignAsTable": false, 5254 "avg": false, 5255 "current": true, 5256 "max": false, 5257 "min": false, 5258 "rightSide": true, 5259 "show": true, 5260 "sideWidth": null, 5261 "total": false, 5262 "values": true 5263 }, 5264 "lines": false, 5265 "linewidth": 1, 5266 "links": [], 5267 "nullPointMode": "null", 5268 "options": { 5269 "dataLinks": [] 5270 }, 5271 "paceLength": 10, 5272 "percentage": false, 5273 "pointradius": 5, 5274 "points": false, 5275 "renderer": "flot", 5276 "seriesOverrides": [], 5277 "spaceLength": 10, 5278 "stack": false, 5279 "steppedLine": false, 5280 "targets": [ 5281 { 5282 "expr": "sum(cilium_policy_endpoint_enforcement_status{k8s_app=\"cilium\", pod=~\"$pod\"}) by (enforcement)", 5283 "format": "time_series", 5284 "hide": false, 5285 "instant": true, 5286 "interval": "1s", 5287 "intervalFactor": 1, 5288 "legendFormat": "{{enforcement}}", 5289 "refId": "B" 5290 } 5291 ], 5292 "thresholds": [], 5293 "timeFrom": null, 5294 "timeRegions": [], 5295 "timeShift": null, 5296 "title": "Endpoints policy enforcement status", 5297 "tooltip": { 5298 "shared": false, 5299 "sort": 0, 5300 "value_type": "individual" 5301 }, 5302 "type": "graph", 5303 "xaxis": { 5304 "buckets": null, 5305 "mode": "series", 5306 "name": null, 5307 "show": true, 5308 "values": [ 5309 "total" 5310 ] 5311 }, 5312 "yaxes": [ 5313 { 5314 "format": "short", 5315 "label": null, 5316 "logBase": 1, 5317 "max": null, 5318 "min": null, 5319 "show": true 5320 }, 5321 { 5322 "format": "short", 5323 "label": null, 5324 "logBase": 1, 5325 "max": null, 5326 "min": null, 5327 "show": true 5328 } 5329 ], 5330 "yaxis": { 5331 "align": false, 5332 "alignLevel": null 5333 } 5334 }, 5335 { 5336 "aliasColors": { 5337 "avg": "#b7dbab", 5338 "max": "rgba(89, 132, 76, 0.54)", 5339 "min": "#2f575e" 5340 }, 5341 "bars": false, 5342 "dashLength": 10, 5343 "dashes": false, 5344 "datasource": "prometheus", 5345 "fieldConfig": { 5346 "defaults": { 5347 "custom": {} 5348 }, 5349 "overrides": [] 5350 }, 5351 "fill": 1, 5352 "fillGradient": 0, 5353 "gridPos": { 5354 "h": 5, 5355 "w": 6, 5356 "x": 6, 5357 "y": 130 5358 }, 5359 "hiddenSeries": false, 5360 "id": 100, 5361 "legend": { 5362 "avg": false, 5363 "current": false, 5364 "max": false, 5365 "min": false, 5366 "show": true, 5367 "total": false, 5368 "values": false 5369 }, 5370 "lines": true, 5371 "linewidth": 1, 5372 "links": [], 5373 "nullPointMode": "null", 5374 "options": { 5375 "dataLinks": [] 5376 }, 5377 "paceLength": 10, 5378 "percentage": false, 5379 "pointradius": 5, 5380 "points": false, 5381 "renderer": "flot", 5382 "seriesOverrides": [ 5383 { 5384 "alias": "max", 5385 "fillBelowTo": "min", 5386 "lines": false 5387 }, 5388 { 5389 "alias": "min", 5390 "lines": false 5391 } 5392 ], 5393 "spaceLength": 10, 5394 "stack": false, 5395 "steppedLine": false, 5396 "targets": [ 5397 { 5398 "expr": "min(cilium_proxy_redirects{k8s_app=\"cilium\", pod=~\"$pod\"}) by (pod)", 5399 "format": "time_series", 5400 "intervalFactor": 1, 5401 "legendFormat": "min", 5402 "refId": "A" 5403 }, 5404 { 5405 "expr": "avg(cilium_proxy_redirects{k8s_app=\"cilium\", pod=~\"$pod\"}) by (pod)", 5406 "format": "time_series", 5407 "intervalFactor": 1, 5408 "legendFormat": "avg", 5409 "refId": "B" 5410 }, 5411 { 5412 "expr": "max(cilium_proxy_redirects{k8s_app=\"cilium\", pod=~\"$pod\"}) by (pod)", 5413 "format": "time_series", 5414 "intervalFactor": 1, 5415 "legendFormat": "max", 5416 "refId": "C" 5417 } 5418 ], 5419 "thresholds": [], 5420 "timeFrom": null, 5421 "timeRegions": [], 5422 "timeShift": null, 5423 "title": "Proxy Redirects", 5424 "tooltip": { 5425 "shared": true, 5426 "sort": 0, 5427 "value_type": "individual" 5428 }, 5429 "type": "graph", 5430 "xaxis": { 5431 "buckets": null, 5432 "mode": "time", 5433 "name": null, 5434 "show": true, 5435 "values": [] 5436 }, 5437 "yaxes": [ 5438 { 5439 "format": "short", 5440 "label": null, 5441 "logBase": 1, 5442 "max": null, 5443 "min": null, 5444 "show": true 5445 }, 5446 { 5447 "format": "short", 5448 "label": null, 5449 "logBase": 1, 5450 "max": null, 5451 "min": null, 5452 "show": true 5453 } 5454 ], 5455 "yaxis": { 5456 "align": false, 5457 "alignLevel": null 5458 } 5459 }, 5460 { 5461 "aliasColors": { 5462 "average duration": "#d683ce", 5463 "folds": "#614d93", 5464 "max duration": "#614d93", 5465 "max trigger": "#967302", 5466 "min duration": "#584477", 5467 "min trigger": "#fceaca" 5468 }, 5469 "bars": false, 5470 "dashLength": 10, 5471 "dashes": false, 5472 "datasource": "prometheus", 5473 "fieldConfig": { 5474 "defaults": { 5475 "custom": {} 5476 }, 5477 "overrides": [] 5478 }, 5479 "fill": 2, 5480 "fillGradient": 0, 5481 "gridPos": { 5482 "h": 5, 5483 "w": 12, 5484 "x": 12, 5485 "y": 130 5486 }, 5487 "hiddenSeries": false, 5488 "id": 102, 5489 "legend": { 5490 "avg": false, 5491 "current": false, 5492 "max": false, 5493 "min": false, 5494 "show": true, 5495 "total": false, 5496 "values": false 5497 }, 5498 "lines": true, 5499 "linewidth": 1, 5500 "links": [], 5501 "nullPointMode": "null", 5502 "options": { 5503 "dataLinks": [] 5504 }, 5505 "paceLength": 10, 5506 "percentage": false, 5507 "pointradius": 5, 5508 "points": false, 5509 "renderer": "flot", 5510 "seriesOverrides": [ 5511 { 5512 "alias": "max", 5513 "fillBelowTo": "min trigger", 5514 "lines": false 5515 }, 5516 { 5517 "alias": "min trigger", 5518 "lines": false 5519 }, 5520 { 5521 "alias": "folds", 5522 "yaxis": 2 5523 } 5524 ], 5525 "spaceLength": 10, 5526 "stack": false, 5527 "steppedLine": false, 5528 "targets": [ 5529 { 5530 "expr": "min(rate(cilium_triggers_policy_update_total{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (pod) * 60", 5531 "format": "time_series", 5532 "intervalFactor": 1, 5533 "legendFormat": "min trigger", 5534 "refId": "A" 5535 }, 5536 { 5537 "expr": "avg(rate(cilium_triggers_policy_update_total{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (pod) * 60", 5538 "format": "time_series", 5539 "intervalFactor": 1, 5540 "legendFormat": "average trigger", 5541 "refId": "B" 5542 }, 5543 { 5544 "expr": "max(rate(cilium_triggers_policy_update_total{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (pod) * 60", 5545 "format": "time_series", 5546 "intervalFactor": 1, 5547 "legendFormat": "max trigger", 5548 "refId": "C" 5549 }, 5550 { 5551 "expr": "max(rate(cilium_triggers_policy_update_folds{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (pod) * 60", 5552 "format": "time_series", 5553 "intervalFactor": 1, 5554 "legendFormat": "folds", 5555 "refId": "D" 5556 } 5557 ], 5558 "thresholds": [], 5559 "timeFrom": null, 5560 "timeRegions": [], 5561 "timeShift": null, 5562 "title": "Policy Trigger Runs", 5563 "tooltip": { 5564 "shared": true, 5565 "sort": 0, 5566 "value_type": "individual" 5567 }, 5568 "type": "graph", 5569 "xaxis": { 5570 "buckets": null, 5571 "mode": "time", 5572 "name": null, 5573 "show": true, 5574 "values": [] 5575 }, 5576 "yaxes": [ 5577 { 5578 "format": "opm", 5579 "label": null, 5580 "logBase": 1, 5581 "max": null, 5582 "min": null, 5583 "show": true 5584 }, 5585 { 5586 "format": "short", 5587 "label": null, 5588 "logBase": 1, 5589 "max": null, 5590 "min": null, 5591 "show": true 5592 } 5593 ], 5594 "yaxis": { 5595 "align": false, 5596 "alignLevel": null 5597 } 5598 }, 5599 { 5600 "aliasColors": { 5601 "max": "#f2c96d", 5602 "policy errors": "#bf1b00", 5603 "policy change errors": "#bf1b00" 5604 }, 5605 "bars": false, 5606 "dashLength": 10, 5607 "dashes": false, 5608 "datasource": "prometheus", 5609 "fieldConfig": { 5610 "defaults": { 5611 "custom": {} 5612 }, 5613 "overrides": [] 5614 }, 5615 "fill": 0, 5616 "fillGradient": 0, 5617 "gridPos": { 5618 "h": 5, 5619 "w": 12, 5620 "x": 0, 5621 "y": 135 5622 }, 5623 "hiddenSeries": false, 5624 "id": 85, 5625 "legend": { 5626 "alignAsTable": false, 5627 "avg": false, 5628 "current": true, 5629 "max": false, 5630 "min": false, 5631 "rightSide": false, 5632 "show": true, 5633 "total": false, 5634 "values": true 5635 }, 5636 "lines": true, 5637 "linewidth": 1, 5638 "links": [], 5639 "nullPointMode": "null", 5640 "options": { 5641 "dataLinks": [] 5642 }, 5643 "paceLength": 10, 5644 "percentage": false, 5645 "pointradius": 5, 5646 "points": false, 5647 "renderer": "flot", 5648 "seriesOverrides": [ 5649 { 5650 "alias": "policy errors", 5651 "yaxis": 2 5652 }, 5653 { 5654 "alias": "max", 5655 "fillBelowTo": "min", 5656 "lines": false 5657 }, 5658 { 5659 "alias": "min", 5660 "lines": false 5661 }, 5662 { 5663 "alias": "policy change errors", 5664 "yaxis": 2 5665 } 5666 ], 5667 "spaceLength": 10, 5668 "stack": false, 5669 "steppedLine": false, 5670 "targets": [ 5671 { 5672 "expr": "min(cilium_policy{k8s_app=\"cilium\", pod=~\"$pod\"}) by(pod)", 5673 "format": "time_series", 5674 "intervalFactor": 1, 5675 "legendFormat": "min", 5676 "refId": "A" 5677 }, 5678 { 5679 "expr": "avg(cilium_policy{k8s_app=\"cilium\", pod=~\"$pod\"}) by(pod)", 5680 "format": "time_series", 5681 "intervalFactor": 1, 5682 "legendFormat": "avg", 5683 "refId": "B" 5684 }, 5685 { 5686 "expr": "max(cilium_policy{k8s_app=\"cilium\", pod=~\"$pod\"}) by(pod)", 5687 "format": "time_series", 5688 "intervalFactor": 1, 5689 "legendFormat": "max", 5690 "refId": "C" 5691 }, 5692 { 5693 "expr": "sum(cilium_policy_change_total{k8s_app=\"cilium\", pod=~\"$pod\", outcome=\"failure\"}) by (pod)", 5694 "format": "time_series", 5695 "intervalFactor": 1, 5696 "legendFormat": "policy change errors", 5697 "refId": "D" 5698 } 5699 ], 5700 "thresholds": [], 5701 "timeFrom": null, 5702 "timeRegions": [], 5703 "timeShift": null, 5704 "title": "Policies Per Node", 5705 "tooltip": { 5706 "shared": true, 5707 "sort": 0, 5708 "value_type": "individual" 5709 }, 5710 "type": "graph", 5711 "xaxis": { 5712 "buckets": null, 5713 "mode": "time", 5714 "name": null, 5715 "show": true, 5716 "values": [] 5717 }, 5718 "yaxes": [ 5719 { 5720 "format": "short", 5721 "label": null, 5722 "logBase": 1, 5723 "max": null, 5724 "min": null, 5725 "show": true 5726 }, 5727 { 5728 "format": "short", 5729 "label": null, 5730 "logBase": 1, 5731 "max": null, 5732 "min": null, 5733 "show": true 5734 } 5735 ], 5736 "yaxis": { 5737 "align": false, 5738 "alignLevel": null 5739 } 5740 }, 5741 { 5742 "aliasColors": { 5743 "Max per node processingTime": "#e24d42", 5744 "Max per node upstreamTime": "#58140c", 5745 "parse errors": "#bf1b00" 5746 }, 5747 "bars": true, 5748 "dashLength": 10, 5749 "dashes": false, 5750 "datasource": "prometheus", 5751 "fieldConfig": { 5752 "defaults": { 5753 "custom": {} 5754 }, 5755 "overrides": [] 5756 }, 5757 "fill": 1, 5758 "fillGradient": 0, 5759 "gridPos": { 5760 "h": 5, 5761 "w": 12, 5762 "x": 12, 5763 "y": 135 5764 }, 5765 "hiddenSeries": false, 5766 "id": 123, 5767 "legend": { 5768 "alignAsTable": false, 5769 "avg": true, 5770 "current": false, 5771 "max": false, 5772 "min": false, 5773 "rightSide": false, 5774 "show": true, 5775 "total": false, 5776 "values": true 5777 }, 5778 "lines": false, 5779 "linewidth": 1, 5780 "links": [], 5781 "nullPointMode": "null", 5782 "options": { 5783 "dataLinks": [] 5784 }, 5785 "paceLength": 10, 5786 "percentage": false, 5787 "pointradius": 5, 5788 "points": false, 5789 "renderer": "flot", 5790 "seriesOverrides": [ 5791 { 5792 "alias": "parse errors", 5793 "yaxis": 2 5794 } 5795 ], 5796 "spaceLength": 10, 5797 "stack": true, 5798 "steppedLine": false, 5799 "targets": [ 5800 { 5801 "expr": "avg(rate(cilium_proxy_upstream_reply_seconds_count{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (pod, scope)", 5802 "format": "time_series", 5803 "intervalFactor": 1, 5804 "legendFormat": "{{scope}}", 5805 "refId": "B" 5806 } 5807 ], 5808 "thresholds": [], 5809 "timeFrom": null, 5810 "timeRegions": [], 5811 "timeShift": null, 5812 "title": "DNS proxy requests", 5813 "tooltip": { 5814 "shared": true, 5815 "sort": 0, 5816 "value_type": "individual" 5817 }, 5818 "type": "graph", 5819 "xaxis": { 5820 "buckets": null, 5821 "mode": "time", 5822 "name": null, 5823 "show": true, 5824 "values": [] 5825 }, 5826 "yaxes": [ 5827 { 5828 "format": "ops", 5829 "label": null, 5830 "logBase": 1, 5831 "max": null, 5832 "min": null, 5833 "show": true 5834 }, 5835 { 5836 "format": "s", 5837 "label": null, 5838 "logBase": 1, 5839 "max": null, 5840 "min": null, 5841 "show": false 5842 } 5843 ], 5844 "yaxis": { 5845 "align": false, 5846 "alignLevel": null 5847 } 5848 }, 5849 { 5850 "aliasColors": { 5851 "avg": "#f9d9f9", 5852 "max": "#806eb7", 5853 "min": "#806eb7" 5854 }, 5855 "bars": false, 5856 "dashLength": 10, 5857 "dashes": false, 5858 "datasource": "prometheus", 5859 "fieldConfig": { 5860 "defaults": { 5861 "custom": {} 5862 }, 5863 "overrides": [] 5864 }, 5865 "fill": 0, 5866 "fillGradient": 0, 5867 "gridPos": { 5868 "h": 5, 5869 "w": 12, 5870 "x": 12, 5871 "y": 140 5872 }, 5873 "hiddenSeries": false, 5874 "id": 117, 5875 "legend": { 5876 "avg": false, 5877 "current": false, 5878 "max": false, 5879 "min": false, 5880 "show": true, 5881 "total": false, 5882 "values": false 5883 }, 5884 "lines": true, 5885 "linewidth": 1, 5886 "links": [], 5887 "nullPointMode": "null", 5888 "options": { 5889 "dataLinks": [] 5890 }, 5891 "paceLength": 10, 5892 "percentage": false, 5893 "pointradius": 5, 5894 "points": false, 5895 "renderer": "flot", 5896 "seriesOverrides": [ 5897 { 5898 "alias": "max", 5899 "fillBelowTo": "min", 5900 "lines": false 5901 }, 5902 { 5903 "alias": "min", 5904 "lines": false 5905 } 5906 ], 5907 "spaceLength": 10, 5908 "stack": false, 5909 "steppedLine": false, 5910 "targets": [ 5911 { 5912 "expr": "min(cilium_policy_max_revision{k8s_app=\"cilium\", pod=~\"$pod\"}) by (pod)", 5913 "format": "time_series", 5914 "intervalFactor": 1, 5915 "legendFormat": "min", 5916 "refId": "A" 5917 }, 5918 { 5919 "expr": "avg(cilium_policy_max_revision{k8s_app=\"cilium\", pod=~\"$pod\"}) by (pod)", 5920 "format": "time_series", 5921 "intervalFactor": 1, 5922 "legendFormat": "avg", 5923 "refId": "B" 5924 }, 5925 { 5926 "expr": "max(cilium_policy_max_revision{k8s_app=\"cilium\", pod=~\"$pod\"}) by (pod)", 5927 "format": "time_series", 5928 "intervalFactor": 1, 5929 "legendFormat": "max", 5930 "refId": "C" 5931 } 5932 ], 5933 "thresholds": [], 5934 "timeFrom": null, 5935 "timeRegions": [], 5936 "timeShift": null, 5937 "title": "Policy Revision", 5938 "tooltip": { 5939 "shared": true, 5940 "sort": 0, 5941 "value_type": "individual" 5942 }, 5943 "type": "graph", 5944 "xaxis": { 5945 "buckets": null, 5946 "mode": "time", 5947 "name": null, 5948 "show": true, 5949 "values": [] 5950 }, 5951 "yaxes": [ 5952 { 5953 "format": "short", 5954 "label": null, 5955 "logBase": 1, 5956 "max": null, 5957 "min": null, 5958 "show": true 5959 }, 5960 { 5961 "format": "short", 5962 "label": null, 5963 "logBase": 1, 5964 "max": null, 5965 "min": null, 5966 "show": true 5967 } 5968 ], 5969 "yaxis": { 5970 "align": false, 5971 "alignLevel": null 5972 } 5973 }, 5974 { 5975 "content": "", 5976 "datasource": null, 5977 "fieldConfig": { 5978 "defaults": { 5979 "custom": {} 5980 }, 5981 "overrides": [] 5982 }, 5983 "gridPos": { 5984 "h": 1, 5985 "w": 24, 5986 "x": 0, 5987 "y": 145 5988 }, 5989 "id": 73, 5990 "links": [], 5991 "mode": "markdown", 5992 "title": "Endpoints", 5993 "type": "text" 5994 }, 5995 { 5996 "aliasColors": {}, 5997 "bars": true, 5998 "dashLength": 10, 5999 "dashes": false, 6000 "datasource": "prometheus", 6001 "decimals": null, 6002 "fieldConfig": { 6003 "defaults": { 6004 "custom": {} 6005 }, 6006 "overrides": [] 6007 }, 6008 "fill": 1, 6009 "fillGradient": 0, 6010 "gridPos": { 6011 "h": 9, 6012 "w": 12, 6013 "x": 0, 6014 "y": 146 6015 }, 6016 "hiddenSeries": false, 6017 "id": 55, 6018 "legend": { 6019 "alignAsTable": false, 6020 "avg": true, 6021 "current": false, 6022 "max": false, 6023 "min": false, 6024 "rightSide": false, 6025 "show": true, 6026 "total": false, 6027 "values": true 6028 }, 6029 "lines": false, 6030 "linewidth": 1, 6031 "links": [], 6032 "nullPointMode": "null", 6033 "options": { 6034 "dataLinks": [] 6035 }, 6036 "paceLength": 10, 6037 "percentage": false, 6038 "pointradius": 5, 6039 "points": false, 6040 "renderer": "flot", 6041 "seriesOverrides": [], 6042 "spaceLength": 10, 6043 "stack": true, 6044 "steppedLine": false, 6045 "targets": [ 6046 { 6047 "expr": "avg(histogram_quantile(0.90, rate(cilium_endpoint_regeneration_time_stats_seconds_bucket{k8s_app=\"cilium\", scope!=\"total\", pod=~\"$pod\"}[5m]))) by (scope)", 6048 "format": "time_series", 6049 "intervalFactor": 1, 6050 "legendFormat": "{{scope}}", 6051 "refId": "A" 6052 } 6053 ], 6054 "thresholds": [], 6055 "timeFrom": null, 6056 "timeRegions": [], 6057 "timeShift": null, 6058 "title": "Endpoint regeneration time (90th percentile)", 6059 "tooltip": { 6060 "shared": true, 6061 "sort": 0, 6062 "value_type": "individual" 6063 }, 6064 "type": "graph", 6065 "xaxis": { 6066 "buckets": null, 6067 "mode": "time", 6068 "name": null, 6069 "show": true, 6070 "values": [] 6071 }, 6072 "yaxes": [ 6073 { 6074 "format": "s", 6075 "label": null, 6076 "logBase": 1, 6077 "max": null, 6078 "min": null, 6079 "show": true 6080 }, 6081 { 6082 "format": "short", 6083 "label": null, 6084 "logBase": 1, 6085 "max": null, 6086 "min": null, 6087 "show": true 6088 } 6089 ], 6090 "yaxis": { 6091 "align": false, 6092 "alignLevel": null 6093 } 6094 }, 6095 { 6096 "aliasColors": {}, 6097 "bars": true, 6098 "dashLength": 10, 6099 "dashes": false, 6100 "datasource": "prometheus", 6101 "decimals": null, 6102 "fieldConfig": { 6103 "defaults": { 6104 "custom": {} 6105 }, 6106 "overrides": [] 6107 }, 6108 "fill": 1, 6109 "fillGradient": 0, 6110 "gridPos": { 6111 "h": 9, 6112 "w": 12, 6113 "x": 12, 6114 "y": 146 6115 }, 6116 "hiddenSeries": false, 6117 "id": 115, 6118 "legend": { 6119 "alignAsTable": false, 6120 "avg": true, 6121 "current": false, 6122 "max": false, 6123 "min": false, 6124 "rightSide": false, 6125 "show": true, 6126 "total": false, 6127 "values": true 6128 }, 6129 "lines": false, 6130 "linewidth": 1, 6131 "links": [], 6132 "nullPointMode": "null", 6133 "options": { 6134 "dataLinks": [] 6135 }, 6136 "paceLength": 10, 6137 "percentage": false, 6138 "pointradius": 5, 6139 "points": false, 6140 "renderer": "flot", 6141 "seriesOverrides": [], 6142 "spaceLength": 10, 6143 "stack": true, 6144 "steppedLine": false, 6145 "targets": [ 6146 { 6147 "expr": "avg(histogram_quantile(0.99, rate(cilium_endpoint_regeneration_time_stats_seconds_bucket{k8s_app=\"cilium\", scope!=\"total\", pod=~\"$pod\"}[5m]))) by (scope)", 6148 "format": "time_series", 6149 "intervalFactor": 1, 6150 "legendFormat": "{{scope}}", 6151 "refId": "A" 6152 } 6153 ], 6154 "thresholds": [], 6155 "timeFrom": null, 6156 "timeRegions": [], 6157 "timeShift": null, 6158 "title": "Endpoint regeneration time (99th percentile)", 6159 "tooltip": { 6160 "shared": true, 6161 "sort": 0, 6162 "value_type": "individual" 6163 }, 6164 "type": "graph", 6165 "xaxis": { 6166 "buckets": null, 6167 "mode": "time", 6168 "name": null, 6169 "show": true, 6170 "values": [] 6171 }, 6172 "yaxes": [ 6173 { 6174 "format": "s", 6175 "label": null, 6176 "logBase": 1, 6177 "max": null, 6178 "min": null, 6179 "show": true 6180 }, 6181 { 6182 "format": "short", 6183 "label": null, 6184 "logBase": 1, 6185 "max": null, 6186 "min": null, 6187 "show": true 6188 } 6189 ], 6190 "yaxis": { 6191 "align": false, 6192 "alignLevel": null 6193 } 6194 }, 6195 { 6196 "aliasColors": { 6197 "fail": "#bf1b00", 6198 "fail/min": "#890f02", 6199 "success": "#447ebc", 6200 "success/min": "#3f6833" 6201 }, 6202 "bars": true, 6203 "dashLength": 10, 6204 "dashes": false, 6205 "datasource": "prometheus", 6206 "fieldConfig": { 6207 "defaults": { 6208 "custom": {} 6209 }, 6210 "overrides": [] 6211 }, 6212 "fill": 3, 6213 "fillGradient": 0, 6214 "gridPos": { 6215 "h": 5, 6216 "w": 12, 6217 "x": 0, 6218 "y": 155 6219 }, 6220 "hiddenSeries": false, 6221 "id": 49, 6222 "legend": { 6223 "avg": true, 6224 "current": false, 6225 "max": true, 6226 "min": false, 6227 "show": true, 6228 "total": false, 6229 "values": true 6230 }, 6231 "lines": false, 6232 "linewidth": 2, 6233 "links": [], 6234 "nullPointMode": "null", 6235 "options": { 6236 "dataLinks": [] 6237 }, 6238 "paceLength": 10, 6239 "percentage": false, 6240 "pointradius": 5, 6241 "points": false, 6242 "renderer": "flot", 6243 "seriesOverrides": [ 6244 { 6245 "alias": "fail", 6246 "yaxis": 2 6247 }, 6248 { 6249 "alias": "success" 6250 } 6251 ], 6252 "spaceLength": 10, 6253 "stack": false, 6254 "steppedLine": false, 6255 "targets": [ 6256 { 6257 "expr": "sum(rate(cilium_endpoint_regenerations_total{k8s_app=\"cilium\", pod=~\"$pod\"}[30s])) by(outcome)", 6258 "format": "time_series", 6259 "instant": false, 6260 "intervalFactor": 1, 6261 "legendFormat": "{{outcome}}", 6262 "refId": "A" 6263 } 6264 ], 6265 "thresholds": [], 6266 "timeFrom": null, 6267 "timeRegions": [], 6268 "timeShift": null, 6269 "title": "Endpoint regenerations", 6270 "tooltip": { 6271 "shared": false, 6272 "sort": 0, 6273 "value_type": "individual" 6274 }, 6275 "type": "graph", 6276 "xaxis": { 6277 "buckets": null, 6278 "mode": "time", 6279 "name": null, 6280 "show": true, 6281 "values": [] 6282 }, 6283 "yaxes": [ 6284 { 6285 "format": "opm", 6286 "label": null, 6287 "logBase": 1, 6288 "max": null, 6289 "min": null, 6290 "show": true 6291 }, 6292 { 6293 "format": "opm", 6294 "label": null, 6295 "logBase": 1, 6296 "max": null, 6297 "min": null, 6298 "show": true 6299 } 6300 ], 6301 "yaxis": { 6302 "align": false, 6303 "alignLevel": null 6304 } 6305 }, 6306 { 6307 "aliasColors": { 6308 "disconnecting": "#614d93", 6309 "ready": "rgba(81, 220, 95, 0.52)", 6310 "waiting-to-regenerate": "#0a50a1" 6311 }, 6312 "bars": true, 6313 "dashLength": 10, 6314 "dashes": false, 6315 "datasource": "prometheus", 6316 "fieldConfig": { 6317 "defaults": { 6318 "custom": {} 6319 }, 6320 "overrides": [] 6321 }, 6322 "fill": 1, 6323 "fillGradient": 0, 6324 "gridPos": { 6325 "h": 5, 6326 "w": 12, 6327 "x": 12, 6328 "y": 155 6329 }, 6330 "hiddenSeries": false, 6331 "id": 51, 6332 "legend": { 6333 "alignAsTable": false, 6334 "avg": false, 6335 "current": true, 6336 "max": false, 6337 "min": false, 6338 "show": true, 6339 "total": false, 6340 "values": true 6341 }, 6342 "lines": false, 6343 "linewidth": 2, 6344 "links": [], 6345 "nullPointMode": "connected", 6346 "options": { 6347 "dataLinks": [] 6348 }, 6349 "paceLength": 10, 6350 "percentage": false, 6351 "pointradius": 5, 6352 "points": false, 6353 "renderer": "flot", 6354 "seriesOverrides": [], 6355 "spaceLength": 10, 6356 "stack": true, 6357 "steppedLine": false, 6358 "targets": [ 6359 { 6360 "expr": "sum(cilium_endpoint_state{k8s_app=\"cilium\", pod=~\"$pod\"}) by (endpoint_state)", 6361 "format": "time_series", 6362 "intervalFactor": 1, 6363 "legendFormat": "{{endpoint_state}}", 6364 "refId": "A" 6365 } 6366 ], 6367 "thresholds": [], 6368 "timeFrom": null, 6369 "timeRegions": [], 6370 "timeShift": null, 6371 "title": "Cilium endpoint state", 6372 "tooltip": { 6373 "shared": false, 6374 "sort": 0, 6375 "value_type": "cumulative" 6376 }, 6377 "type": "graph", 6378 "xaxis": { 6379 "buckets": null, 6380 "mode": "time", 6381 "name": null, 6382 "show": true, 6383 "values": [] 6384 }, 6385 "yaxes": [ 6386 { 6387 "format": "short", 6388 "label": null, 6389 "logBase": 1, 6390 "max": null, 6391 "min": null, 6392 "show": true 6393 }, 6394 { 6395 "format": "short", 6396 "label": null, 6397 "logBase": 1, 6398 "max": null, 6399 "min": null, 6400 "show": true 6401 } 6402 ], 6403 "yaxis": { 6404 "align": false, 6405 "alignLevel": null 6406 } 6407 }, 6408 { 6409 "content": "", 6410 "datasource": null, 6411 "fieldConfig": { 6412 "defaults": { 6413 "custom": {} 6414 }, 6415 "overrides": [] 6416 }, 6417 "gridPos": { 6418 "h": 1, 6419 "w": 24, 6420 "x": 0, 6421 "y": 160 6422 }, 6423 "id": 74, 6424 "links": [], 6425 "mode": "markdown", 6426 "title": "Controllers", 6427 "type": "text" 6428 }, 6429 { 6430 "aliasColors": { 6431 "Failed": "#bf1b00", 6432 "Failing": "#890f02", 6433 "Runs": "#5195ce" 6434 }, 6435 "bars": false, 6436 "dashLength": 10, 6437 "dashes": false, 6438 "datasource": "prometheus", 6439 "fieldConfig": { 6440 "defaults": { 6441 "custom": {} 6442 }, 6443 "overrides": [] 6444 }, 6445 "fill": 3, 6446 "fillGradient": 0, 6447 "gridPos": { 6448 "h": 5, 6449 "w": 12, 6450 "x": 0, 6451 "y": 161 6452 }, 6453 "hiddenSeries": false, 6454 "id": 70, 6455 "legend": { 6456 "alignAsTable": false, 6457 "avg": true, 6458 "current": false, 6459 "max": true, 6460 "min": false, 6461 "show": true, 6462 "total": false, 6463 "values": true 6464 }, 6465 "lines": true, 6466 "linewidth": 1, 6467 "links": [], 6468 "nullPointMode": "null", 6469 "options": { 6470 "dataLinks": [] 6471 }, 6472 "paceLength": 10, 6473 "percentage": false, 6474 "pointradius": 5, 6475 "points": false, 6476 "renderer": "flot", 6477 "seriesOverrides": [ 6478 { 6479 "alias": "Failing", 6480 "yaxis": 1 6481 }, 6482 { 6483 "alias": "Failed", 6484 "yaxis": 2 6485 } 6486 ], 6487 "spaceLength": 10, 6488 "stack": false, 6489 "steppedLine": false, 6490 "targets": [ 6491 { 6492 "expr": "sum(rate(cilium_controllers_runs_total{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (pod)", 6493 "format": "time_series", 6494 "intervalFactor": 1, 6495 "legendFormat": "Runs", 6496 "refId": "A" 6497 }, 6498 { 6499 "expr": "sum(cilium_controllers_failing{k8s_app=\"cilium\", pod=~\"$pod\"}) by(pod)", 6500 "format": "time_series", 6501 "intervalFactor": 1, 6502 "legendFormat": "Failed", 6503 "refId": "B" 6504 } 6505 ], 6506 "thresholds": [], 6507 "timeFrom": null, 6508 "timeRegions": [], 6509 "timeShift": null, 6510 "title": "Controllers", 6511 "tooltip": { 6512 "shared": true, 6513 "sort": 0, 6514 "value_type": "individual" 6515 }, 6516 "type": "graph", 6517 "xaxis": { 6518 "buckets": null, 6519 "mode": "time", 6520 "name": null, 6521 "show": true, 6522 "values": [] 6523 }, 6524 "yaxes": [ 6525 { 6526 "format": "opm", 6527 "label": null, 6528 "logBase": 1, 6529 "max": null, 6530 "min": null, 6531 "show": true 6532 }, 6533 { 6534 "format": "opm", 6535 "label": null, 6536 "logBase": 1, 6537 "max": null, 6538 "min": null, 6539 "show": true 6540 } 6541 ], 6542 "yaxis": { 6543 "align": false, 6544 "alignLevel": null 6545 } 6546 }, 6547 { 6548 "aliasColors": { 6549 "duration failure": "#890f02", 6550 "duration success": "#508642", 6551 "failure": "#890f02", 6552 "runs failure": "#890f02", 6553 "runs success": "#7eb26d", 6554 "success": "#508642" 6555 }, 6556 "bars": true, 6557 "dashLength": 10, 6558 "dashes": false, 6559 "datasource": "prometheus", 6560 "fieldConfig": { 6561 "defaults": { 6562 "custom": {} 6563 }, 6564 "overrides": [] 6565 }, 6566 "fill": 1, 6567 "fillGradient": 0, 6568 "gridPos": { 6569 "h": 5, 6570 "w": 12, 6571 "x": 12, 6572 "y": 161 6573 }, 6574 "hiddenSeries": false, 6575 "id": 68, 6576 "legend": { 6577 "alignAsTable": false, 6578 "avg": true, 6579 "current": false, 6580 "hideEmpty": false, 6581 "max": true, 6582 "min": true, 6583 "rightSide": false, 6584 "show": true, 6585 "total": false, 6586 "values": true 6587 }, 6588 "lines": false, 6589 "linewidth": 1, 6590 "links": [], 6591 "nullPointMode": "null", 6592 "options": { 6593 "dataLinks": [] 6594 }, 6595 "paceLength": 10, 6596 "percentage": false, 6597 "pointradius": 5, 6598 "points": false, 6599 "renderer": "flot", 6600 "repeat": null, 6601 "repeatDirection": "h", 6602 "seriesOverrides": [ 6603 { 6604 "alias": "success", 6605 "yaxis": 1 6606 }, 6607 { 6608 "alias": "failure", 6609 "yaxis": 2 6610 } 6611 ], 6612 "spaceLength": 10, 6613 "stack": false, 6614 "steppedLine": false, 6615 "targets": [ 6616 { 6617 "expr": "sum(rate(cilium_controllers_runs_duration_seconds_sum{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (pod, status) / sum(rate(cilium_controllers_runs_duration_seconds_count{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (pod, status)", 6618 "format": "time_series", 6619 "intervalFactor": 1, 6620 "legendFormat": "{{status}}", 6621 "refId": "A" 6622 } 6623 ], 6624 "thresholds": [], 6625 "timeFrom": null, 6626 "timeRegions": [], 6627 "timeShift": null, 6628 "title": "Controller Durations", 6629 "tooltip": { 6630 "shared": true, 6631 "sort": 0, 6632 "value_type": "individual" 6633 }, 6634 "type": "graph", 6635 "xaxis": { 6636 "buckets": null, 6637 "mode": "time", 6638 "name": null, 6639 "show": true, 6640 "values": [] 6641 }, 6642 "yaxes": [ 6643 { 6644 "format": "s", 6645 "label": "", 6646 "logBase": 1, 6647 "max": null, 6648 "min": null, 6649 "show": true 6650 }, 6651 { 6652 "format": "s", 6653 "label": "", 6654 "logBase": 1, 6655 "max": null, 6656 "min": null, 6657 "show": true 6658 } 6659 ], 6660 "yaxis": { 6661 "align": false, 6662 "alignLevel": null 6663 } 6664 }, 6665 { 6666 "content": "", 6667 "datasource": null, 6668 "fieldConfig": { 6669 "defaults": { 6670 "custom": {} 6671 }, 6672 "overrides": [] 6673 }, 6674 "gridPos": { 6675 "h": 1, 6676 "w": 24, 6677 "x": 0, 6678 "y": 166 6679 }, 6680 "id": 60, 6681 "links": [], 6682 "mode": "markdown", 6683 "title": "Kubernetes integration", 6684 "type": "text" 6685 }, 6686 { 6687 "aliasColors": {}, 6688 "bars": false, 6689 "dashLength": 10, 6690 "dashes": false, 6691 "datasource": "prometheus", 6692 "fieldConfig": { 6693 "defaults": { 6694 "custom": {} 6695 }, 6696 "overrides": [] 6697 }, 6698 "fill": 1, 6699 "fillGradient": 0, 6700 "gridPos": { 6701 "h": 7, 6702 "w": 12, 6703 "x": 0, 6704 "y": 167 6705 }, 6706 "hiddenSeries": false, 6707 "id": 163, 6708 "legend": { 6709 "alignAsTable": true, 6710 "avg": false, 6711 "current": false, 6712 "hideEmpty": true, 6713 "hideZero": true, 6714 "max": false, 6715 "min": false, 6716 "rightSide": true, 6717 "show": true, 6718 "total": false, 6719 "values": false 6720 }, 6721 "lines": true, 6722 "linewidth": 1, 6723 "links": [], 6724 "nullPointMode": "null", 6725 "options": { 6726 "dataLinks": [] 6727 }, 6728 "paceLength": 10, 6729 "percentage": false, 6730 "pointradius": 5, 6731 "points": false, 6732 "renderer": "flot", 6733 "seriesOverrides": [], 6734 "spaceLength": 10, 6735 "stack": false, 6736 "steppedLine": false, 6737 "targets": [ 6738 { 6739 "expr": "avg(rate(cilium_k8s_client_api_latency_time_seconds_sum{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])/rate(cilium_k8s_client_api_latency_time_seconds_count{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (pod, method, path)", 6740 "format": "time_series", 6741 "intervalFactor": 1, 6742 "legendFormat": "{{method}} {{path}}", 6743 "refId": "A" 6744 } 6745 ], 6746 "thresholds": [], 6747 "timeFrom": null, 6748 "timeRegions": [], 6749 "timeShift": null, 6750 "title": "apiserver latency (average node)", 6751 "tooltip": { 6752 "shared": true, 6753 "sort": 0, 6754 "value_type": "individual" 6755 }, 6756 "type": "graph", 6757 "xaxis": { 6758 "buckets": null, 6759 "mode": "time", 6760 "name": null, 6761 "show": true, 6762 "values": [] 6763 }, 6764 "yaxes": [ 6765 { 6766 "format": "s", 6767 "label": null, 6768 "logBase": 1, 6769 "max": null, 6770 "min": null, 6771 "show": true 6772 }, 6773 { 6774 "format": "short", 6775 "label": null, 6776 "logBase": 1, 6777 "max": null, 6778 "min": null, 6779 "show": true 6780 } 6781 ], 6782 "yaxis": { 6783 "align": false, 6784 "alignLevel": null 6785 } 6786 }, 6787 { 6788 "aliasColors": {}, 6789 "bars": false, 6790 "dashLength": 10, 6791 "dashes": false, 6792 "datasource": "prometheus", 6793 "fieldConfig": { 6794 "defaults": { 6795 "custom": {} 6796 }, 6797 "overrides": [] 6798 }, 6799 "fill": 1, 6800 "fillGradient": 0, 6801 "gridPos": { 6802 "h": 7, 6803 "w": 12, 6804 "x": 12, 6805 "y": 167 6806 }, 6807 "hiddenSeries": false, 6808 "id": 165, 6809 "legend": { 6810 "alignAsTable": true, 6811 "avg": false, 6812 "current": false, 6813 "hideEmpty": true, 6814 "hideZero": true, 6815 "max": false, 6816 "min": false, 6817 "rightSide": true, 6818 "show": true, 6819 "total": false, 6820 "values": false 6821 }, 6822 "lines": true, 6823 "linewidth": 1, 6824 "links": [], 6825 "nullPointMode": "null", 6826 "options": { 6827 "dataLinks": [] 6828 }, 6829 "paceLength": 10, 6830 "percentage": false, 6831 "pointradius": 5, 6832 "points": false, 6833 "renderer": "flot", 6834 "seriesOverrides": [], 6835 "spaceLength": 10, 6836 "stack": false, 6837 "steppedLine": false, 6838 "targets": [ 6839 { 6840 "expr": "max(rate(cilium_k8s_client_api_latency_time_seconds_sum{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])/rate(cilium_k8s_client_api_latency_time_seconds_count{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (pod, method, path)", 6841 "format": "time_series", 6842 "intervalFactor": 1, 6843 "legendFormat": "{{method}} {{path}}", 6844 "refId": "A" 6845 } 6846 ], 6847 "thresholds": [], 6848 "timeFrom": null, 6849 "timeRegions": [], 6850 "timeShift": null, 6851 "title": "apiserver latency (max node)", 6852 "tooltip": { 6853 "shared": true, 6854 "sort": 0, 6855 "value_type": "individual" 6856 }, 6857 "type": "graph", 6858 "xaxis": { 6859 "buckets": null, 6860 "mode": "time", 6861 "name": null, 6862 "show": true, 6863 "values": [] 6864 }, 6865 "yaxes": [ 6866 { 6867 "format": "s", 6868 "label": null, 6869 "logBase": 1, 6870 "max": null, 6871 "min": null, 6872 "show": true 6873 }, 6874 { 6875 "format": "short", 6876 "label": null, 6877 "logBase": 1, 6878 "max": null, 6879 "min": null, 6880 "show": true 6881 } 6882 ], 6883 "yaxis": { 6884 "align": false, 6885 "alignLevel": null 6886 } 6887 }, 6888 { 6889 "aliasColors": {}, 6890 "bars": true, 6891 "dashLength": 10, 6892 "dashes": false, 6893 "datasource": "prometheus", 6894 "fieldConfig": { 6895 "defaults": { 6896 "custom": {} 6897 }, 6898 "overrides": [] 6899 }, 6900 "fill": 1, 6901 "fillGradient": 0, 6902 "gridPos": { 6903 "h": 8, 6904 "w": 12, 6905 "x": 0, 6906 "y": 174 6907 }, 6908 "hiddenSeries": false, 6909 "id": 168, 6910 "legend": { 6911 "alignAsTable": true, 6912 "avg": true, 6913 "current": false, 6914 "hideEmpty": true, 6915 "hideZero": true, 6916 "max": true, 6917 "min": false, 6918 "rightSide": false, 6919 "show": true, 6920 "total": false, 6921 "values": true 6922 }, 6923 "lines": false, 6924 "linewidth": 1, 6925 "links": [], 6926 "nullPointMode": "null", 6927 "options": { 6928 "dataLinks": [] 6929 }, 6930 "paceLength": 10, 6931 "percentage": false, 6932 "pointradius": 5, 6933 "points": false, 6934 "renderer": "flot", 6935 "seriesOverrides": [], 6936 "spaceLength": 10, 6937 "stack": true, 6938 "steppedLine": false, 6939 "targets": [ 6940 { 6941 "expr": "sum(rate(cilium_k8s_client_api_latency_time_seconds_count{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (pod, method, path)", 6942 "format": "time_series", 6943 "intervalFactor": 1, 6944 "legendFormat": "{{method}} {{path}}", 6945 "refId": "A" 6946 } 6947 ], 6948 "thresholds": [], 6949 "timeFrom": null, 6950 "timeRegions": [], 6951 "timeShift": null, 6952 "title": "apiserver #calls (sum all nodes)", 6953 "tooltip": { 6954 "shared": true, 6955 "sort": 0, 6956 "value_type": "individual" 6957 }, 6958 "type": "graph", 6959 "xaxis": { 6960 "buckets": null, 6961 "mode": "time", 6962 "name": null, 6963 "show": true, 6964 "values": [] 6965 }, 6966 "yaxes": [ 6967 { 6968 "format": "ops", 6969 "label": null, 6970 "logBase": 1, 6971 "max": null, 6972 "min": null, 6973 "show": true 6974 }, 6975 { 6976 "format": "short", 6977 "label": null, 6978 "logBase": 1, 6979 "max": null, 6980 "min": null, 6981 "show": true 6982 } 6983 ], 6984 "yaxis": { 6985 "align": false, 6986 "alignLevel": null 6987 } 6988 }, 6989 { 6990 "aliasColors": {}, 6991 "bars": true, 6992 "dashLength": 10, 6993 "dashes": false, 6994 "datasource": "prometheus", 6995 "fieldConfig": { 6996 "defaults": { 6997 "custom": {} 6998 }, 6999 "overrides": [] 7000 }, 7001 "fill": 1, 7002 "fillGradient": 0, 7003 "gridPos": { 7004 "h": 8, 7005 "w": 12, 7006 "x": 12, 7007 "y": 174 7008 }, 7009 "hiddenSeries": false, 7010 "id": 166, 7011 "legend": { 7012 "alignAsTable": true, 7013 "avg": false, 7014 "current": false, 7015 "hideEmpty": true, 7016 "hideZero": true, 7017 "max": true, 7018 "min": false, 7019 "rightSide": true, 7020 "show": true, 7021 "total": false, 7022 "values": true 7023 }, 7024 "lines": false, 7025 "linewidth": 1, 7026 "links": [], 7027 "nullPointMode": "null", 7028 "options": { 7029 "dataLinks": [] 7030 }, 7031 "paceLength": 10, 7032 "percentage": false, 7033 "pointradius": 5, 7034 "points": false, 7035 "renderer": "flot", 7036 "seriesOverrides": [], 7037 "spaceLength": 10, 7038 "stack": true, 7039 "steppedLine": false, 7040 "targets": [ 7041 { 7042 "expr": "sum(rate(cilium_k8s_client_api_calls_total{k8s_app=\"cilium\", pod=~\"$pod\"}[1m])) by (pod, method, return_code)", 7043 "format": "time_series", 7044 "intervalFactor": 1, 7045 "legendFormat": "{{method}} {{return_code}}", 7046 "refId": "A" 7047 } 7048 ], 7049 "thresholds": [], 7050 "timeFrom": null, 7051 "timeRegions": [], 7052 "timeShift": null, 7053 "title": "apiserver calls (sum all nodes)", 7054 "tooltip": { 7055 "shared": true, 7056 "sort": 0, 7057 "value_type": "individual" 7058 }, 7059 "type": "graph", 7060 "xaxis": { 7061 "buckets": null, 7062 "mode": "time", 7063 "name": null, 7064 "show": true, 7065 "values": [] 7066 }, 7067 "yaxes": [ 7068 { 7069 "format": "ops", 7070 "label": null, 7071 "logBase": 1, 7072 "max": null, 7073 "min": null, 7074 "show": true 7075 }, 7076 { 7077 "format": "short", 7078 "label": null, 7079 "logBase": 1, 7080 "max": null, 7081 "min": null, 7082 "show": true 7083 } 7084 ], 7085 "yaxis": { 7086 "align": false, 7087 "alignLevel": null 7088 } 7089 }, 7090 { 7091 "aliasColors": {}, 7092 "bars": true, 7093 "dashLength": 10, 7094 "dashes": false, 7095 "datasource": "prometheus", 7096 "fieldConfig": { 7097 "defaults": { 7098 "custom": {} 7099 }, 7100 "overrides": [] 7101 }, 7102 "fill": 1, 7103 "fillGradient": 0, 7104 "gridPos": { 7105 "h": 6, 7106 "w": 12, 7107 "x": 0, 7108 "y": 182 7109 }, 7110 "hiddenSeries": false, 7111 "id": 172, 7112 "legend": { 7113 "alignAsTable": false, 7114 "avg": true, 7115 "current": false, 7116 "hideEmpty": true, 7117 "hideZero": true, 7118 "max": false, 7119 "min": false, 7120 "show": true, 7121 "total": false, 7122 "values": true 7123 }, 7124 "lines": false, 7125 "linewidth": 1, 7126 "links": [], 7127 "nullPointMode": "null", 7128 "options": { 7129 "dataLinks": [] 7130 }, 7131 "paceLength": 10, 7132 "percentage": false, 7133 "pointradius": 2, 7134 "points": false, 7135 "renderer": "flot", 7136 "seriesOverrides": [], 7137 "spaceLength": 10, 7138 "stack": true, 7139 "steppedLine": false, 7140 "targets": [ 7141 { 7142 "expr": "sum(rate(cilium_kubernetes_events_received_total{k8s_app=\"cilium\", equal=\"true\", valid=\"true\", pod=~\"$pod\"}[5m])) by (pod, scope, action)", 7143 "format": "time_series", 7144 "intervalFactor": 1, 7145 "legendFormat": "{{action}} {{scope}}", 7146 "refId": "A" 7147 } 7148 ], 7149 "thresholds": [], 7150 "timeFrom": null, 7151 "timeRegions": [], 7152 "timeShift": null, 7153 "title": "Valid, Unnecessary K8s Events Received", 7154 "tooltip": { 7155 "shared": true, 7156 "sort": 0, 7157 "value_type": "individual" 7158 }, 7159 "type": "graph", 7160 "xaxis": { 7161 "buckets": null, 7162 "mode": "time", 7163 "name": null, 7164 "show": true, 7165 "values": [] 7166 }, 7167 "yaxes": [ 7168 { 7169 "format": "ops", 7170 "label": null, 7171 "logBase": 1, 7172 "max": null, 7173 "min": null, 7174 "show": true 7175 }, 7176 { 7177 "format": "short", 7178 "label": null, 7179 "logBase": 1, 7180 "max": null, 7181 "min": null, 7182 "show": true 7183 } 7184 ], 7185 "yaxis": { 7186 "align": false, 7187 "alignLevel": null 7188 } 7189 }, 7190 { 7191 "aliasColors": {}, 7192 "bars": true, 7193 "dashLength": 10, 7194 "dashes": false, 7195 "datasource": "prometheus", 7196 "fieldConfig": { 7197 "defaults": { 7198 "custom": {} 7199 }, 7200 "overrides": [] 7201 }, 7202 "fill": 1, 7203 "fillGradient": 0, 7204 "gridPos": { 7205 "h": 6, 7206 "w": 12, 7207 "x": 12, 7208 "y": 182 7209 }, 7210 "hiddenSeries": false, 7211 "id": 174, 7212 "legend": { 7213 "avg": true, 7214 "current": false, 7215 "hideEmpty": true, 7216 "hideZero": true, 7217 "max": false, 7218 "min": false, 7219 "show": true, 7220 "total": false, 7221 "values": true 7222 }, 7223 "lines": false, 7224 "linewidth": 1, 7225 "links": [], 7226 "nullPointMode": "null", 7227 "options": { 7228 "dataLinks": [] 7229 }, 7230 "paceLength": 10, 7231 "percentage": false, 7232 "pointradius": 2, 7233 "points": false, 7234 "renderer": "flot", 7235 "seriesOverrides": [], 7236 "spaceLength": 10, 7237 "stack": true, 7238 "steppedLine": false, 7239 "targets": [ 7240 { 7241 "expr": "sum(rate(cilium_kubernetes_events_received_total{k8s_app=\"cilium\", equal=\"true\", valid=\"false\", pod=~\"$pod\"}[5m])) by (pod, scope, action)", 7242 "format": "time_series", 7243 "intervalFactor": 1, 7244 "legendFormat": "{{action}} {{scope}}", 7245 "refId": "A" 7246 } 7247 ], 7248 "thresholds": [], 7249 "timeFrom": null, 7250 "timeRegions": [], 7251 "timeShift": null, 7252 "title": "Invalid, Unnecessary K8s Events Received", 7253 "tooltip": { 7254 "shared": true, 7255 "sort": 0, 7256 "value_type": "individual" 7257 }, 7258 "type": "graph", 7259 "xaxis": { 7260 "buckets": null, 7261 "mode": "time", 7262 "name": null, 7263 "show": true, 7264 "values": [] 7265 }, 7266 "yaxes": [ 7267 { 7268 "format": "short", 7269 "label": null, 7270 "logBase": 1, 7271 "max": null, 7272 "min": null, 7273 "show": true 7274 }, 7275 { 7276 "format": "short", 7277 "label": null, 7278 "logBase": 1, 7279 "max": null, 7280 "min": null, 7281 "show": true 7282 } 7283 ], 7284 "yaxis": { 7285 "align": false, 7286 "alignLevel": null 7287 } 7288 }, 7289 { 7290 "aliasColors": {}, 7291 "bars": true, 7292 "dashLength": 10, 7293 "dashes": false, 7294 "datasource": "prometheus", 7295 "fieldConfig": { 7296 "defaults": { 7297 "custom": {} 7298 }, 7299 "overrides": [] 7300 }, 7301 "fill": 1, 7302 "fillGradient": 0, 7303 "gridPos": { 7304 "h": 8, 7305 "w": 12, 7306 "x": 0, 7307 "y": 188 7308 }, 7309 "hiddenSeries": false, 7310 "id": 175, 7311 "legend": { 7312 "avg": true, 7313 "current": false, 7314 "hideEmpty": true, 7315 "hideZero": true, 7316 "max": false, 7317 "min": false, 7318 "show": true, 7319 "total": false, 7320 "values": true 7321 }, 7322 "lines": false, 7323 "linewidth": 1, 7324 "links": [], 7325 "nullPointMode": "null", 7326 "options": { 7327 "dataLinks": [] 7328 }, 7329 "paceLength": 10, 7330 "percentage": false, 7331 "pointradius": 2, 7332 "points": false, 7333 "renderer": "flot", 7334 "seriesOverrides": [], 7335 "spaceLength": 10, 7336 "stack": true, 7337 "steppedLine": false, 7338 "targets": [ 7339 { 7340 "expr": "sum(rate(cilium_kubernetes_events_received_total{k8s_app=\"cilium\", equal=\"false\", valid=\"true\", pod=~\"$pod\"}[5m])) by (pod, scope, action, valid)", 7341 "format": "time_series", 7342 "intervalFactor": 1, 7343 "legendFormat": "{{action}} {{scope}}", 7344 "refId": "A" 7345 } 7346 ], 7347 "thresholds": [], 7348 "timeFrom": null, 7349 "timeRegions": [], 7350 "timeShift": null, 7351 "title": "Valid, Necessary K8s Events Received", 7352 "tooltip": { 7353 "shared": true, 7354 "sort": 0, 7355 "value_type": "individual" 7356 }, 7357 "type": "graph", 7358 "xaxis": { 7359 "buckets": null, 7360 "mode": "time", 7361 "name": null, 7362 "show": true, 7363 "values": [] 7364 }, 7365 "yaxes": [ 7366 { 7367 "format": "ops", 7368 "label": null, 7369 "logBase": 1, 7370 "max": null, 7371 "min": null, 7372 "show": true 7373 }, 7374 { 7375 "format": "short", 7376 "label": null, 7377 "logBase": 1, 7378 "max": null, 7379 "min": null, 7380 "show": true 7381 } 7382 ], 7383 "yaxis": { 7384 "align": false, 7385 "alignLevel": null 7386 } 7387 }, 7388 { 7389 "aliasColors": {}, 7390 "bars": true, 7391 "dashLength": 10, 7392 "dashes": false, 7393 "datasource": "prometheus", 7394 "fieldConfig": { 7395 "defaults": { 7396 "custom": {} 7397 }, 7398 "overrides": [] 7399 }, 7400 "fill": 1, 7401 "fillGradient": 0, 7402 "gridPos": { 7403 "h": 8, 7404 "w": 12, 7405 "x": 12, 7406 "y": 188 7407 }, 7408 "hiddenSeries": false, 7409 "id": 173, 7410 "legend": { 7411 "avg": true, 7412 "current": false, 7413 "hideEmpty": true, 7414 "hideZero": true, 7415 "max": false, 7416 "min": false, 7417 "show": true, 7418 "total": false, 7419 "values": true 7420 }, 7421 "lines": false, 7422 "linewidth": 1, 7423 "links": [], 7424 "nullPointMode": "null", 7425 "options": { 7426 "dataLinks": [] 7427 }, 7428 "paceLength": 10, 7429 "percentage": false, 7430 "pointradius": 2, 7431 "points": false, 7432 "renderer": "flot", 7433 "seriesOverrides": [], 7434 "spaceLength": 10, 7435 "stack": true, 7436 "steppedLine": false, 7437 "targets": [ 7438 { 7439 "expr": "sum(rate(cilium_kubernetes_events_received_total{k8s_app=\"cilium\", equal=\"false\", valid=\"false\", pod=~\"$pod\"}[5m])) by (pod, scope, action)", 7440 "format": "time_series", 7441 "intervalFactor": 1, 7442 "legendFormat": "{{action}} {{scope}}", 7443 "refId": "A" 7444 } 7445 ], 7446 "thresholds": [], 7447 "timeFrom": null, 7448 "timeRegions": [], 7449 "timeShift": null, 7450 "title": "Invalid, Necessary K8s Events Received", 7451 "tooltip": { 7452 "shared": true, 7453 "sort": 0, 7454 "value_type": "individual" 7455 }, 7456 "type": "graph", 7457 "xaxis": { 7458 "buckets": null, 7459 "mode": "time", 7460 "name": null, 7461 "show": true, 7462 "values": [] 7463 }, 7464 "yaxes": [ 7465 { 7466 "format": "ops", 7467 "label": null, 7468 "logBase": 1, 7469 "max": null, 7470 "min": null, 7471 "show": true 7472 }, 7473 { 7474 "format": "short", 7475 "label": null, 7476 "logBase": 1, 7477 "max": null, 7478 "min": null, 7479 "show": true 7480 } 7481 ], 7482 "yaxis": { 7483 "align": false, 7484 "alignLevel": null 7485 } 7486 }, 7487 { 7488 "aliasColors": {}, 7489 "bars": true, 7490 "dashLength": 10, 7491 "dashes": false, 7492 "datasource": "prometheus", 7493 "fieldConfig": { 7494 "defaults": { 7495 "custom": {} 7496 }, 7497 "overrides": [] 7498 }, 7499 "fill": 1, 7500 "fillGradient": 0, 7501 "gridPos": { 7502 "h": 7, 7503 "w": 12, 7504 "x": 0, 7505 "y": 196 7506 }, 7507 "hiddenSeries": false, 7508 "id": 108, 7509 "legend": { 7510 "alignAsTable": false, 7511 "avg": false, 7512 "current": false, 7513 "max": false, 7514 "min": false, 7515 "rightSide": false, 7516 "show": true, 7517 "total": false, 7518 "values": false 7519 }, 7520 "lines": false, 7521 "linewidth": 1, 7522 "links": [], 7523 "nullPointMode": "null", 7524 "options": { 7525 "dataLinks": [] 7526 }, 7527 "paceLength": 10, 7528 "percentage": false, 7529 "pointradius": 5, 7530 "points": false, 7531 "renderer": "flot", 7532 "seriesOverrides": [], 7533 "spaceLength": 10, 7534 "stack": true, 7535 "steppedLine": false, 7536 "targets": [ 7537 { 7538 "expr": "avg(rate(cilium_kubernetes_events_total{k8s_app=\"cilium\", scope=\"CiliumNetworkPolicy\", pod=~\"$pod\"}[1m])) by (pod, action) * 60", 7539 "format": "time_series", 7540 "intervalFactor": 1, 7541 "legendFormat": "{{action}} avg", 7542 "refId": "B" 7543 } 7544 ], 7545 "thresholds": [], 7546 "timeFrom": null, 7547 "timeRegions": [], 7548 "timeShift": null, 7549 "title": "CiliumNetworkPolicy Events", 7550 "tooltip": { 7551 "shared": true, 7552 "sort": 0, 7553 "value_type": "individual" 7554 }, 7555 "type": "graph", 7556 "xaxis": { 7557 "buckets": null, 7558 "mode": "time", 7559 "name": null, 7560 "show": true, 7561 "values": [] 7562 }, 7563 "yaxes": [ 7564 { 7565 "format": "opm", 7566 "label": null, 7567 "logBase": 1, 7568 "max": null, 7569 "min": null, 7570 "show": true 7571 }, 7572 { 7573 "format": "short", 7574 "label": null, 7575 "logBase": 1, 7576 "max": null, 7577 "min": null, 7578 "show": false 7579 } 7580 ], 7581 "yaxis": { 7582 "align": false, 7583 "alignLevel": null 7584 } 7585 }, 7586 { 7587 "aliasColors": { 7588 "create avg": "#70dbed", 7589 "delete avg": "#e24d42", 7590 "update avg": "#e0f9d7" 7591 }, 7592 "bars": true, 7593 "dashLength": 10, 7594 "dashes": false, 7595 "datasource": "prometheus", 7596 "fieldConfig": { 7597 "defaults": { 7598 "custom": {} 7599 }, 7600 "overrides": [] 7601 }, 7602 "fill": 1, 7603 "fillGradient": 0, 7604 "gridPos": { 7605 "h": 7, 7606 "w": 12, 7607 "x": 12, 7608 "y": 196 7609 }, 7610 "hiddenSeries": false, 7611 "id": 119, 7612 "legend": { 7613 "alignAsTable": false, 7614 "avg": false, 7615 "current": false, 7616 "max": false, 7617 "min": false, 7618 "rightSide": false, 7619 "show": true, 7620 "total": false, 7621 "values": false 7622 }, 7623 "lines": false, 7624 "linewidth": 1, 7625 "links": [], 7626 "nullPointMode": "null", 7627 "options": { 7628 "dataLinks": [] 7629 }, 7630 "paceLength": 10, 7631 "percentage": false, 7632 "pointradius": 5, 7633 "points": false, 7634 "renderer": "flot", 7635 "seriesOverrides": [], 7636 "spaceLength": 10, 7637 "stack": true, 7638 "steppedLine": false, 7639 "targets": [ 7640 { 7641 "expr": "avg(rate(cilium_kubernetes_events_total{k8s_app=\"cilium\", scope=\"NetworkPolicy\", pod=~\"$pod\"}[1m])) by (pod, action) * 60", 7642 "format": "time_series", 7643 "intervalFactor": 1, 7644 "legendFormat": "{{action}} avg", 7645 "refId": "B" 7646 } 7647 ], 7648 "thresholds": [], 7649 "timeFrom": null, 7650 "timeRegions": [], 7651 "timeShift": null, 7652 "title": "NetworkPolicy Events", 7653 "tooltip": { 7654 "shared": true, 7655 "sort": 0, 7656 "value_type": "individual" 7657 }, 7658 "type": "graph", 7659 "xaxis": { 7660 "buckets": null, 7661 "mode": "time", 7662 "name": null, 7663 "show": true, 7664 "values": [] 7665 }, 7666 "yaxes": [ 7667 { 7668 "format": "opm", 7669 "label": null, 7670 "logBase": 1, 7671 "max": null, 7672 "min": null, 7673 "show": true 7674 }, 7675 { 7676 "format": "short", 7677 "label": null, 7678 "logBase": 1, 7679 "max": null, 7680 "min": null, 7681 "show": false 7682 } 7683 ], 7684 "yaxis": { 7685 "align": false, 7686 "alignLevel": null 7687 } 7688 }, 7689 { 7690 "aliasColors": { 7691 "create avg": "#70dbed", 7692 "delete avg": "#e24d42", 7693 "update avg": "#e0f9d7" 7694 }, 7695 "bars": true, 7696 "dashLength": 10, 7697 "dashes": false, 7698 "datasource": "prometheus", 7699 "fieldConfig": { 7700 "defaults": { 7701 "custom": {} 7702 }, 7703 "overrides": [] 7704 }, 7705 "fill": 1, 7706 "fillGradient": 0, 7707 "gridPos": { 7708 "h": 7, 7709 "w": 12, 7710 "x": 0, 7711 "y": 203 7712 }, 7713 "hiddenSeries": false, 7714 "id": 109, 7715 "legend": { 7716 "alignAsTable": false, 7717 "avg": false, 7718 "current": false, 7719 "max": false, 7720 "min": false, 7721 "rightSide": false, 7722 "show": true, 7723 "total": false, 7724 "values": false 7725 }, 7726 "lines": false, 7727 "linewidth": 1, 7728 "links": [], 7729 "nullPointMode": "null", 7730 "options": { 7731 "dataLinks": [] 7732 }, 7733 "paceLength": 10, 7734 "percentage": false, 7735 "pointradius": 5, 7736 "points": false, 7737 "renderer": "flot", 7738 "seriesOverrides": [], 7739 "spaceLength": 10, 7740 "stack": true, 7741 "steppedLine": false, 7742 "targets": [ 7743 { 7744 "expr": "avg(rate(cilium_kubernetes_events_total{k8s_app=\"cilium\", scope=\"Pod\", pod=~\"$pod\"}[1m])) by (pod, action) * 60", 7745 "format": "time_series", 7746 "intervalFactor": 1, 7747 "legendFormat": "{{action}} avg", 7748 "refId": "B" 7749 } 7750 ], 7751 "thresholds": [], 7752 "timeFrom": null, 7753 "timeRegions": [], 7754 "timeShift": null, 7755 "title": "Pod Events", 7756 "tooltip": { 7757 "shared": true, 7758 "sort": 0, 7759 "value_type": "individual" 7760 }, 7761 "type": "graph", 7762 "xaxis": { 7763 "buckets": null, 7764 "mode": "time", 7765 "name": null, 7766 "show": true, 7767 "values": [] 7768 }, 7769 "yaxes": [ 7770 { 7771 "format": "opm", 7772 "label": null, 7773 "logBase": 1, 7774 "max": null, 7775 "min": null, 7776 "show": true 7777 }, 7778 { 7779 "format": "short", 7780 "label": null, 7781 "logBase": 1, 7782 "max": null, 7783 "min": null, 7784 "show": false 7785 } 7786 ], 7787 "yaxis": { 7788 "align": false, 7789 "alignLevel": null 7790 } 7791 }, 7792 { 7793 "aliasColors": { 7794 "create avg": "#70dbed", 7795 "delete avg": "#e24d42", 7796 "update avg": "#e0f9d7" 7797 }, 7798 "bars": true, 7799 "dashLength": 10, 7800 "dashes": false, 7801 "datasource": "prometheus", 7802 "fieldConfig": { 7803 "defaults": { 7804 "custom": {} 7805 }, 7806 "overrides": [] 7807 }, 7808 "fill": 1, 7809 "fillGradient": 0, 7810 "gridPos": { 7811 "h": 7, 7812 "w": 12, 7813 "x": 12, 7814 "y": 203 7815 }, 7816 "hiddenSeries": false, 7817 "id": 122, 7818 "legend": { 7819 "alignAsTable": false, 7820 "avg": false, 7821 "current": false, 7822 "max": false, 7823 "min": false, 7824 "rightSide": false, 7825 "show": true, 7826 "total": false, 7827 "values": false 7828 }, 7829 "lines": false, 7830 "linewidth": 1, 7831 "links": [], 7832 "nullPointMode": "null", 7833 "options": { 7834 "dataLinks": [] 7835 }, 7836 "paceLength": 10, 7837 "percentage": false, 7838 "pointradius": 5, 7839 "points": false, 7840 "renderer": "flot", 7841 "seriesOverrides": [], 7842 "spaceLength": 10, 7843 "stack": true, 7844 "steppedLine": false, 7845 "targets": [ 7846 { 7847 "expr": "avg(rate(cilium_kubernetes_events_total{k8s_app=\"cilium\", scope=\"Node\", pod=~\"$pod\"}[1m])) by (pod, action) * 60", 7848 "format": "time_series", 7849 "intervalFactor": 1, 7850 "legendFormat": "{{action}} avg", 7851 "refId": "B" 7852 } 7853 ], 7854 "thresholds": [], 7855 "timeFrom": null, 7856 "timeRegions": [], 7857 "timeShift": null, 7858 "title": "Node Events", 7859 "tooltip": { 7860 "shared": true, 7861 "sort": 0, 7862 "value_type": "individual" 7863 }, 7864 "type": "graph", 7865 "xaxis": { 7866 "buckets": null, 7867 "mode": "time", 7868 "name": null, 7869 "show": true, 7870 "values": [] 7871 }, 7872 "yaxes": [ 7873 { 7874 "format": "opm", 7875 "label": null, 7876 "logBase": 1, 7877 "max": null, 7878 "min": null, 7879 "show": true 7880 }, 7881 { 7882 "format": "short", 7883 "label": null, 7884 "logBase": 1, 7885 "max": null, 7886 "min": null, 7887 "show": false 7888 } 7889 ], 7890 "yaxis": { 7891 "align": false, 7892 "alignLevel": null 7893 } 7894 }, 7895 { 7896 "aliasColors": {}, 7897 "bars": true, 7898 "dashLength": 10, 7899 "dashes": false, 7900 "datasource": "prometheus", 7901 "fieldConfig": { 7902 "defaults": { 7903 "custom": {} 7904 }, 7905 "overrides": [] 7906 }, 7907 "fill": 1, 7908 "fillGradient": 0, 7909 "gridPos": { 7910 "h": 7, 7911 "w": 12, 7912 "x": 0, 7913 "y": 210 7914 }, 7915 "hiddenSeries": false, 7916 "id": 118, 7917 "legend": { 7918 "alignAsTable": false, 7919 "avg": false, 7920 "current": false, 7921 "max": false, 7922 "min": false, 7923 "rightSide": false, 7924 "show": true, 7925 "total": false, 7926 "values": false 7927 }, 7928 "lines": false, 7929 "linewidth": 1, 7930 "links": [], 7931 "nullPointMode": "null", 7932 "options": { 7933 "dataLinks": [] 7934 }, 7935 "paceLength": 10, 7936 "percentage": false, 7937 "pointradius": 5, 7938 "points": false, 7939 "renderer": "flot", 7940 "seriesOverrides": [], 7941 "spaceLength": 10, 7942 "stack": true, 7943 "steppedLine": false, 7944 "targets": [ 7945 { 7946 "expr": "avg(rate(cilium_kubernetes_events_total{k8s_app=\"cilium\", scope=\"Service\", pod=~\"$pod\"}[1m])) by (pod, action) * 60", 7947 "format": "time_series", 7948 "intervalFactor": 1, 7949 "legendFormat": "{{action}}", 7950 "refId": "B" 7951 } 7952 ], 7953 "thresholds": [], 7954 "timeFrom": null, 7955 "timeRegions": [], 7956 "timeShift": null, 7957 "title": "Service Events", 7958 "tooltip": { 7959 "shared": true, 7960 "sort": 0, 7961 "value_type": "individual" 7962 }, 7963 "type": "graph", 7964 "xaxis": { 7965 "buckets": null, 7966 "mode": "time", 7967 "name": null, 7968 "show": true, 7969 "values": [] 7970 }, 7971 "yaxes": [ 7972 { 7973 "format": "opm", 7974 "label": null, 7975 "logBase": 1, 7976 "max": null, 7977 "min": null, 7978 "show": true 7979 }, 7980 { 7981 "format": "short", 7982 "label": null, 7983 "logBase": 1, 7984 "max": null, 7985 "min": null, 7986 "show": false 7987 } 7988 ], 7989 "yaxis": { 7990 "align": false, 7991 "alignLevel": null 7992 } 7993 }, 7994 { 7995 "aliasColors": {}, 7996 "bars": true, 7997 "dashLength": 10, 7998 "dashes": false, 7999 "datasource": "prometheus", 8000 "fieldConfig": { 8001 "defaults": { 8002 "custom": {} 8003 }, 8004 "overrides": [] 8005 }, 8006 "fill": 1, 8007 "fillGradient": 0, 8008 "gridPos": { 8009 "h": 7, 8010 "w": 12, 8011 "x": 12, 8012 "y": 210 8013 }, 8014 "hiddenSeries": false, 8015 "id": 120, 8016 "legend": { 8017 "alignAsTable": false, 8018 "avg": false, 8019 "current": false, 8020 "max": false, 8021 "min": false, 8022 "rightSide": false, 8023 "show": true, 8024 "total": false, 8025 "values": false 8026 }, 8027 "lines": false, 8028 "linewidth": 1, 8029 "links": [], 8030 "nullPointMode": "null", 8031 "options": { 8032 "dataLinks": [] 8033 }, 8034 "paceLength": 10, 8035 "percentage": false, 8036 "pointradius": 5, 8037 "points": false, 8038 "renderer": "flot", 8039 "seriesOverrides": [], 8040 "spaceLength": 10, 8041 "stack": true, 8042 "steppedLine": false, 8043 "targets": [ 8044 { 8045 "expr": "avg(rate(cilium_kubernetes_events_total{k8s_app=\"cilium\", scope=\"Endpoint\", pod=~\"$pod\"}[1m])) by (pod, action) * 60", 8046 "format": "time_series", 8047 "intervalFactor": 1, 8048 "legendFormat": "{{action}}", 8049 "refId": "B" 8050 } 8051 ], 8052 "thresholds": [], 8053 "timeFrom": null, 8054 "timeRegions": [], 8055 "timeShift": null, 8056 "title": "Endpoints Events", 8057 "tooltip": { 8058 "shared": true, 8059 "sort": 0, 8060 "value_type": "individual" 8061 }, 8062 "type": "graph", 8063 "xaxis": { 8064 "buckets": null, 8065 "mode": "time", 8066 "name": null, 8067 "show": true, 8068 "values": [] 8069 }, 8070 "yaxes": [ 8071 { 8072 "format": "opm", 8073 "label": null, 8074 "logBase": 1, 8075 "max": null, 8076 "min": null, 8077 "show": true 8078 }, 8079 { 8080 "format": "short", 8081 "label": null, 8082 "logBase": 1, 8083 "max": null, 8084 "min": null, 8085 "show": false 8086 } 8087 ], 8088 "yaxis": { 8089 "align": false, 8090 "alignLevel": null 8091 } 8092 }, 8093 { 8094 "aliasColors": {}, 8095 "bars": true, 8096 "dashLength": 10, 8097 "dashes": false, 8098 "datasource": "prometheus", 8099 "fieldConfig": { 8100 "defaults": { 8101 "custom": {} 8102 }, 8103 "overrides": [] 8104 }, 8105 "fill": 1, 8106 "fillGradient": 0, 8107 "gridPos": { 8108 "h": 7, 8109 "w": 12, 8110 "x": 0, 8111 "y": 217 8112 }, 8113 "hiddenSeries": false, 8114 "id": 121, 8115 "legend": { 8116 "alignAsTable": false, 8117 "avg": false, 8118 "current": false, 8119 "max": false, 8120 "min": false, 8121 "rightSide": false, 8122 "show": true, 8123 "total": false, 8124 "values": false 8125 }, 8126 "lines": false, 8127 "linewidth": 1, 8128 "links": [], 8129 "nullPointMode": "null", 8130 "options": { 8131 "dataLinks": [] 8132 }, 8133 "paceLength": 10, 8134 "percentage": false, 8135 "pointradius": 5, 8136 "points": false, 8137 "renderer": "flot", 8138 "seriesOverrides": [], 8139 "spaceLength": 10, 8140 "stack": true, 8141 "steppedLine": false, 8142 "targets": [ 8143 { 8144 "expr": "avg(rate(cilium_kubernetes_events_total{k8s_app=\"cilium\", scope=\"Namespace\", pod=~\"$pod\"}[1m])) by (pod, action) * 60", 8145 "format": "time_series", 8146 "intervalFactor": 1, 8147 "legendFormat": "{{action}}", 8148 "refId": "B" 8149 } 8150 ], 8151 "thresholds": [], 8152 "timeFrom": null, 8153 "timeRegions": [], 8154 "timeShift": null, 8155 "title": "Namespace Events", 8156 "tooltip": { 8157 "shared": true, 8158 "sort": 0, 8159 "value_type": "individual" 8160 }, 8161 "type": "graph", 8162 "xaxis": { 8163 "buckets": null, 8164 "mode": "time", 8165 "name": null, 8166 "show": true, 8167 "values": [] 8168 }, 8169 "yaxes": [ 8170 { 8171 "format": "opm", 8172 "label": null, 8173 "logBase": 1, 8174 "max": null, 8175 "min": null, 8176 "show": true 8177 }, 8178 { 8179 "format": "short", 8180 "label": null, 8181 "logBase": 1, 8182 "max": null, 8183 "min": null, 8184 "show": false 8185 } 8186 ], 8187 "yaxis": { 8188 "align": false, 8189 "alignLevel": null 8190 } 8191 } 8192 ], 8193 "refresh": false, 8194 "schemaVersion": 25, 8195 "style": "dark", 8196 "tags": [], 8197 "templating": { 8198 "list": [ 8199 { 8200 "allValue": "cilium.*", 8201 "current": { 8202 "selected": false, 8203 "text": "All", 8204 "value": "$__all" 8205 }, 8206 "datasource": "prometheus", 8207 "definition": "label_values(cilium_version, pod)", 8208 "hide": 0, 8209 "includeAll": true, 8210 "label": null, 8211 "multi": false, 8212 "name": "pod", 8213 "options": [], 8214 "query": "label_values(cilium_version, pod)", 8215 "refresh": 2, 8216 "regex": "", 8217 "skipUrlSync": false, 8218 "sort": 1, 8219 "tagValuesQuery": "", 8220 "tags": [], 8221 "tagsQuery": "", 8222 "type": "query", 8223 "useTags": false 8224 } 8225 ] 8226 }, 8227 "time": { 8228 "from": "now-30m", 8229 "to": "now" 8230 }, 8231 "timepicker": { 8232 "refresh_intervals": [ 8233 "10s", 8234 "30s", 8235 "1m", 8236 "5m", 8237 "15m", 8238 "30m", 8239 "1h", 8240 "2h", 8241 "1d" 8242 ], 8243 "time_options": [ 8244 "5m", 8245 "15m", 8246 "1h", 8247 "6h", 8248 "12h", 8249 "24h", 8250 "2d", 8251 "7d", 8252 "30d" 8253 ] 8254 }, 8255 "timezone": "utc", 8256 "title": "Cilium Metrics", 8257 "uid": "vtuWtdumz", 8258 "version": 1 8259 } 8260 --- 8261 # Source: prometheus/templates/grafana.yaml 8262 apiVersion: v1 8263 kind: ConfigMap 8264 metadata: 8265 labels: 8266 grafana_dashboard: "1" 8267 annotations: 8268 grafana_folder: Cilium 8269 name: grafana-cilium-operator-dashboard 8270 namespace: monitoring 8271 data: 8272 cilium-operator-dashboard.json: | 8273 { 8274 "annotations": { 8275 "list": [ 8276 { 8277 "builtIn": 1, 8278 "datasource": "-- Grafana --", 8279 "enable": true, 8280 "hide": true, 8281 "iconColor": "rgba(0, 211, 255, 1)", 8282 "name": "Annotations & Alerts", 8283 "type": "dashboard" 8284 } 8285 ] 8286 }, 8287 "editable": true, 8288 "gnetId": null, 8289 "graphTooltip": 0, 8290 "id": 8, 8291 "links": [], 8292 "panels": [ 8293 { 8294 "aliasColors": { 8295 "avg": "#cffaff" 8296 }, 8297 "bars": false, 8298 "dashLength": 10, 8299 "dashes": false, 8300 "datasource": "prometheus", 8301 "fieldConfig": { 8302 "defaults": { 8303 "custom": {} 8304 }, 8305 "overrides": [] 8306 }, 8307 "fill": 0, 8308 "fillGradient": 0, 8309 "gridPos": { 8310 "h": 5, 8311 "w": 12, 8312 "x": 0, 8313 "y": 0 8314 }, 8315 "hiddenSeries": false, 8316 "id": 24, 8317 "legend": { 8318 "avg": false, 8319 "current": false, 8320 "max": false, 8321 "min": false, 8322 "show": true, 8323 "total": false, 8324 "values": false 8325 }, 8326 "lines": true, 8327 "linewidth": 1, 8328 "links": [], 8329 "nullPointMode": "null", 8330 "options": { 8331 "dataLinks": [] 8332 }, 8333 "paceLength": 10, 8334 "percentage": false, 8335 "pointradius": 5, 8336 "points": false, 8337 "renderer": "flot", 8338 "seriesOverrides": [ 8339 { 8340 "alias": "max", 8341 "fillBelowTo": "min", 8342 "lines": false 8343 }, 8344 { 8345 "alias": "min", 8346 "lines": false 8347 } 8348 ], 8349 "spaceLength": 10, 8350 "stack": false, 8351 "steppedLine": false, 8352 "targets": [ 8353 { 8354 "expr": "min(irate(cilium_operator_process_cpu_seconds_total{io_cilium_app=\"operator\"}[1m])) by (pod) * 100", 8355 "format": "time_series", 8356 "interval": "", 8357 "intervalFactor": 1, 8358 "legendFormat": "min", 8359 "refId": "A" 8360 }, 8361 { 8362 "expr": "avg(irate(cilium_operator_process_cpu_seconds_total{io_cilium_app=\"operator\"}[1m])) by (pod) * 100", 8363 "format": "time_series", 8364 "interval": "", 8365 "intervalFactor": 1, 8366 "legendFormat": "avg", 8367 "refId": "B" 8368 }, 8369 { 8370 "expr": "max(irate(cilium_operator_process_cpu_seconds_total{io_cilium_app=\"operator\"}[1m])) by (pod) * 100", 8371 "format": "time_series", 8372 "interval": "", 8373 "intervalFactor": 1, 8374 "legendFormat": "max", 8375 "refId": "C" 8376 } 8377 ], 8378 "thresholds": [], 8379 "timeFrom": null, 8380 "timeRegions": [], 8381 "timeShift": null, 8382 "title": "CPU Usage per node", 8383 "tooltip": { 8384 "shared": true, 8385 "sort": 0, 8386 "value_type": "individual" 8387 }, 8388 "type": "graph", 8389 "xaxis": { 8390 "buckets": null, 8391 "mode": "time", 8392 "name": null, 8393 "show": true, 8394 "values": [] 8395 }, 8396 "yaxes": [ 8397 { 8398 "format": "percent", 8399 "label": null, 8400 "logBase": 1, 8401 "max": null, 8402 "min": null, 8403 "show": true 8404 }, 8405 { 8406 "format": "short", 8407 "label": null, 8408 "logBase": 1, 8409 "max": null, 8410 "min": null, 8411 "show": true 8412 } 8413 ], 8414 "yaxis": { 8415 "align": false, 8416 "alignLevel": null 8417 } 8418 }, 8419 { 8420 "aliasColors": { 8421 "MAX_resident_memory_bytes_max": "#e5ac0e" 8422 }, 8423 "bars": false, 8424 "dashLength": 10, 8425 "dashes": false, 8426 "datasource": "prometheus", 8427 "fieldConfig": { 8428 "defaults": { 8429 "custom": {} 8430 }, 8431 "overrides": [] 8432 }, 8433 "fill": 1, 8434 "fillGradient": 0, 8435 "gridPos": { 8436 "h": 5, 8437 "w": 12, 8438 "x": 12, 8439 "y": 0 8440 }, 8441 "hiddenSeries": false, 8442 "id": 26, 8443 "legend": { 8444 "alignAsTable": false, 8445 "avg": false, 8446 "current": false, 8447 "max": false, 8448 "min": false, 8449 "rightSide": false, 8450 "show": true, 8451 "total": false, 8452 "values": false 8453 }, 8454 "lines": true, 8455 "linewidth": 1, 8456 "links": [], 8457 "nullPointMode": "null", 8458 "options": { 8459 "dataLinks": [] 8460 }, 8461 "paceLength": 10, 8462 "percentage": false, 8463 "pointradius": 5, 8464 "points": false, 8465 "renderer": "flot", 8466 "seriesOverrides": [], 8467 "spaceLength": 10, 8468 "stack": false, 8469 "steppedLine": false, 8470 "targets": [ 8471 { 8472 "expr": "avg(cilium_operator_process_resident_memory_bytes{io_cilium_app=\"operator\"})", 8473 "format": "time_series", 8474 "interval": "", 8475 "intervalFactor": 1, 8476 "legendFormat": "AVG_resident_memory_bytes", 8477 "refId": "C" 8478 }, 8479 { 8480 "expr": "max(cilium_operator_process_resident_memory_bytes{io_cilium_app=\"operator\"})", 8481 "format": "time_series", 8482 "interval": "", 8483 "intervalFactor": 1, 8484 "legendFormat": "MAX_resident_memory_bytes_max", 8485 "refId": "D" 8486 }, 8487 { 8488 "expr": "min(cilium_operator_process_resident_memory_bytes{io_cilium_app=\"operator\"})", 8489 "format": "time_series", 8490 "interval": "", 8491 "intervalFactor": 1, 8492 "legendFormat": "MIN_resident_memory_bytes_min", 8493 "refId": "E" 8494 } 8495 ], 8496 "thresholds": [], 8497 "timeFrom": null, 8498 "timeRegions": [], 8499 "timeShift": null, 8500 "title": "Resident memory status", 8501 "tooltip": { 8502 "shared": true, 8503 "sort": 0, 8504 "value_type": "individual" 8505 }, 8506 "type": "graph", 8507 "xaxis": { 8508 "buckets": null, 8509 "mode": "time", 8510 "name": null, 8511 "show": true, 8512 "values": [] 8513 }, 8514 "yaxes": [ 8515 { 8516 "format": "bytes", 8517 "label": null, 8518 "logBase": 1, 8519 "max": null, 8520 "min": null, 8521 "show": true 8522 }, 8523 { 8524 "format": "short", 8525 "label": null, 8526 "logBase": 1, 8527 "max": null, 8528 "min": null, 8529 "show": true 8530 } 8531 ], 8532 "yaxis": { 8533 "align": false, 8534 "alignLevel": null 8535 } 8536 }, 8537 { 8538 "collapsed": false, 8539 "datasource": null, 8540 "gridPos": { 8541 "h": 1, 8542 "w": 24, 8543 "x": 0, 8544 "y": 5 8545 }, 8546 "id": 6, 8547 "panels": [], 8548 "title": "IPAM", 8549 "type": "row" 8550 }, 8551 { 8552 "aliasColors": {}, 8553 "bars": false, 8554 "dashLength": 10, 8555 "dashes": false, 8556 "datasource": "prometheus", 8557 "fieldConfig": { 8558 "defaults": { 8559 "custom": {} 8560 }, 8561 "overrides": [] 8562 }, 8563 "fill": 1, 8564 "fillGradient": 0, 8565 "gridPos": { 8566 "h": 8, 8567 "w": 12, 8568 "x": 0, 8569 "y": 6 8570 }, 8571 "hiddenSeries": false, 8572 "id": 8, 8573 "legend": { 8574 "avg": false, 8575 "current": false, 8576 "max": false, 8577 "min": false, 8578 "show": true, 8579 "total": false, 8580 "values": false 8581 }, 8582 "lines": true, 8583 "linewidth": 1, 8584 "links": [], 8585 "nullPointMode": "null", 8586 "options": { 8587 "dataLinks": [] 8588 }, 8589 "paceLength": 10, 8590 "percentage": false, 8591 "pointradius": 2, 8592 "points": false, 8593 "renderer": "flot", 8594 "seriesOverrides": [], 8595 "spaceLength": 10, 8596 "stack": true, 8597 "steppedLine": false, 8598 "targets": [ 8599 { 8600 "expr": "avg(cilium_operator_ipam_ips) by (type)", 8601 "format": "time_series", 8602 "intervalFactor": 1, 8603 "legendFormat": "{{type}}", 8604 "refId": "A" 8605 } 8606 ], 8607 "thresholds": [], 8608 "timeFrom": null, 8609 "timeRegions": [], 8610 "timeShift": null, 8611 "title": "IP Addresses", 8612 "tooltip": { 8613 "shared": true, 8614 "sort": 0, 8615 "value_type": "individual" 8616 }, 8617 "type": "graph", 8618 "xaxis": { 8619 "buckets": null, 8620 "mode": "time", 8621 "name": null, 8622 "show": true, 8623 "values": [] 8624 }, 8625 "yaxes": [ 8626 { 8627 "format": "short", 8628 "label": null, 8629 "logBase": 1, 8630 "max": null, 8631 "min": null, 8632 "show": true 8633 }, 8634 { 8635 "format": "short", 8636 "label": null, 8637 "logBase": 1, 8638 "max": null, 8639 "min": null, 8640 "show": true 8641 } 8642 ], 8643 "yaxis": { 8644 "align": false, 8645 "alignLevel": null 8646 } 8647 }, 8648 { 8649 "aliasColors": {}, 8650 "bars": false, 8651 "dashLength": 10, 8652 "dashes": false, 8653 "datasource": "prometheus", 8654 "fieldConfig": { 8655 "defaults": { 8656 "custom": {} 8657 }, 8658 "overrides": [] 8659 }, 8660 "fill": 1, 8661 "fillGradient": 0, 8662 "gridPos": { 8663 "h": 8, 8664 "w": 12, 8665 "x": 12, 8666 "y": 6 8667 }, 8668 "hiddenSeries": false, 8669 "id": 10, 8670 "legend": { 8671 "avg": false, 8672 "current": false, 8673 "max": false, 8674 "min": false, 8675 "show": true, 8676 "total": false, 8677 "values": false 8678 }, 8679 "lines": true, 8680 "linewidth": 1, 8681 "links": [], 8682 "nullPointMode": "null", 8683 "options": { 8684 "dataLinks": [] 8685 }, 8686 "paceLength": 10, 8687 "percentage": false, 8688 "pointradius": 2, 8689 "points": false, 8690 "renderer": "flot", 8691 "seriesOverrides": [], 8692 "spaceLength": 10, 8693 "stack": false, 8694 "steppedLine": false, 8695 "targets": [ 8696 { 8697 "expr": "rate(cilium_operator_ec2_api_duration_seconds_sum[1m])/rate(cilium_operator_ec2_api_duration_seconds_count[1m])", 8698 "format": "time_series", 8699 "intervalFactor": 1, 8700 "legendFormat": "{{operation}} {{response_code}}", 8701 "refId": "A" 8702 } 8703 ], 8704 "thresholds": [], 8705 "timeFrom": null, 8706 "timeRegions": [], 8707 "timeShift": null, 8708 "title": "EC2 API Interactions", 8709 "tooltip": { 8710 "shared": true, 8711 "sort": 0, 8712 "value_type": "individual" 8713 }, 8714 "type": "graph", 8715 "xaxis": { 8716 "buckets": null, 8717 "mode": "time", 8718 "name": null, 8719 "show": true, 8720 "values": [] 8721 }, 8722 "yaxes": [ 8723 { 8724 "format": "dtdurations", 8725 "label": null, 8726 "logBase": 1, 8727 "max": null, 8728 "min": null, 8729 "show": true 8730 }, 8731 { 8732 "format": "short", 8733 "label": null, 8734 "logBase": 1, 8735 "max": null, 8736 "min": null, 8737 "show": true 8738 } 8739 ], 8740 "yaxis": { 8741 "align": false, 8742 "alignLevel": null 8743 } 8744 }, 8745 { 8746 "aliasColors": {}, 8747 "bars": false, 8748 "dashLength": 10, 8749 "dashes": false, 8750 "datasource": "prometheus", 8751 "fieldConfig": { 8752 "defaults": { 8753 "custom": {} 8754 }, 8755 "overrides": [] 8756 }, 8757 "fill": 1, 8758 "fillGradient": 0, 8759 "gridPos": { 8760 "h": 7, 8761 "w": 8, 8762 "x": 0, 8763 "y": 14 8764 }, 8765 "hiddenSeries": false, 8766 "id": 4, 8767 "legend": { 8768 "avg": false, 8769 "current": false, 8770 "max": false, 8771 "min": false, 8772 "show": true, 8773 "total": false, 8774 "values": false 8775 }, 8776 "lines": true, 8777 "linewidth": 1, 8778 "links": [], 8779 "nullPointMode": "null", 8780 "options": { 8781 "dataLinks": [] 8782 }, 8783 "paceLength": 10, 8784 "percentage": false, 8785 "pointradius": 2, 8786 "points": false, 8787 "renderer": "flot", 8788 "seriesOverrides": [], 8789 "spaceLength": 10, 8790 "stack": false, 8791 "steppedLine": false, 8792 "targets": [ 8793 { 8794 "expr": "cilium_operator_ipam_nodes", 8795 "format": "time_series", 8796 "intervalFactor": 1, 8797 "legendFormat": "{{category}}", 8798 "refId": "A" 8799 } 8800 ], 8801 "thresholds": [], 8802 "timeFrom": null, 8803 "timeRegions": [], 8804 "timeShift": null, 8805 "title": "Number of nodes", 8806 "tooltip": { 8807 "shared": true, 8808 "sort": 0, 8809 "value_type": "individual" 8810 }, 8811 "type": "graph", 8812 "xaxis": { 8813 "buckets": null, 8814 "mode": "time", 8815 "name": null, 8816 "show": true, 8817 "values": [] 8818 }, 8819 "yaxes": [ 8820 { 8821 "format": "short", 8822 "label": null, 8823 "logBase": 1, 8824 "max": null, 8825 "min": null, 8826 "show": true 8827 }, 8828 { 8829 "format": "short", 8830 "label": null, 8831 "logBase": 1, 8832 "max": null, 8833 "min": null, 8834 "show": true 8835 } 8836 ], 8837 "yaxis": { 8838 "align": false, 8839 "alignLevel": null 8840 } 8841 }, 8842 { 8843 "aliasColors": {}, 8844 "bars": false, 8845 "dashLength": 10, 8846 "dashes": false, 8847 "datasource": "prometheus", 8848 "fieldConfig": { 8849 "defaults": { 8850 "custom": {} 8851 }, 8852 "overrides": [] 8853 }, 8854 "fill": 1, 8855 "fillGradient": 0, 8856 "gridPos": { 8857 "h": 7, 8858 "w": 8, 8859 "x": 8, 8860 "y": 14 8861 }, 8862 "hiddenSeries": false, 8863 "id": 12, 8864 "legend": { 8865 "avg": false, 8866 "current": false, 8867 "max": false, 8868 "min": false, 8869 "show": true, 8870 "total": false, 8871 "values": false 8872 }, 8873 "lines": true, 8874 "linewidth": 1, 8875 "links": [], 8876 "nullPointMode": "null", 8877 "options": { 8878 "dataLinks": [] 8879 }, 8880 "paceLength": 10, 8881 "percentage": false, 8882 "pointradius": 2, 8883 "points": false, 8884 "renderer": "flot", 8885 "seriesOverrides": [], 8886 "spaceLength": 10, 8887 "stack": false, 8888 "steppedLine": false, 8889 "targets": [ 8890 { 8891 "expr": "cilium_operator_ipam_available", 8892 "format": "time_series", 8893 "intervalFactor": 1, 8894 "legendFormat": "interfaces", 8895 "refId": "A" 8896 } 8897 ], 8898 "thresholds": [], 8899 "timeFrom": null, 8900 "timeRegions": [], 8901 "timeShift": null, 8902 "title": "# interfaces with addresses available", 8903 "tooltip": { 8904 "shared": true, 8905 "sort": 0, 8906 "value_type": "individual" 8907 }, 8908 "type": "graph", 8909 "xaxis": { 8910 "buckets": null, 8911 "mode": "time", 8912 "name": null, 8913 "show": true, 8914 "values": [] 8915 }, 8916 "yaxes": [ 8917 { 8918 "format": "short", 8919 "label": null, 8920 "logBase": 1, 8921 "max": null, 8922 "min": null, 8923 "show": true 8924 }, 8925 { 8926 "format": "short", 8927 "label": null, 8928 "logBase": 1, 8929 "max": null, 8930 "min": null, 8931 "show": true 8932 } 8933 ], 8934 "yaxis": { 8935 "align": false, 8936 "alignLevel": null 8937 } 8938 }, 8939 { 8940 "aliasColors": {}, 8941 "bars": false, 8942 "dashLength": 10, 8943 "dashes": false, 8944 "datasource": "prometheus", 8945 "fieldConfig": { 8946 "defaults": { 8947 "custom": {} 8948 }, 8949 "overrides": [] 8950 }, 8951 "fill": 1, 8952 "fillGradient": 0, 8953 "gridPos": { 8954 "h": 7, 8955 "w": 8, 8956 "x": 16, 8957 "y": 14 8958 }, 8959 "hiddenSeries": false, 8960 "id": 16, 8961 "legend": { 8962 "avg": false, 8963 "current": false, 8964 "max": false, 8965 "min": false, 8966 "show": true, 8967 "total": false, 8968 "values": false 8969 }, 8970 "lines": true, 8971 "linewidth": 1, 8972 "links": [], 8973 "nullPointMode": "null", 8974 "options": { 8975 "dataLinks": [] 8976 }, 8977 "paceLength": 10, 8978 "percentage": false, 8979 "pointradius": 2, 8980 "points": false, 8981 "renderer": "flot", 8982 "seriesOverrides": [], 8983 "spaceLength": 10, 8984 "stack": false, 8985 "steppedLine": false, 8986 "targets": [ 8987 { 8988 "expr": "rate(cilium_operator_ipam_resync_total[1m])", 8989 "format": "time_series", 8990 "intervalFactor": 1, 8991 "legendFormat": "operations", 8992 "refId": "A" 8993 } 8994 ], 8995 "thresholds": [], 8996 "timeFrom": null, 8997 "timeRegions": [], 8998 "timeShift": null, 8999 "title": "Metadata Resync Operations", 9000 "tooltip": { 9001 "shared": true, 9002 "sort": 0, 9003 "value_type": "individual" 9004 }, 9005 "type": "graph", 9006 "xaxis": { 9007 "buckets": null, 9008 "mode": "time", 9009 "name": null, 9010 "show": true, 9011 "values": [] 9012 }, 9013 "yaxes": [ 9014 { 9015 "format": "ops", 9016 "label": null, 9017 "logBase": 1, 9018 "max": null, 9019 "min": null, 9020 "show": true 9021 }, 9022 { 9023 "format": "short", 9024 "label": null, 9025 "logBase": 1, 9026 "max": null, 9027 "min": null, 9028 "show": true 9029 } 9030 ], 9031 "yaxis": { 9032 "align": false, 9033 "alignLevel": null 9034 } 9035 }, 9036 { 9037 "aliasColors": {}, 9038 "bars": false, 9039 "dashLength": 10, 9040 "dashes": false, 9041 "datasource": "prometheus", 9042 "fieldConfig": { 9043 "defaults": { 9044 "custom": {} 9045 }, 9046 "overrides": [] 9047 }, 9048 "fill": 1, 9049 "fillGradient": 0, 9050 "gridPos": { 9051 "h": 8, 9052 "w": 12, 9053 "x": 0, 9054 "y": 21 9055 }, 9056 "hiddenSeries": false, 9057 "id": 14, 9058 "legend": { 9059 "avg": false, 9060 "current": false, 9061 "max": false, 9062 "min": false, 9063 "show": true, 9064 "total": false, 9065 "values": false 9066 }, 9067 "lines": true, 9068 "linewidth": 1, 9069 "links": [], 9070 "nullPointMode": "null", 9071 "options": { 9072 "dataLinks": [] 9073 }, 9074 "paceLength": 10, 9075 "percentage": false, 9076 "pointradius": 2, 9077 "points": false, 9078 "renderer": "flot", 9079 "seriesOverrides": [], 9080 "spaceLength": 10, 9081 "stack": true, 9082 "steppedLine": false, 9083 "targets": [ 9084 { 9085 "expr": "rate(cilium_operator_ec2_api_rate_limit_duration_seconds_sum[1m])/rate(cilium_operator_ec2_api_rate_limit_duration_seconds_count[1m])", 9086 "format": "time_series", 9087 "intervalFactor": 1, 9088 "legendFormat": "{{operation}}", 9089 "refId": "A" 9090 } 9091 ], 9092 "thresholds": [], 9093 "timeFrom": null, 9094 "timeRegions": [], 9095 "timeShift": null, 9096 "title": "EC2 client side rate limiting", 9097 "tooltip": { 9098 "shared": true, 9099 "sort": 0, 9100 "value_type": "individual" 9101 }, 9102 "type": "graph", 9103 "xaxis": { 9104 "buckets": null, 9105 "mode": "time", 9106 "name": null, 9107 "show": true, 9108 "values": [] 9109 }, 9110 "yaxes": [ 9111 { 9112 "format": "reqps", 9113 "label": null, 9114 "logBase": 1, 9115 "max": null, 9116 "min": null, 9117 "show": true 9118 }, 9119 { 9120 "format": "short", 9121 "label": null, 9122 "logBase": 1, 9123 "max": null, 9124 "min": null, 9125 "show": true 9126 } 9127 ], 9128 "yaxis": { 9129 "align": false, 9130 "alignLevel": null 9131 } 9132 }, 9133 { 9134 "aliasColors": {}, 9135 "bars": false, 9136 "dashLength": 10, 9137 "dashes": false, 9138 "datasource": "prometheus", 9139 "fieldConfig": { 9140 "defaults": { 9141 "custom": {} 9142 }, 9143 "overrides": [] 9144 }, 9145 "fill": 1, 9146 "fillGradient": 0, 9147 "gridPos": { 9148 "h": 8, 9149 "w": 12, 9150 "x": 12, 9151 "y": 21 9152 }, 9153 "hiddenSeries": false, 9154 "id": 2, 9155 "legend": { 9156 "avg": false, 9157 "current": false, 9158 "max": false, 9159 "min": false, 9160 "show": true, 9161 "total": false, 9162 "values": false 9163 }, 9164 "lines": true, 9165 "linewidth": 1, 9166 "links": [], 9167 "nullPointMode": "null", 9168 "options": { 9169 "dataLinks": [] 9170 }, 9171 "paceLength": 10, 9172 "percentage": false, 9173 "pointradius": 2, 9174 "points": false, 9175 "renderer": "flot", 9176 "seriesOverrides": [], 9177 "spaceLength": 10, 9178 "stack": false, 9179 "steppedLine": false, 9180 "targets": [ 9181 { 9182 "expr": "avg(rate(cilium_operator_ipam_interface_creation_ops[1m])) by (subnetId, status)", 9183 "format": "time_series", 9184 "intervalFactor": 1, 9185 "legendFormat": "{{status}} ({{subnetId}})", 9186 "refId": "A" 9187 } 9188 ], 9189 "thresholds": [], 9190 "timeFrom": null, 9191 "timeRegions": [], 9192 "timeShift": null, 9193 "title": "Interface Creation", 9194 "tooltip": { 9195 "shared": true, 9196 "sort": 0, 9197 "value_type": "individual" 9198 }, 9199 "type": "graph", 9200 "xaxis": { 9201 "buckets": null, 9202 "mode": "time", 9203 "name": null, 9204 "show": true, 9205 "values": [] 9206 }, 9207 "yaxes": [ 9208 { 9209 "format": "ops", 9210 "label": null, 9211 "logBase": 1, 9212 "max": null, 9213 "min": null, 9214 "show": true 9215 }, 9216 { 9217 "format": "short", 9218 "label": null, 9219 "logBase": 1, 9220 "max": null, 9221 "min": null, 9222 "show": true 9223 } 9224 ], 9225 "yaxis": { 9226 "align": false, 9227 "alignLevel": null 9228 } 9229 } 9230 ], 9231 "refresh": false, 9232 "schemaVersion": 25, 9233 "style": "dark", 9234 "tags": [], 9235 "templating": { 9236 "list": [] 9237 }, 9238 "time": { 9239 "from": "now-30m", 9240 "to": "now" 9241 }, 9242 "timepicker": { 9243 "refresh_intervals": [ 9244 "10s", 9245 "30s", 9246 "1m", 9247 "5m", 9248 "15m", 9249 "30m", 9250 "1h", 9251 "2h", 9252 "1d" 9253 ], 9254 "time_options": [ 9255 "5m", 9256 "15m", 9257 "1h", 9258 "6h", 9259 "12h", 9260 "24h", 9261 "2d", 9262 "7d", 9263 "30d" 9264 ] 9265 }, 9266 "timezone": "", 9267 "title": "Cilium Operator", 9268 "uid": "1GC0TT4Wz", 9269 "version": 2 9270 } 9271 --- 9272 # Source: prometheus/templates/grafana.yaml 9273 apiVersion: v1 9274 kind: ConfigMap 9275 metadata: 9276 labels: 9277 grafana_dashboard: "1" 9278 annotations: 9279 grafana_folder: Cilium 9280 name: grafana-hubble-dashboard 9281 namespace: monitoring 9282 data: 9283 hubble-dashboard.json: | 9284 { 9285 "annotations": { 9286 "list": [ 9287 { 9288 "builtIn": 1, 9289 "datasource": "-- Grafana --", 9290 "enable": true, 9291 "hide": true, 9292 "iconColor": "rgba(0, 211, 255, 1)", 9293 "name": "Annotations & Alerts", 9294 "type": "dashboard" 9295 } 9296 ] 9297 }, 9298 "editable": true, 9299 "gnetId": null, 9300 "graphTooltip": 0, 9301 "id": 3, 9302 "links": [], 9303 "panels": [ 9304 { 9305 "collapsed": false, 9306 "gridPos": { 9307 "h": 1, 9308 "w": 24, 9309 "x": 0, 9310 "y": 0 9311 }, 9312 "id": 14, 9313 "panels": [], 9314 "title": "General Processing", 9315 "type": "row" 9316 }, 9317 { 9318 "aliasColors": {}, 9319 "bars": false, 9320 "dashLength": 10, 9321 "dashes": false, 9322 "datasource": "prometheus", 9323 "fill": 1, 9324 "gridPos": { 9325 "h": 5, 9326 "w": 12, 9327 "x": 0, 9328 "y": 1 9329 }, 9330 "id": 12, 9331 "legend": { 9332 "avg": false, 9333 "current": false, 9334 "max": false, 9335 "min": false, 9336 "show": true, 9337 "total": false, 9338 "values": false 9339 }, 9340 "lines": true, 9341 "linewidth": 1, 9342 "links": [], 9343 "nullPointMode": "null", 9344 "options": {}, 9345 "percentage": false, 9346 "pointradius": 2, 9347 "points": false, 9348 "renderer": "flot", 9349 "seriesOverrides": [ 9350 { 9351 "alias": "max", 9352 "fillBelowTo": "avg", 9353 "lines": false 9354 }, 9355 { 9356 "alias": "avg", 9357 "fill": 0, 9358 "fillBelowTo": "min" 9359 }, 9360 { 9361 "alias": "min", 9362 "lines": false 9363 } 9364 ], 9365 "spaceLength": 10, 9366 "stack": false, 9367 "steppedLine": false, 9368 "targets": [ 9369 { 9370 "expr": "avg(sum(rate(hubble_flows_processed_total[1m])) by (pod))", 9371 "format": "time_series", 9372 "intervalFactor": 1, 9373 "legendFormat": "avg", 9374 "refId": "A" 9375 }, 9376 { 9377 "expr": "min(sum(rate(hubble_flows_processed_total[1m])) by (pod))", 9378 "format": "time_series", 9379 "intervalFactor": 1, 9380 "legendFormat": "min", 9381 "refId": "B" 9382 }, 9383 { 9384 "expr": "max(sum(rate(hubble_flows_processed_total[1m])) by (pod))", 9385 "format": "time_series", 9386 "intervalFactor": 1, 9387 "legendFormat": "max", 9388 "refId": "C" 9389 } 9390 ], 9391 "thresholds": [], 9392 "timeFrom": null, 9393 "timeRegions": [], 9394 "timeShift": null, 9395 "title": "Flows processed Per Node", 9396 "tooltip": { 9397 "shared": true, 9398 "sort": 1, 9399 "value_type": "individual" 9400 }, 9401 "type": "graph", 9402 "xaxis": { 9403 "buckets": null, 9404 "mode": "time", 9405 "name": null, 9406 "show": true, 9407 "values": [] 9408 }, 9409 "yaxes": [ 9410 { 9411 "format": "ops", 9412 "label": null, 9413 "logBase": 1, 9414 "max": null, 9415 "min": null, 9416 "show": true 9417 }, 9418 { 9419 "format": "short", 9420 "label": null, 9421 "logBase": 1, 9422 "max": null, 9423 "min": null, 9424 "show": true 9425 } 9426 ], 9427 "yaxis": { 9428 "align": false, 9429 "alignLevel": null 9430 } 9431 }, 9432 { 9433 "aliasColors": {}, 9434 "bars": false, 9435 "dashLength": 10, 9436 "dashes": false, 9437 "datasource": "prometheus", 9438 "fill": 1, 9439 "gridPos": { 9440 "h": 5, 9441 "w": 12, 9442 "x": 12, 9443 "y": 1 9444 }, 9445 "id": 32, 9446 "legend": { 9447 "avg": false, 9448 "current": false, 9449 "max": false, 9450 "min": false, 9451 "show": true, 9452 "total": false, 9453 "values": false 9454 }, 9455 "lines": true, 9456 "linewidth": 1, 9457 "links": [], 9458 "nullPointMode": "null", 9459 "options": {}, 9460 "percentage": false, 9461 "pointradius": 2, 9462 "points": false, 9463 "renderer": "flot", 9464 "seriesOverrides": [], 9465 "spaceLength": 10, 9466 "stack": true, 9467 "steppedLine": false, 9468 "targets": [ 9469 { 9470 "expr": "sum(rate(hubble_flows_processed_total[1m])) by (pod, type)", 9471 "format": "time_series", 9472 "intervalFactor": 1, 9473 "legendFormat": "{{type}}", 9474 "refId": "A" 9475 } 9476 ], 9477 "thresholds": [], 9478 "timeFrom": null, 9479 "timeRegions": [], 9480 "timeShift": null, 9481 "title": "Flows Types", 9482 "tooltip": { 9483 "shared": true, 9484 "sort": 2, 9485 "value_type": "individual" 9486 }, 9487 "type": "graph", 9488 "xaxis": { 9489 "buckets": null, 9490 "mode": "time", 9491 "name": null, 9492 "show": true, 9493 "values": [] 9494 }, 9495 "yaxes": [ 9496 { 9497 "format": "ops", 9498 "label": null, 9499 "logBase": 1, 9500 "max": null, 9501 "min": null, 9502 "show": true 9503 }, 9504 { 9505 "format": "short", 9506 "label": null, 9507 "logBase": 1, 9508 "max": null, 9509 "min": null, 9510 "show": true 9511 } 9512 ], 9513 "yaxis": { 9514 "align": false, 9515 "alignLevel": null 9516 } 9517 }, 9518 { 9519 "aliasColors": {}, 9520 "bars": false, 9521 "dashLength": 10, 9522 "dashes": false, 9523 "datasource": "prometheus", 9524 "fill": 1, 9525 "gridPos": { 9526 "h": 5, 9527 "w": 12, 9528 "x": 0, 9529 "y": 6 9530 }, 9531 "id": 59, 9532 "legend": { 9533 "avg": false, 9534 "current": false, 9535 "max": false, 9536 "min": false, 9537 "show": true, 9538 "total": false, 9539 "values": false 9540 }, 9541 "lines": true, 9542 "linewidth": 1, 9543 "links": [], 9544 "nullPointMode": "null", 9545 "options": {}, 9546 "percentage": false, 9547 "pointradius": 2, 9548 "points": false, 9549 "renderer": "flot", 9550 "seriesOverrides": [], 9551 "spaceLength": 10, 9552 "stack": true, 9553 "steppedLine": false, 9554 "targets": [ 9555 { 9556 "expr": "sum(rate(hubble_flows_processed_total{type=\"L7\"}[1m])) by (pod, subtype)", 9557 "format": "time_series", 9558 "intervalFactor": 1, 9559 "legendFormat": "{{subtype}}", 9560 "refId": "A" 9561 } 9562 ], 9563 "thresholds": [], 9564 "timeFrom": null, 9565 "timeRegions": [], 9566 "timeShift": null, 9567 "title": "L7 Flow Distribution", 9568 "tooltip": { 9569 "shared": true, 9570 "sort": 2, 9571 "value_type": "individual" 9572 }, 9573 "type": "graph", 9574 "xaxis": { 9575 "buckets": null, 9576 "mode": "time", 9577 "name": null, 9578 "show": true, 9579 "values": [] 9580 }, 9581 "yaxes": [ 9582 { 9583 "format": "ops", 9584 "label": null, 9585 "logBase": 1, 9586 "max": null, 9587 "min": null, 9588 "show": true 9589 }, 9590 { 9591 "format": "short", 9592 "label": null, 9593 "logBase": 1, 9594 "max": null, 9595 "min": null, 9596 "show": true 9597 } 9598 ], 9599 "yaxis": { 9600 "align": false, 9601 "alignLevel": null 9602 } 9603 }, 9604 { 9605 "aliasColors": {}, 9606 "bars": false, 9607 "dashLength": 10, 9608 "dashes": false, 9609 "datasource": "prometheus", 9610 "fill": 1, 9611 "gridPos": { 9612 "h": 5, 9613 "w": 12, 9614 "x": 12, 9615 "y": 6 9616 }, 9617 "id": 60, 9618 "legend": { 9619 "avg": false, 9620 "current": false, 9621 "max": false, 9622 "min": false, 9623 "show": true, 9624 "total": false, 9625 "values": false 9626 }, 9627 "lines": true, 9628 "linewidth": 1, 9629 "links": [], 9630 "nullPointMode": "null", 9631 "options": {}, 9632 "percentage": false, 9633 "pointradius": 2, 9634 "points": false, 9635 "renderer": "flot", 9636 "seriesOverrides": [], 9637 "spaceLength": 10, 9638 "stack": true, 9639 "steppedLine": false, 9640 "targets": [ 9641 { 9642 "expr": "sum(rate(hubble_flows_processed_total{type=\"Trace\"}[1m])) by (pod, subtype)", 9643 "format": "time_series", 9644 "intervalFactor": 1, 9645 "legendFormat": "{{subtype}}", 9646 "refId": "A" 9647 } 9648 ], 9649 "thresholds": [], 9650 "timeFrom": null, 9651 "timeRegions": [], 9652 "timeShift": null, 9653 "title": "Trace Flow Distribution", 9654 "tooltip": { 9655 "shared": true, 9656 "sort": 2, 9657 "value_type": "individual" 9658 }, 9659 "type": "graph", 9660 "xaxis": { 9661 "buckets": null, 9662 "mode": "time", 9663 "name": null, 9664 "show": true, 9665 "values": [] 9666 }, 9667 "yaxes": [ 9668 { 9669 "format": "ops", 9670 "label": null, 9671 "logBase": 1, 9672 "max": null, 9673 "min": null, 9674 "show": true 9675 }, 9676 { 9677 "format": "short", 9678 "label": null, 9679 "logBase": 1, 9680 "max": null, 9681 "min": null, 9682 "show": true 9683 } 9684 ], 9685 "yaxis": { 9686 "align": false, 9687 "alignLevel": null 9688 } 9689 }, 9690 { 9691 "collapsed": false, 9692 "gridPos": { 9693 "h": 1, 9694 "w": 24, 9695 "x": 0, 9696 "y": 11 9697 }, 9698 "id": 16, 9699 "panels": [], 9700 "title": "Network", 9701 "type": "row" 9702 }, 9703 { 9704 "aliasColors": {}, 9705 "bars": false, 9706 "dashLength": 10, 9707 "dashes": false, 9708 "datasource": "prometheus", 9709 "fill": 1, 9710 "gridPos": { 9711 "h": 5, 9712 "w": 12, 9713 "x": 0, 9714 "y": 12 9715 }, 9716 "id": 33, 9717 "legend": { 9718 "avg": false, 9719 "current": false, 9720 "max": false, 9721 "min": false, 9722 "show": true, 9723 "total": false, 9724 "values": false 9725 }, 9726 "lines": true, 9727 "linewidth": 1, 9728 "links": [], 9729 "nullPointMode": "null", 9730 "options": {}, 9731 "percentage": false, 9732 "pointradius": 2, 9733 "points": false, 9734 "renderer": "flot", 9735 "seriesOverrides": [], 9736 "spaceLength": 10, 9737 "stack": false, 9738 "steppedLine": false, 9739 "targets": [ 9740 { 9741 "expr": "sum(rate(hubble_flows_processed_total[1m])) by (pod, verdict)", 9742 "format": "time_series", 9743 "intervalFactor": 1, 9744 "legendFormat": "{{verdict}}", 9745 "refId": "A" 9746 } 9747 ], 9748 "thresholds": [], 9749 "timeFrom": null, 9750 "timeRegions": [], 9751 "timeShift": null, 9752 "title": "Forwarded vs Dropped", 9753 "tooltip": { 9754 "shared": true, 9755 "sort": 0, 9756 "value_type": "individual" 9757 }, 9758 "type": "graph", 9759 "xaxis": { 9760 "buckets": null, 9761 "mode": "time", 9762 "name": null, 9763 "show": true, 9764 "values": [] 9765 }, 9766 "yaxes": [ 9767 { 9768 "format": "ops", 9769 "label": null, 9770 "logBase": 1, 9771 "max": null, 9772 "min": null, 9773 "show": true 9774 }, 9775 { 9776 "format": "short", 9777 "label": null, 9778 "logBase": 1, 9779 "max": null, 9780 "min": null, 9781 "show": true 9782 } 9783 ], 9784 "yaxis": { 9785 "align": false, 9786 "alignLevel": null 9787 } 9788 }, 9789 { 9790 "aliasColors": {}, 9791 "bars": false, 9792 "dashLength": 10, 9793 "dashes": false, 9794 "datasource": "prometheus", 9795 "fill": 1, 9796 "gridPos": { 9797 "h": 5, 9798 "w": 12, 9799 "x": 12, 9800 "y": 12 9801 }, 9802 "id": 8, 9803 "legend": { 9804 "avg": false, 9805 "current": false, 9806 "max": false, 9807 "min": false, 9808 "show": true, 9809 "total": false, 9810 "values": false 9811 }, 9812 "lines": true, 9813 "linewidth": 1, 9814 "links": [], 9815 "nullPointMode": "null", 9816 "options": {}, 9817 "percentage": false, 9818 "pointradius": 2, 9819 "points": false, 9820 "renderer": "flot", 9821 "seriesOverrides": [], 9822 "spaceLength": 10, 9823 "stack": false, 9824 "steppedLine": false, 9825 "targets": [ 9826 { 9827 "expr": "sum(rate(hubble_drop_total[1m])) by (pod, reason)", 9828 "format": "time_series", 9829 "intervalFactor": 1, 9830 "legendFormat": "{{reason}}", 9831 "refId": "A" 9832 } 9833 ], 9834 "thresholds": [], 9835 "timeFrom": null, 9836 "timeRegions": [], 9837 "timeShift": null, 9838 "title": "Drop Reason", 9839 "tooltip": { 9840 "shared": true, 9841 "sort": 0, 9842 "value_type": "individual" 9843 }, 9844 "type": "graph", 9845 "xaxis": { 9846 "buckets": null, 9847 "mode": "time", 9848 "name": null, 9849 "show": true, 9850 "values": [] 9851 }, 9852 "yaxes": [ 9853 { 9854 "format": "pps", 9855 "label": null, 9856 "logBase": 1, 9857 "max": null, 9858 "min": null, 9859 "show": true 9860 }, 9861 { 9862 "format": "short", 9863 "label": null, 9864 "logBase": 1, 9865 "max": null, 9866 "min": null, 9867 "show": true 9868 } 9869 ], 9870 "yaxis": { 9871 "align": false, 9872 "alignLevel": null 9873 } 9874 }, 9875 { 9876 "aliasColors": {}, 9877 "bars": false, 9878 "dashLength": 10, 9879 "dashes": false, 9880 "datasource": "prometheus", 9881 "fill": 1, 9882 "gridPos": { 9883 "h": 5, 9884 "w": 12, 9885 "x": 0, 9886 "y": 17 9887 }, 9888 "id": 34, 9889 "legend": { 9890 "avg": false, 9891 "current": false, 9892 "max": false, 9893 "min": false, 9894 "rightSide": true, 9895 "show": true, 9896 "total": false, 9897 "values": false 9898 }, 9899 "lines": true, 9900 "linewidth": 1, 9901 "links": [], 9902 "nullPointMode": "null", 9903 "options": {}, 9904 "percentage": true, 9905 "pointradius": 2, 9906 "points": false, 9907 "renderer": "flot", 9908 "seriesOverrides": [], 9909 "spaceLength": 10, 9910 "stack": true, 9911 "steppedLine": false, 9912 "targets": [ 9913 { 9914 "expr": "sum (rate(hubble_port_distribution_total[1m])) by (pod, protocol)", 9915 "format": "time_series", 9916 "intervalFactor": 1, 9917 "legendFormat": "{{protocol}}", 9918 "refId": "A" 9919 } 9920 ], 9921 "thresholds": [], 9922 "timeFrom": null, 9923 "timeRegions": [], 9924 "timeShift": null, 9925 "title": "Protocol Usage", 9926 "tooltip": { 9927 "shared": true, 9928 "sort": 2, 9929 "value_type": "individual" 9930 }, 9931 "type": "graph", 9932 "xaxis": { 9933 "buckets": null, 9934 "mode": "time", 9935 "name": null, 9936 "show": true, 9937 "values": [] 9938 }, 9939 "yaxes": [ 9940 { 9941 "format": "pps", 9942 "label": null, 9943 "logBase": 1, 9944 "max": null, 9945 "min": null, 9946 "show": true 9947 }, 9948 { 9949 "format": "short", 9950 "label": null, 9951 "logBase": 1, 9952 "max": null, 9953 "min": null, 9954 "show": true 9955 } 9956 ], 9957 "yaxis": { 9958 "align": false, 9959 "alignLevel": null 9960 } 9961 }, 9962 { 9963 "aliasColors": {}, 9964 "bars": false, 9965 "dashLength": 10, 9966 "dashes": false, 9967 "datasource": "prometheus", 9968 "fill": 1, 9969 "gridPos": { 9970 "h": 5, 9971 "w": 12, 9972 "x": 12, 9973 "y": 17 9974 }, 9975 "id": 18, 9976 "legend": { 9977 "alignAsTable": true, 9978 "avg": false, 9979 "current": true, 9980 "hideEmpty": false, 9981 "hideZero": false, 9982 "max": false, 9983 "min": false, 9984 "rightSide": true, 9985 "show": true, 9986 "sort": "current", 9987 "sortDesc": true, 9988 "total": false, 9989 "values": true 9990 }, 9991 "lines": true, 9992 "linewidth": 1, 9993 "links": [], 9994 "nullPointMode": "null", 9995 "options": {}, 9996 "percentage": false, 9997 "pointradius": 2, 9998 "points": false, 9999 "renderer": "flot", 10000 "seriesOverrides": [], 10001 "spaceLength": 10, 10002 "stack": true, 10003 "steppedLine": false, 10004 "targets": [ 10005 { 10006 "expr": "topk(10, sum (rate(hubble_port_distribution_total{port!=\"0\"}[1m])) by (pod, port, protocol))", 10007 "format": "time_series", 10008 "intervalFactor": 1, 10009 "legendFormat": "{{port}}/{{protocol}}", 10010 "refId": "A" 10011 } 10012 ], 10013 "thresholds": [], 10014 "timeFrom": null, 10015 "timeRegions": [], 10016 "timeShift": null, 10017 "title": "Top 10 Port Distribution", 10018 "tooltip": { 10019 "shared": true, 10020 "sort": 2, 10021 "value_type": "individual" 10022 }, 10023 "type": "graph", 10024 "xaxis": { 10025 "buckets": null, 10026 "mode": "time", 10027 "name": null, 10028 "show": true, 10029 "values": [] 10030 }, 10031 "yaxes": [ 10032 { 10033 "format": "pps", 10034 "label": null, 10035 "logBase": 1, 10036 "max": null, 10037 "min": null, 10038 "show": true 10039 }, 10040 { 10041 "format": "short", 10042 "label": null, 10043 "logBase": 1, 10044 "max": null, 10045 "min": null, 10046 "show": true 10047 } 10048 ], 10049 "yaxis": { 10050 "align": false, 10051 "alignLevel": null 10052 } 10053 }, 10054 { 10055 "aliasColors": {}, 10056 "bars": false, 10057 "dashLength": 10, 10058 "dashes": false, 10059 "datasource": "prometheus", 10060 "fill": 1, 10061 "gridPos": { 10062 "h": 5, 10063 "w": 12, 10064 "x": 0, 10065 "y": 22 10066 }, 10067 "id": 10, 10068 "legend": { 10069 "avg": false, 10070 "current": false, 10071 "max": false, 10072 "min": false, 10073 "show": true, 10074 "total": false, 10075 "values": false 10076 }, 10077 "lines": true, 10078 "linewidth": 1, 10079 "links": [], 10080 "nullPointMode": "null", 10081 "options": {}, 10082 "percentage": false, 10083 "pointradius": 2, 10084 "points": false, 10085 "renderer": "flot", 10086 "seriesOverrides": [ 10087 { 10088 "alias": "fin", 10089 "yaxis": 1 10090 }, 10091 { 10092 "alias": "FIN", 10093 "yaxis": 2 10094 }, 10095 { 10096 "alias": "RST", 10097 "yaxis": 2 10098 } 10099 ], 10100 "spaceLength": 10, 10101 "stack": false, 10102 "steppedLine": false, 10103 "targets": [ 10104 { 10105 "expr": "sum(rate(hubble_tcp_flags_total{family=\"IPv4\"}[1m])) by (pod, flag)", 10106 "format": "time_series", 10107 "intervalFactor": 1, 10108 "legendFormat": "{{flag}}", 10109 "refId": "A" 10110 } 10111 ], 10112 "thresholds": [], 10113 "timeFrom": null, 10114 "timeRegions": [], 10115 "timeShift": null, 10116 "title": "TCPv4", 10117 "tooltip": { 10118 "shared": true, 10119 "sort": 0, 10120 "value_type": "individual" 10121 }, 10122 "type": "graph", 10123 "xaxis": { 10124 "buckets": null, 10125 "mode": "time", 10126 "name": null, 10127 "show": true, 10128 "values": [] 10129 }, 10130 "yaxes": [ 10131 { 10132 "format": "pps", 10133 "label": null, 10134 "logBase": 1, 10135 "max": null, 10136 "min": null, 10137 "show": true 10138 }, 10139 { 10140 "format": "short", 10141 "label": null, 10142 "logBase": 1, 10143 "max": null, 10144 "min": null, 10145 "show": true 10146 } 10147 ], 10148 "yaxis": { 10149 "align": false, 10150 "alignLevel": null 10151 } 10152 }, 10153 { 10154 "alert": { 10155 "conditions": [ 10156 { 10157 "evaluator": { 10158 "params": [ 10159 0.2 10160 ], 10161 "type": "gt" 10162 }, 10163 "operator": { 10164 "type": "and" 10165 }, 10166 "query": { 10167 "params": [ 10168 "B", 10169 "5m", 10170 "now" 10171 ] 10172 }, 10173 "reducer": { 10174 "params": [], 10175 "type": "avg" 10176 }, 10177 "type": "query" 10178 } 10179 ], 10180 "executionErrorState": "alerting", 10181 "for": "5m", 10182 "frequency": "1m", 10183 "handler": 1, 10184 "name": "Missing TCP SYN-ACK", 10185 "noDataState": "no_data", 10186 "notifications": [] 10187 }, 10188 "aliasColors": {}, 10189 "bars": false, 10190 "dashLength": 10, 10191 "dashes": false, 10192 "datasource": "prometheus", 10193 "fill": 1, 10194 "gridPos": { 10195 "h": 5, 10196 "w": 12, 10197 "x": 12, 10198 "y": 22 10199 }, 10200 "id": 62, 10201 "legend": { 10202 "avg": false, 10203 "current": false, 10204 "max": false, 10205 "min": false, 10206 "show": true, 10207 "total": false, 10208 "values": false 10209 }, 10210 "lines": true, 10211 "linewidth": 1, 10212 "links": [], 10213 "nullPointMode": "null", 10214 "options": {}, 10215 "percentage": false, 10216 "pointradius": 2, 10217 "points": false, 10218 "renderer": "flot", 10219 "seriesOverrides": [ 10220 { 10221 "alias": "fin", 10222 "yaxis": 1 10223 }, 10224 { 10225 "alias": "FIN", 10226 "yaxis": 2 10227 }, 10228 { 10229 "alias": "RST", 10230 "yaxis": 2 10231 } 10232 ], 10233 "spaceLength": 10, 10234 "stack": false, 10235 "steppedLine": false, 10236 "targets": [ 10237 { 10238 "expr": "sum(rate(hubble_tcp_flags_total{family=\"IPv4\", flag=\"SYN\"}[1m])) by (pod) - sum(rate(hubble_tcp_flags_total{family=\"IPv4\", flag=\"SYN-ACK\"}[1m])) by (pod)", 10239 "format": "time_series", 10240 "hide": false, 10241 "intervalFactor": 1, 10242 "legendFormat": "Missing SYN-ACK", 10243 "refId": "B" 10244 } 10245 ], 10246 "thresholds": [ 10247 { 10248 "colorMode": "critical", 10249 "fill": true, 10250 "line": true, 10251 "op": "gt", 10252 "value": 0.2 10253 } 10254 ], 10255 "timeFrom": null, 10256 "timeRegions": [], 10257 "timeShift": null, 10258 "title": "Missing TCPv4 SYN-ACKs", 10259 "tooltip": { 10260 "shared": true, 10261 "sort": 0, 10262 "value_type": "individual" 10263 }, 10264 "type": "graph", 10265 "xaxis": { 10266 "buckets": null, 10267 "mode": "time", 10268 "name": null, 10269 "show": true, 10270 "values": [] 10271 }, 10272 "yaxes": [ 10273 { 10274 "format": "pps", 10275 "label": null, 10276 "logBase": 1, 10277 "max": null, 10278 "min": null, 10279 "show": true 10280 }, 10281 { 10282 "format": "short", 10283 "label": null, 10284 "logBase": 1, 10285 "max": null, 10286 "min": null, 10287 "show": true 10288 } 10289 ], 10290 "yaxis": { 10291 "align": false, 10292 "alignLevel": null 10293 } 10294 }, 10295 { 10296 "aliasColors": {}, 10297 "bars": false, 10298 "dashLength": 10, 10299 "dashes": false, 10300 "datasource": "prometheus", 10301 "fill": 1, 10302 "gridPos": { 10303 "h": 5, 10304 "w": 12, 10305 "x": 0, 10306 "y": 27 10307 }, 10308 "id": 35, 10309 "legend": { 10310 "avg": false, 10311 "current": false, 10312 "max": false, 10313 "min": false, 10314 "show": true, 10315 "total": false, 10316 "values": false 10317 }, 10318 "lines": true, 10319 "linewidth": 1, 10320 "links": [], 10321 "nullPointMode": "null", 10322 "options": {}, 10323 "percentage": false, 10324 "pointradius": 2, 10325 "points": false, 10326 "renderer": "flot", 10327 "seriesOverrides": [ 10328 { 10329 "alias": "fin", 10330 "yaxis": 1 10331 } 10332 ], 10333 "spaceLength": 10, 10334 "stack": false, 10335 "steppedLine": false, 10336 "targets": [ 10337 { 10338 "expr": "sum(rate(hubble_tcp_flags_total{family=\"IPv6\"}[1m])) by (pod, flag)", 10339 "format": "time_series", 10340 "intervalFactor": 1, 10341 "legendFormat": "{{flag}}", 10342 "refId": "A" 10343 } 10344 ], 10345 "thresholds": [], 10346 "timeFrom": null, 10347 "timeRegions": [], 10348 "timeShift": null, 10349 "title": "TCPv6", 10350 "tooltip": { 10351 "shared": true, 10352 "sort": 0, 10353 "value_type": "individual" 10354 }, 10355 "type": "graph", 10356 "xaxis": { 10357 "buckets": null, 10358 "mode": "time", 10359 "name": null, 10360 "show": true, 10361 "values": [] 10362 }, 10363 "yaxes": [ 10364 { 10365 "format": "pps", 10366 "label": null, 10367 "logBase": 1, 10368 "max": null, 10369 "min": null, 10370 "show": true 10371 }, 10372 { 10373 "format": "short", 10374 "label": null, 10375 "logBase": 1, 10376 "max": null, 10377 "min": null, 10378 "show": true 10379 } 10380 ], 10381 "yaxis": { 10382 "align": false, 10383 "alignLevel": null 10384 } 10385 }, 10386 { 10387 "alert": { 10388 "conditions": [ 10389 { 10390 "evaluator": { 10391 "params": [ 10392 0.2 10393 ], 10394 "type": "gt" 10395 }, 10396 "operator": { 10397 "type": "and" 10398 }, 10399 "query": { 10400 "params": [ 10401 "B", 10402 "5m", 10403 "now" 10404 ] 10405 }, 10406 "reducer": { 10407 "params": [], 10408 "type": "avg" 10409 }, 10410 "type": "query" 10411 } 10412 ], 10413 "executionErrorState": "alerting", 10414 "for": "5m", 10415 "frequency": "1m", 10416 "handler": 1, 10417 "name": "Missing TCPv6 SYN-ACKs alert", 10418 "noDataState": "no_data", 10419 "notifications": [] 10420 }, 10421 "aliasColors": {}, 10422 "bars": false, 10423 "dashLength": 10, 10424 "dashes": false, 10425 "datasource": "prometheus", 10426 "fill": 1, 10427 "gridPos": { 10428 "h": 5, 10429 "w": 12, 10430 "x": 12, 10431 "y": 27 10432 }, 10433 "id": 63, 10434 "legend": { 10435 "avg": false, 10436 "current": false, 10437 "max": false, 10438 "min": false, 10439 "show": true, 10440 "total": false, 10441 "values": false 10442 }, 10443 "lines": true, 10444 "linewidth": 1, 10445 "links": [], 10446 "nullPointMode": "null", 10447 "options": {}, 10448 "percentage": false, 10449 "pointradius": 2, 10450 "points": false, 10451 "renderer": "flot", 10452 "seriesOverrides": [ 10453 { 10454 "alias": "fin", 10455 "yaxis": 1 10456 }, 10457 { 10458 "alias": "FIN", 10459 "yaxis": 2 10460 }, 10461 { 10462 "alias": "RST", 10463 "yaxis": 2 10464 } 10465 ], 10466 "spaceLength": 10, 10467 "stack": false, 10468 "steppedLine": false, 10469 "targets": [ 10470 { 10471 "expr": "sum(rate(hubble_tcp_flags_total{family=\"IPv6\", flag=\"SYN\"}[1m])) by (pod) - sum(rate(hubble_tcp_flags_total{family=\"IPv6\", flag=\"SYN-ACK\"}[1m])) by (pod)", 10472 "format": "time_series", 10473 "hide": false, 10474 "intervalFactor": 1, 10475 "legendFormat": "Missing SYN-ACK", 10476 "refId": "B" 10477 } 10478 ], 10479 "thresholds": [ 10480 { 10481 "colorMode": "critical", 10482 "fill": true, 10483 "line": true, 10484 "op": "gt", 10485 "value": 0.2 10486 } 10487 ], 10488 "timeFrom": null, 10489 "timeRegions": [], 10490 "timeShift": null, 10491 "title": "Missing TCPv6 SYN-ACKs", 10492 "tooltip": { 10493 "shared": true, 10494 "sort": 0, 10495 "value_type": "individual" 10496 }, 10497 "type": "graph", 10498 "xaxis": { 10499 "buckets": null, 10500 "mode": "time", 10501 "name": null, 10502 "show": true, 10503 "values": [] 10504 }, 10505 "yaxes": [ 10506 { 10507 "format": "pps", 10508 "label": null, 10509 "logBase": 1, 10510 "max": null, 10511 "min": null, 10512 "show": true 10513 }, 10514 { 10515 "format": "short", 10516 "label": null, 10517 "logBase": 1, 10518 "max": null, 10519 "min": null, 10520 "show": true 10521 } 10522 ], 10523 "yaxis": { 10524 "align": false, 10525 "alignLevel": null 10526 } 10527 }, 10528 { 10529 "aliasColors": {}, 10530 "bars": false, 10531 "dashLength": 10, 10532 "dashes": false, 10533 "datasource": "prometheus", 10534 "fill": 1, 10535 "gridPos": { 10536 "h": 5, 10537 "w": 12, 10538 "x": 0, 10539 "y": 32 10540 }, 10541 "id": 31, 10542 "legend": { 10543 "avg": false, 10544 "current": false, 10545 "max": false, 10546 "min": false, 10547 "show": true, 10548 "total": false, 10549 "values": false 10550 }, 10551 "lines": true, 10552 "linewidth": 1, 10553 "links": [], 10554 "nullPointMode": "null", 10555 "options": {}, 10556 "percentage": false, 10557 "pointradius": 2, 10558 "points": false, 10559 "renderer": "flot", 10560 "seriesOverrides": [], 10561 "spaceLength": 10, 10562 "stack": false, 10563 "steppedLine": false, 10564 "targets": [ 10565 { 10566 "expr": "sum(rate(hubble_icmp_total{family=\"IPv4\"}[1m])) by (pod, type)", 10567 "format": "time_series", 10568 "intervalFactor": 1, 10569 "legendFormat": "{{type}}", 10570 "refId": "A" 10571 } 10572 ], 10573 "thresholds": [], 10574 "timeFrom": null, 10575 "timeRegions": [], 10576 "timeShift": null, 10577 "title": "ICMPv4", 10578 "tooltip": { 10579 "shared": true, 10580 "sort": 0, 10581 "value_type": "individual" 10582 }, 10583 "type": "graph", 10584 "xaxis": { 10585 "buckets": null, 10586 "mode": "time", 10587 "name": null, 10588 "show": true, 10589 "values": [] 10590 }, 10591 "yaxes": [ 10592 { 10593 "format": "short", 10594 "label": null, 10595 "logBase": 1, 10596 "max": null, 10597 "min": null, 10598 "show": true 10599 }, 10600 { 10601 "format": "short", 10602 "label": null, 10603 "logBase": 1, 10604 "max": null, 10605 "min": null, 10606 "show": true 10607 } 10608 ], 10609 "yaxis": { 10610 "align": false, 10611 "alignLevel": null 10612 } 10613 }, 10614 { 10615 "alert": { 10616 "conditions": [ 10617 { 10618 "evaluator": { 10619 "params": [ 10620 0.1 10621 ], 10622 "type": "gt" 10623 }, 10624 "operator": { 10625 "type": "and" 10626 }, 10627 "query": { 10628 "params": [ 10629 "B", 10630 "5m", 10631 "now" 10632 ] 10633 }, 10634 "reducer": { 10635 "params": [], 10636 "type": "avg" 10637 }, 10638 "type": "query" 10639 } 10640 ], 10641 "executionErrorState": "alerting", 10642 "for": "5m", 10643 "frequency": "1m", 10644 "handler": 1, 10645 "name": "Missing ICMPv4 Echo-Reply alert", 10646 "noDataState": "no_data", 10647 "notifications": [] 10648 }, 10649 "aliasColors": {}, 10650 "bars": false, 10651 "dashLength": 10, 10652 "dashes": false, 10653 "datasource": "prometheus", 10654 "fill": 1, 10655 "gridPos": { 10656 "h": 5, 10657 "w": 12, 10658 "x": 12, 10659 "y": 32 10660 }, 10661 "id": 64, 10662 "legend": { 10663 "avg": false, 10664 "current": false, 10665 "max": false, 10666 "min": false, 10667 "show": true, 10668 "total": false, 10669 "values": false 10670 }, 10671 "lines": true, 10672 "linewidth": 1, 10673 "links": [], 10674 "nullPointMode": "null", 10675 "options": {}, 10676 "percentage": false, 10677 "pointradius": 2, 10678 "points": false, 10679 "renderer": "flot", 10680 "seriesOverrides": [], 10681 "spaceLength": 10, 10682 "stack": false, 10683 "steppedLine": false, 10684 "targets": [ 10685 { 10686 "expr": "sum(rate(hubble_icmp_total{family=\"IPv4\", type=\"EchoRequest\"}[1m])) by (pod) - sum(rate(hubble_icmp_total{family=\"IPv4\", type=\"EchoReply\"}[1m])) by (pod)", 10687 "format": "time_series", 10688 "hide": false, 10689 "intervalFactor": 1, 10690 "legendFormat": "Missing ICMP Echo-Reply", 10691 "refId": "B" 10692 } 10693 ], 10694 "thresholds": [ 10695 { 10696 "colorMode": "critical", 10697 "fill": true, 10698 "line": true, 10699 "op": "gt", 10700 "value": 0.1 10701 } 10702 ], 10703 "timeFrom": null, 10704 "timeRegions": [], 10705 "timeShift": null, 10706 "title": "Missing ICMPv4 Echo-Reply", 10707 "tooltip": { 10708 "shared": true, 10709 "sort": 0, 10710 "value_type": "individual" 10711 }, 10712 "type": "graph", 10713 "xaxis": { 10714 "buckets": null, 10715 "mode": "time", 10716 "name": null, 10717 "show": true, 10718 "values": [] 10719 }, 10720 "yaxes": [ 10721 { 10722 "format": "pps", 10723 "label": null, 10724 "logBase": 1, 10725 "max": null, 10726 "min": null, 10727 "show": true 10728 }, 10729 { 10730 "format": "short", 10731 "label": null, 10732 "logBase": 1, 10733 "max": null, 10734 "min": null, 10735 "show": true 10736 } 10737 ], 10738 "yaxis": { 10739 "align": false, 10740 "alignLevel": null 10741 } 10742 }, 10743 { 10744 "aliasColors": {}, 10745 "bars": false, 10746 "dashLength": 10, 10747 "dashes": false, 10748 "datasource": "prometheus", 10749 "fill": 1, 10750 "gridPos": { 10751 "h": 5, 10752 "w": 12, 10753 "x": 0, 10754 "y": 37 10755 }, 10756 "id": 36, 10757 "legend": { 10758 "avg": false, 10759 "current": false, 10760 "max": false, 10761 "min": false, 10762 "show": true, 10763 "total": false, 10764 "values": false 10765 }, 10766 "lines": true, 10767 "linewidth": 1, 10768 "links": [], 10769 "nullPointMode": "null", 10770 "options": {}, 10771 "percentage": false, 10772 "pointradius": 2, 10773 "points": false, 10774 "renderer": "flot", 10775 "seriesOverrides": [], 10776 "spaceLength": 10, 10777 "stack": false, 10778 "steppedLine": false, 10779 "targets": [ 10780 { 10781 "expr": "sum(rate(hubble_icmp_total{family=\"IPv6\"}[1m])) by (pod, type)", 10782 "format": "time_series", 10783 "intervalFactor": 1, 10784 "legendFormat": "{{type}}", 10785 "refId": "A" 10786 } 10787 ], 10788 "thresholds": [], 10789 "timeFrom": null, 10790 "timeRegions": [], 10791 "timeShift": null, 10792 "title": "ICMPv6", 10793 "tooltip": { 10794 "shared": true, 10795 "sort": 0, 10796 "value_type": "individual" 10797 }, 10798 "type": "graph", 10799 "xaxis": { 10800 "buckets": null, 10801 "mode": "time", 10802 "name": null, 10803 "show": true, 10804 "values": [] 10805 }, 10806 "yaxes": [ 10807 { 10808 "format": "short", 10809 "label": null, 10810 "logBase": 1, 10811 "max": null, 10812 "min": null, 10813 "show": true 10814 }, 10815 { 10816 "format": "short", 10817 "label": null, 10818 "logBase": 1, 10819 "max": null, 10820 "min": null, 10821 "show": true 10822 } 10823 ], 10824 "yaxis": { 10825 "align": false, 10826 "alignLevel": null 10827 } 10828 }, 10829 { 10830 "aliasColors": {}, 10831 "bars": false, 10832 "dashLength": 10, 10833 "dashes": false, 10834 "datasource": "prometheus", 10835 "fill": 1, 10836 "gridPos": { 10837 "h": 5, 10838 "w": 12, 10839 "x": 12, 10840 "y": 37 10841 }, 10842 "id": 65, 10843 "legend": { 10844 "avg": false, 10845 "current": false, 10846 "max": false, 10847 "min": false, 10848 "show": true, 10849 "total": false, 10850 "values": false 10851 }, 10852 "lines": true, 10853 "linewidth": 1, 10854 "links": [], 10855 "nullPointMode": "null", 10856 "options": {}, 10857 "percentage": false, 10858 "pointradius": 2, 10859 "points": false, 10860 "renderer": "flot", 10861 "seriesOverrides": [], 10862 "spaceLength": 10, 10863 "stack": false, 10864 "steppedLine": false, 10865 "targets": [ 10866 { 10867 "expr": "sum(rate(hubble_icmp_total{family=\"IPv6\", type=\"EchoRequest\"}[1m])) by (pod) - sum(rate(hubble_icmp_total{family=\"IPv6\", type=\"EchoReply\"}[1m])) by (pod)", 10868 "format": "time_series", 10869 "hide": false, 10870 "intervalFactor": 1, 10871 "legendFormat": "Missing ICMP Echo-Reply", 10872 "refId": "B" 10873 } 10874 ], 10875 "thresholds": [], 10876 "timeFrom": null, 10877 "timeRegions": [], 10878 "timeShift": null, 10879 "title": "Missing ICMPv6 Echo-Reply", 10880 "tooltip": { 10881 "shared": true, 10882 "sort": 0, 10883 "value_type": "individual" 10884 }, 10885 "type": "graph", 10886 "xaxis": { 10887 "buckets": null, 10888 "mode": "time", 10889 "name": null, 10890 "show": true, 10891 "values": [] 10892 }, 10893 "yaxes": [ 10894 { 10895 "format": "pps", 10896 "label": null, 10897 "logBase": 1, 10898 "max": null, 10899 "min": null, 10900 "show": true 10901 }, 10902 { 10903 "format": "short", 10904 "label": null, 10905 "logBase": 1, 10906 "max": null, 10907 "min": null, 10908 "show": true 10909 } 10910 ], 10911 "yaxis": { 10912 "align": false, 10913 "alignLevel": null 10914 } 10915 }, 10916 { 10917 "collapsed": false, 10918 "gridPos": { 10919 "h": 1, 10920 "w": 24, 10921 "x": 0, 10922 "y": 42 10923 }, 10924 "id": 42, 10925 "panels": [], 10926 "title": "Network Policy", 10927 "type": "row" 10928 }, 10929 { 10930 "aliasColors": {}, 10931 "bars": false, 10932 "dashLength": 10, 10933 "dashes": false, 10934 "datasource": "prometheus", 10935 "fill": 1, 10936 "gridPos": { 10937 "h": 4, 10938 "w": 12, 10939 "x": 0, 10940 "y": 43 10941 }, 10942 "id": 43, 10943 "legend": { 10944 "avg": false, 10945 "current": false, 10946 "max": false, 10947 "min": false, 10948 "show": true, 10949 "total": false, 10950 "values": false 10951 }, 10952 "lines": true, 10953 "linewidth": 1, 10954 "links": [], 10955 "nullPointMode": "null", 10956 "options": {}, 10957 "percentage": false, 10958 "pointradius": 2, 10959 "points": false, 10960 "renderer": "flot", 10961 "seriesOverrides": [], 10962 "spaceLength": 10, 10963 "stack": false, 10964 "steppedLine": false, 10965 "targets": [ 10966 { 10967 "expr": "sum(rate(hubble_drop_total{reason=\"POLICY_DENIED\"}[1m])) by (pod, reason)", 10968 "format": "time_series", 10969 "intervalFactor": 1, 10970 "legendFormat": "{{reason}}", 10971 "refId": "A" 10972 } 10973 ], 10974 "thresholds": [], 10975 "timeFrom": null, 10976 "timeRegions": [], 10977 "timeShift": null, 10978 "title": "Denies by Reason", 10979 "tooltip": { 10980 "shared": true, 10981 "sort": 0, 10982 "value_type": "individual" 10983 }, 10984 "type": "graph", 10985 "xaxis": { 10986 "buckets": null, 10987 "mode": "time", 10988 "name": null, 10989 "show": true, 10990 "values": [] 10991 }, 10992 "yaxes": [ 10993 { 10994 "format": "pps", 10995 "label": null, 10996 "logBase": 1, 10997 "max": null, 10998 "min": null, 10999 "show": true 11000 }, 11001 { 11002 "format": "short", 11003 "label": null, 11004 "logBase": 1, 11005 "max": null, 11006 "min": null, 11007 "show": true 11008 } 11009 ], 11010 "yaxis": { 11011 "align": false, 11012 "alignLevel": null 11013 } 11014 }, 11015 { 11016 "aliasColors": {}, 11017 "bars": false, 11018 "dashLength": 10, 11019 "dashes": false, 11020 "datasource": "prometheus", 11021 "fill": 1, 11022 "gridPos": { 11023 "h": 4, 11024 "w": 12, 11025 "x": 12, 11026 "y": 43 11027 }, 11028 "id": 61, 11029 "legend": { 11030 "avg": false, 11031 "current": false, 11032 "max": false, 11033 "min": false, 11034 "show": true, 11035 "total": false, 11036 "values": false 11037 }, 11038 "lines": true, 11039 "linewidth": 1, 11040 "links": [], 11041 "nullPointMode": "null", 11042 "options": {}, 11043 "percentage": false, 11044 "pointradius": 2, 11045 "points": false, 11046 "renderer": "flot", 11047 "seriesOverrides": [], 11048 "spaceLength": 10, 11049 "stack": false, 11050 "steppedLine": false, 11051 "targets": [ 11052 { 11053 "expr": "sum(rate(hubble_drop_total{reason=\"POLICY_DENIED\"}[1m])) by (pod, protocol)", 11054 "format": "time_series", 11055 "intervalFactor": 1, 11056 "legendFormat": "{{protocol}}", 11057 "refId": "A" 11058 } 11059 ], 11060 "thresholds": [], 11061 "timeFrom": null, 11062 "timeRegions": [], 11063 "timeShift": null, 11064 "title": "Denied Packets by Protocol", 11065 "tooltip": { 11066 "shared": true, 11067 "sort": 0, 11068 "value_type": "individual" 11069 }, 11070 "type": "graph", 11071 "xaxis": { 11072 "buckets": null, 11073 "mode": "time", 11074 "name": null, 11075 "show": true, 11076 "values": [] 11077 }, 11078 "yaxes": [ 11079 { 11080 "format": "pps", 11081 "label": null, 11082 "logBase": 1, 11083 "max": null, 11084 "min": null, 11085 "show": true 11086 }, 11087 { 11088 "format": "short", 11089 "label": null, 11090 "logBase": 1, 11091 "max": null, 11092 "min": null, 11093 "show": true 11094 } 11095 ], 11096 "yaxis": { 11097 "align": false, 11098 "alignLevel": null 11099 } 11100 }, 11101 { 11102 "aliasColors": {}, 11103 "bars": false, 11104 "dashLength": 10, 11105 "dashes": false, 11106 "datasource": "prometheus", 11107 "fill": 1, 11108 "gridPos": { 11109 "h": 5, 11110 "w": 12, 11111 "x": 0, 11112 "y": 47 11113 }, 11114 "id": 55, 11115 "legend": { 11116 "avg": false, 11117 "current": false, 11118 "max": false, 11119 "min": false, 11120 "show": true, 11121 "total": false, 11122 "values": false 11123 }, 11124 "lines": true, 11125 "linewidth": 1, 11126 "links": [], 11127 "nullPointMode": "null", 11128 "options": {}, 11129 "percentage": false, 11130 "pointradius": 2, 11131 "points": false, 11132 "renderer": "flot", 11133 "seriesOverrides": [], 11134 "spaceLength": 10, 11135 "stack": false, 11136 "steppedLine": false, 11137 "targets": [ 11138 { 11139 "expr": "topk(10, sum(rate(hubble_drop_total{reason=\"POLICY_DENIED\"}[1m])) by (pod, source))", 11140 "format": "time_series", 11141 "intervalFactor": 1, 11142 "legendFormat": "{{source}}", 11143 "refId": "A" 11144 } 11145 ], 11146 "thresholds": [], 11147 "timeFrom": null, 11148 "timeRegions": [], 11149 "timeShift": null, 11150 "title": "Top 10 Source Pods with Denied Packets", 11151 "tooltip": { 11152 "shared": true, 11153 "sort": 0, 11154 "value_type": "individual" 11155 }, 11156 "type": "graph", 11157 "xaxis": { 11158 "buckets": null, 11159 "mode": "time", 11160 "name": null, 11161 "show": true, 11162 "values": [] 11163 }, 11164 "yaxes": [ 11165 { 11166 "format": "pps", 11167 "label": null, 11168 "logBase": 1, 11169 "max": null, 11170 "min": null, 11171 "show": true 11172 }, 11173 { 11174 "format": "short", 11175 "label": null, 11176 "logBase": 1, 11177 "max": null, 11178 "min": null, 11179 "show": true 11180 } 11181 ], 11182 "yaxis": { 11183 "align": false, 11184 "alignLevel": null 11185 } 11186 }, 11187 { 11188 "aliasColors": {}, 11189 "bars": false, 11190 "dashLength": 10, 11191 "dashes": false, 11192 "datasource": "prometheus", 11193 "fill": 1, 11194 "gridPos": { 11195 "h": 5, 11196 "w": 12, 11197 "x": 12, 11198 "y": 47 11199 }, 11200 "id": 54, 11201 "legend": { 11202 "avg": false, 11203 "current": false, 11204 "max": false, 11205 "min": false, 11206 "show": true, 11207 "total": false, 11208 "values": false 11209 }, 11210 "lines": true, 11211 "linewidth": 1, 11212 "links": [], 11213 "nullPointMode": "null", 11214 "options": {}, 11215 "percentage": false, 11216 "pointradius": 2, 11217 "points": false, 11218 "renderer": "flot", 11219 "seriesOverrides": [], 11220 "spaceLength": 10, 11221 "stack": false, 11222 "steppedLine": false, 11223 "targets": [ 11224 { 11225 "expr": "topk(10, sum(rate(hubble_drop_total{reason=\"POLICY_DENIED\"}[1m])) by (pod, destination))", 11226 "format": "time_series", 11227 "intervalFactor": 1, 11228 "legendFormat": "{{destination}}", 11229 "refId": "A" 11230 } 11231 ], 11232 "thresholds": [], 11233 "timeFrom": null, 11234 "timeRegions": [], 11235 "timeShift": null, 11236 "title": "Top 10 Destination Pods with Denied Packets", 11237 "tooltip": { 11238 "shared": true, 11239 "sort": 0, 11240 "value_type": "individual" 11241 }, 11242 "type": "graph", 11243 "xaxis": { 11244 "buckets": null, 11245 "mode": "time", 11246 "name": null, 11247 "show": true, 11248 "values": [] 11249 }, 11250 "yaxes": [ 11251 { 11252 "format": "pps", 11253 "label": null, 11254 "logBase": 1, 11255 "max": null, 11256 "min": null, 11257 "show": true 11258 }, 11259 { 11260 "format": "short", 11261 "label": null, 11262 "logBase": 1, 11263 "max": null, 11264 "min": null, 11265 "show": true 11266 } 11267 ], 11268 "yaxis": { 11269 "align": false, 11270 "alignLevel": null 11271 } 11272 }, 11273 { 11274 "collapsed": false, 11275 "gridPos": { 11276 "h": 1, 11277 "w": 24, 11278 "x": 0, 11279 "y": 52 11280 }, 11281 "id": 47, 11282 "panels": [], 11283 "title": "HTTP", 11284 "type": "row" 11285 }, 11286 { 11287 "aliasColors": {}, 11288 "bars": false, 11289 "dashLength": 10, 11290 "dashes": false, 11291 "datasource": "prometheus", 11292 "fill": 1, 11293 "gridPos": { 11294 "h": 6, 11295 "w": 12, 11296 "x": 0, 11297 "y": 53 11298 }, 11299 "id": 45, 11300 "legend": { 11301 "avg": false, 11302 "current": false, 11303 "max": false, 11304 "min": false, 11305 "show": true, 11306 "total": false, 11307 "values": false 11308 }, 11309 "lines": true, 11310 "linewidth": 1, 11311 "links": [], 11312 "nullPointMode": "null", 11313 "options": {}, 11314 "percentage": false, 11315 "pointradius": 2, 11316 "points": false, 11317 "renderer": "flot", 11318 "seriesOverrides": [], 11319 "spaceLength": 10, 11320 "stack": false, 11321 "steppedLine": false, 11322 "targets": [ 11323 { 11324 "expr": "sum(rate(hubble_http_requests_total[1m])) by (pod, method)", 11325 "format": "time_series", 11326 "intervalFactor": 1, 11327 "legendFormat": "{{method}}", 11328 "refId": "A" 11329 } 11330 ], 11331 "thresholds": [], 11332 "timeFrom": null, 11333 "timeRegions": [], 11334 "timeShift": null, 11335 "title": "HTTP Requests", 11336 "tooltip": { 11337 "shared": true, 11338 "sort": 0, 11339 "value_type": "individual" 11340 }, 11341 "type": "graph", 11342 "xaxis": { 11343 "buckets": null, 11344 "mode": "time", 11345 "name": null, 11346 "show": true, 11347 "values": [] 11348 }, 11349 "yaxes": [ 11350 { 11351 "decimals": 1, 11352 "format": "reqps", 11353 "label": "", 11354 "logBase": 1, 11355 "max": null, 11356 "min": null, 11357 "show": true 11358 }, 11359 { 11360 "format": "short", 11361 "label": null, 11362 "logBase": 1, 11363 "max": null, 11364 "min": null, 11365 "show": true 11366 } 11367 ], 11368 "yaxis": { 11369 "align": false, 11370 "alignLevel": null 11371 } 11372 }, 11373 { 11374 "aliasColors": {}, 11375 "bars": false, 11376 "dashLength": 10, 11377 "dashes": false, 11378 "datasource": "prometheus", 11379 "fill": 1, 11380 "gridPos": { 11381 "h": 6, 11382 "w": 12, 11383 "x": 12, 11384 "y": 53 11385 }, 11386 "id": 49, 11387 "legend": { 11388 "avg": false, 11389 "current": false, 11390 "max": false, 11391 "min": false, 11392 "show": true, 11393 "total": false, 11394 "values": false 11395 }, 11396 "lines": true, 11397 "linewidth": 1, 11398 "links": [], 11399 "nullPointMode": "null", 11400 "options": {}, 11401 "percentage": false, 11402 "pointradius": 2, 11403 "points": false, 11404 "renderer": "flot", 11405 "seriesOverrides": [], 11406 "spaceLength": 10, 11407 "stack": false, 11408 "steppedLine": false, 11409 "targets": [ 11410 { 11411 "expr": "sum(rate(hubble_http_responses_total[1m])) by (pod, status)", 11412 "format": "time_series", 11413 "intervalFactor": 1, 11414 "legendFormat": "{{status}}", 11415 "refId": "A" 11416 } 11417 ], 11418 "thresholds": [], 11419 "timeFrom": null, 11420 "timeRegions": [], 11421 "timeShift": null, 11422 "title": "HTTP responses", 11423 "tooltip": { 11424 "shared": true, 11425 "sort": 0, 11426 "value_type": "individual" 11427 }, 11428 "type": "graph", 11429 "xaxis": { 11430 "buckets": null, 11431 "mode": "time", 11432 "name": null, 11433 "show": true, 11434 "values": [] 11435 }, 11436 "yaxes": [ 11437 { 11438 "decimals": 1, 11439 "format": "reqps", 11440 "label": null, 11441 "logBase": 1, 11442 "max": null, 11443 "min": null, 11444 "show": true 11445 }, 11446 { 11447 "format": "short", 11448 "label": null, 11449 "logBase": 1, 11450 "max": null, 11451 "min": null, 11452 "show": true 11453 } 11454 ], 11455 "yaxis": { 11456 "align": false, 11457 "alignLevel": null 11458 } 11459 }, 11460 { 11461 "aliasColors": {}, 11462 "bars": false, 11463 "dashLength": 10, 11464 "dashes": false, 11465 "datasource": "prometheus", 11466 "fill": 1, 11467 "gridPos": { 11468 "h": 5, 11469 "w": 12, 11470 "x": 0, 11471 "y": 59 11472 }, 11473 "id": 51, 11474 "legend": { 11475 "avg": false, 11476 "current": false, 11477 "max": false, 11478 "min": false, 11479 "show": true, 11480 "total": false, 11481 "values": false 11482 }, 11483 "lines": true, 11484 "linewidth": 1, 11485 "links": [], 11486 "nullPointMode": "null", 11487 "options": {}, 11488 "percentage": false, 11489 "pointradius": 2, 11490 "points": false, 11491 "renderer": "flot", 11492 "seriesOverrides": [], 11493 "spaceLength": 10, 11494 "stack": false, 11495 "steppedLine": false, 11496 "targets": [ 11497 { 11498 "expr": "histogram_quantile(0.5, rate(hubble_http_request_duration_seconds_bucket[1m]))", 11499 "format": "time_series", 11500 "intervalFactor": 1, 11501 "legendFormat": "{{method}}", 11502 "refId": "A" 11503 } 11504 ], 11505 "thresholds": [], 11506 "timeFrom": null, 11507 "timeRegions": [], 11508 "timeShift": null, 11509 "title": "HTTP Request/Response Latency (p50)", 11510 "tooltip": { 11511 "shared": true, 11512 "sort": 0, 11513 "value_type": "individual" 11514 }, 11515 "type": "graph", 11516 "xaxis": { 11517 "buckets": null, 11518 "mode": "time", 11519 "name": null, 11520 "show": true, 11521 "values": [] 11522 }, 11523 "yaxes": [ 11524 { 11525 "format": "s", 11526 "label": null, 11527 "logBase": 1, 11528 "max": null, 11529 "min": null, 11530 "show": true 11531 }, 11532 { 11533 "format": "short", 11534 "label": null, 11535 "logBase": 1, 11536 "max": null, 11537 "min": null, 11538 "show": true 11539 } 11540 ], 11541 "yaxis": { 11542 "align": false, 11543 "alignLevel": null 11544 } 11545 }, 11546 { 11547 "aliasColors": {}, 11548 "bars": false, 11549 "dashLength": 10, 11550 "dashes": false, 11551 "datasource": "prometheus", 11552 "fill": 1, 11553 "gridPos": { 11554 "h": 5, 11555 "w": 12, 11556 "x": 12, 11557 "y": 59 11558 }, 11559 "id": 58, 11560 "legend": { 11561 "avg": false, 11562 "current": false, 11563 "max": false, 11564 "min": false, 11565 "show": true, 11566 "total": false, 11567 "values": false 11568 }, 11569 "lines": true, 11570 "linewidth": 1, 11571 "links": [], 11572 "nullPointMode": "null", 11573 "options": {}, 11574 "percentage": false, 11575 "pointradius": 2, 11576 "points": false, 11577 "renderer": "flot", 11578 "seriesOverrides": [], 11579 "spaceLength": 10, 11580 "stack": false, 11581 "steppedLine": false, 11582 "targets": [ 11583 { 11584 "expr": "histogram_quantile(0.99, rate(hubble_http_request_duration_seconds_bucket[1m]))", 11585 "format": "time_series", 11586 "intervalFactor": 1, 11587 "legendFormat": "{{method}}", 11588 "refId": "A" 11589 } 11590 ], 11591 "thresholds": [], 11592 "timeFrom": null, 11593 "timeRegions": [], 11594 "timeShift": null, 11595 "title": "HTTP Request/Response Latency (p99)", 11596 "tooltip": { 11597 "shared": true, 11598 "sort": 0, 11599 "value_type": "individual" 11600 }, 11601 "type": "graph", 11602 "xaxis": { 11603 "buckets": null, 11604 "mode": "time", 11605 "name": null, 11606 "show": true, 11607 "values": [] 11608 }, 11609 "yaxes": [ 11610 { 11611 "format": "s", 11612 "label": null, 11613 "logBase": 1, 11614 "max": null, 11615 "min": null, 11616 "show": true 11617 }, 11618 { 11619 "format": "short", 11620 "label": null, 11621 "logBase": 1, 11622 "max": null, 11623 "min": null, 11624 "show": true 11625 } 11626 ], 11627 "yaxis": { 11628 "align": false, 11629 "alignLevel": null 11630 } 11631 }, 11632 { 11633 "aliasColors": {}, 11634 "bars": false, 11635 "dashLength": 10, 11636 "dashes": false, 11637 "datasource": "prometheus", 11638 "fill": 1, 11639 "gridPos": { 11640 "h": 5, 11641 "w": 12, 11642 "x": 0, 11643 "y": 64 11644 }, 11645 "id": 53, 11646 "legend": { 11647 "avg": false, 11648 "current": false, 11649 "max": false, 11650 "min": false, 11651 "show": true, 11652 "total": false, 11653 "values": false 11654 }, 11655 "lines": true, 11656 "linewidth": 1, 11657 "links": [], 11658 "nullPointMode": "null", 11659 "options": {}, 11660 "percentage": true, 11661 "pointradius": 2, 11662 "points": false, 11663 "renderer": "flot", 11664 "seriesOverrides": [], 11665 "spaceLength": 10, 11666 "stack": true, 11667 "steppedLine": false, 11668 "targets": [ 11669 { 11670 "expr": "sum(rate(hubble_http_requests_total[5m])) by (pod, protocol)", 11671 "format": "time_series", 11672 "intervalFactor": 1, 11673 "legendFormat": "{{protocol}}", 11674 "refId": "A" 11675 } 11676 ], 11677 "thresholds": [], 11678 "timeFrom": null, 11679 "timeRegions": [], 11680 "timeShift": null, 11681 "title": "HTTP Protocol Usage", 11682 "tooltip": { 11683 "shared": true, 11684 "sort": 0, 11685 "value_type": "individual" 11686 }, 11687 "type": "graph", 11688 "xaxis": { 11689 "buckets": null, 11690 "mode": "time", 11691 "name": null, 11692 "show": true, 11693 "values": [] 11694 }, 11695 "yaxes": [ 11696 { 11697 "decimals": 0, 11698 "format": "short", 11699 "label": null, 11700 "logBase": 1, 11701 "max": null, 11702 "min": null, 11703 "show": true 11704 }, 11705 { 11706 "format": "short", 11707 "label": null, 11708 "logBase": 1, 11709 "max": null, 11710 "min": null, 11711 "show": true 11712 } 11713 ], 11714 "yaxis": { 11715 "align": false, 11716 "alignLevel": null 11717 } 11718 }, 11719 { 11720 "collapsed": false, 11721 "gridPos": { 11722 "h": 1, 11723 "w": 24, 11724 "x": 0, 11725 "y": 69 11726 }, 11727 "id": 6, 11728 "panels": [], 11729 "title": "DNS", 11730 "type": "row" 11731 }, 11732 { 11733 "aliasColors": {}, 11734 "bars": false, 11735 "dashLength": 10, 11736 "dashes": false, 11737 "datasource": "prometheus", 11738 "fill": 1, 11739 "gridPos": { 11740 "h": 5, 11741 "w": 8, 11742 "x": 0, 11743 "y": 70 11744 }, 11745 "id": 2, 11746 "legend": { 11747 "avg": false, 11748 "current": false, 11749 "max": false, 11750 "min": false, 11751 "show": true, 11752 "total": false, 11753 "values": false 11754 }, 11755 "lines": true, 11756 "linewidth": 1, 11757 "links": [], 11758 "nullPointMode": "null", 11759 "options": {}, 11760 "percentage": false, 11761 "pointradius": 2, 11762 "points": false, 11763 "renderer": "flot", 11764 "seriesOverrides": [], 11765 "spaceLength": 10, 11766 "stack": false, 11767 "steppedLine": false, 11768 "targets": [ 11769 { 11770 "expr": "sum(rate(hubble_dns_queries_total[1m])) by (pod, qtypes)", 11771 "format": "time_series", 11772 "intervalFactor": 1, 11773 "legendFormat": "{{qtypes}}", 11774 "refId": "A" 11775 } 11776 ], 11777 "thresholds": [], 11778 "timeFrom": null, 11779 "timeRegions": [], 11780 "timeShift": null, 11781 "title": "DNS Requests", 11782 "tooltip": { 11783 "shared": true, 11784 "sort": 0, 11785 "value_type": "individual" 11786 }, 11787 "type": "graph", 11788 "xaxis": { 11789 "buckets": null, 11790 "mode": "time", 11791 "name": null, 11792 "show": true, 11793 "values": [] 11794 }, 11795 "yaxes": [ 11796 { 11797 "format": "reqps", 11798 "label": null, 11799 "logBase": 1, 11800 "max": null, 11801 "min": null, 11802 "show": true 11803 }, 11804 { 11805 "format": "short", 11806 "label": null, 11807 "logBase": 1, 11808 "max": null, 11809 "min": null, 11810 "show": true 11811 } 11812 ], 11813 "yaxis": { 11814 "align": false, 11815 "alignLevel": null 11816 } 11817 }, 11818 { 11819 "aliasColors": {}, 11820 "bars": false, 11821 "dashLength": 10, 11822 "dashes": false, 11823 "datasource": "prometheus", 11824 "fill": 1, 11825 "gridPos": { 11826 "h": 5, 11827 "w": 8, 11828 "x": 8, 11829 "y": 70 11830 }, 11831 "id": 4, 11832 "legend": { 11833 "avg": false, 11834 "current": false, 11835 "max": false, 11836 "min": false, 11837 "show": true, 11838 "total": false, 11839 "values": false 11840 }, 11841 "lines": true, 11842 "linewidth": 1, 11843 "links": [], 11844 "nullPointMode": "null", 11845 "options": {}, 11846 "percentage": false, 11847 "pointradius": 2, 11848 "points": false, 11849 "renderer": "flot", 11850 "seriesOverrides": [], 11851 "spaceLength": 10, 11852 "stack": false, 11853 "steppedLine": false, 11854 "targets": [ 11855 { 11856 "expr": "sum(rate(hubble_dns_responses_total{rcode=\"No Error\"}[1m])) by (pod, qtypes)", 11857 "format": "time_series", 11858 "intervalFactor": 1, 11859 "legendFormat": "{{qtypes}}", 11860 "refId": "A" 11861 } 11862 ], 11863 "thresholds": [], 11864 "timeFrom": null, 11865 "timeRegions": [], 11866 "timeShift": null, 11867 "title": "DNS responses", 11868 "tooltip": { 11869 "shared": true, 11870 "sort": 0, 11871 "value_type": "individual" 11872 }, 11873 "type": "graph", 11874 "xaxis": { 11875 "buckets": null, 11876 "mode": "time", 11877 "name": null, 11878 "show": true, 11879 "values": [] 11880 }, 11881 "yaxes": [ 11882 { 11883 "decimals": 1, 11884 "format": "reqps", 11885 "label": null, 11886 "logBase": 1, 11887 "max": null, 11888 "min": null, 11889 "show": true 11890 }, 11891 { 11892 "format": "short", 11893 "label": null, 11894 "logBase": 1, 11895 "max": null, 11896 "min": null, 11897 "show": true 11898 } 11899 ], 11900 "yaxis": { 11901 "align": false, 11902 "alignLevel": null 11903 } 11904 }, 11905 { 11906 "alert": { 11907 "conditions": [ 11908 { 11909 "evaluator": { 11910 "params": [ 11911 0.5 11912 ], 11913 "type": "gt" 11914 }, 11915 "operator": { 11916 "type": "and" 11917 }, 11918 "query": { 11919 "params": [ 11920 "A", 11921 "5m", 11922 "now" 11923 ] 11924 }, 11925 "reducer": { 11926 "params": [], 11927 "type": "avg" 11928 }, 11929 "type": "query" 11930 } 11931 ], 11932 "executionErrorState": "alerting", 11933 "for": "5m", 11934 "frequency": "1m", 11935 "handler": 1, 11936 "name": "DNS Request/Response Symmetry alert", 11937 "noDataState": "no_data", 11938 "notifications": [] 11939 }, 11940 "aliasColors": {}, 11941 "bars": false, 11942 "dashLength": 10, 11943 "dashes": false, 11944 "datasource": "prometheus", 11945 "fill": 1, 11946 "gridPos": { 11947 "h": 5, 11948 "w": 8, 11949 "x": 16, 11950 "y": 70 11951 }, 11952 "id": 66, 11953 "legend": { 11954 "avg": false, 11955 "current": false, 11956 "max": false, 11957 "min": false, 11958 "show": true, 11959 "total": false, 11960 "values": false 11961 }, 11962 "lines": true, 11963 "linewidth": 1, 11964 "links": [], 11965 "nullPointMode": "null", 11966 "options": {}, 11967 "percentage": false, 11968 "pointradius": 2, 11969 "points": false, 11970 "renderer": "flot", 11971 "seriesOverrides": [], 11972 "spaceLength": 10, 11973 "stack": false, 11974 "steppedLine": false, 11975 "targets": [ 11976 { 11977 "expr": "sum(rate(hubble_dns_queries_total[1m])) by (pod, qtypes) - sum(rate(hubble_dns_responses_total[1m])) by (pod, qtypes)", 11978 "format": "time_series", 11979 "intervalFactor": 1, 11980 "legendFormat": "{{qtypes}}", 11981 "refId": "A" 11982 } 11983 ], 11984 "thresholds": [ 11985 { 11986 "colorMode": "critical", 11987 "fill": true, 11988 "line": true, 11989 "op": "gt", 11990 "value": 0.5 11991 } 11992 ], 11993 "timeFrom": null, 11994 "timeRegions": [], 11995 "timeShift": null, 11996 "title": "Missing DNS Responses", 11997 "tooltip": { 11998 "shared": true, 11999 "sort": 0, 12000 "value_type": "individual" 12001 }, 12002 "type": "graph", 12003 "xaxis": { 12004 "buckets": null, 12005 "mode": "time", 12006 "name": null, 12007 "show": true, 12008 "values": [] 12009 }, 12010 "yaxes": [ 12011 { 12012 "format": "reqps", 12013 "label": null, 12014 "logBase": 1, 12015 "max": null, 12016 "min": null, 12017 "show": true 12018 }, 12019 { 12020 "format": "short", 12021 "label": null, 12022 "logBase": 1, 12023 "max": null, 12024 "min": null, 12025 "show": true 12026 } 12027 ], 12028 "yaxis": { 12029 "align": false, 12030 "alignLevel": null 12031 } 12032 }, 12033 { 12034 "aliasColors": {}, 12035 "bars": false, 12036 "dashLength": 10, 12037 "dashes": false, 12038 "datasource": "prometheus", 12039 "fill": 1, 12040 "gridPos": { 12041 "h": 5, 12042 "w": 12, 12043 "x": 0, 12044 "y": 75 12045 }, 12046 "id": 40, 12047 "legend": { 12048 "avg": false, 12049 "current": false, 12050 "max": false, 12051 "min": false, 12052 "show": true, 12053 "total": false, 12054 "values": false 12055 }, 12056 "lines": true, 12057 "linewidth": 1, 12058 "links": [], 12059 "nullPointMode": "null", 12060 "options": {}, 12061 "percentage": false, 12062 "pointradius": 2, 12063 "points": false, 12064 "renderer": "flot", 12065 "seriesOverrides": [], 12066 "spaceLength": 10, 12067 "stack": false, 12068 "steppedLine": false, 12069 "targets": [ 12070 { 12071 "expr": "sum(rate(hubble_dns_response_types_total[1m])) by (pod, type)", 12072 "format": "time_series", 12073 "intervalFactor": 1, 12074 "legendFormat": "{{type}}", 12075 "refId": "A" 12076 } 12077 ], 12078 "thresholds": [], 12079 "timeFrom": null, 12080 "timeRegions": [], 12081 "timeShift": null, 12082 "title": "DNS Response Record Type", 12083 "tooltip": { 12084 "shared": true, 12085 "sort": 0, 12086 "value_type": "individual" 12087 }, 12088 "type": "graph", 12089 "xaxis": { 12090 "buckets": null, 12091 "mode": "time", 12092 "name": null, 12093 "show": true, 12094 "values": [] 12095 }, 12096 "yaxes": [ 12097 { 12098 "decimals": 1, 12099 "format": "short", 12100 "label": null, 12101 "logBase": 1, 12102 "max": null, 12103 "min": null, 12104 "show": true 12105 }, 12106 { 12107 "format": "short", 12108 "label": null, 12109 "logBase": 1, 12110 "max": null, 12111 "min": null, 12112 "show": true 12113 } 12114 ], 12115 "yaxis": { 12116 "align": false, 12117 "alignLevel": null 12118 } 12119 }, 12120 { 12121 "aliasColors": {}, 12122 "bars": false, 12123 "dashLength": 10, 12124 "dashes": false, 12125 "datasource": "prometheus", 12126 "fill": 1, 12127 "gridPos": { 12128 "h": 5, 12129 "w": 12, 12130 "x": 12, 12131 "y": 75 12132 }, 12133 "id": 57, 12134 "legend": { 12135 "avg": false, 12136 "current": false, 12137 "max": false, 12138 "min": false, 12139 "show": true, 12140 "total": false, 12141 "values": false 12142 }, 12143 "lines": true, 12144 "linewidth": 1, 12145 "links": [], 12146 "nullPointMode": "null", 12147 "options": {}, 12148 "percentage": false, 12149 "pointradius": 2, 12150 "points": false, 12151 "renderer": "flot", 12152 "seriesOverrides": [], 12153 "spaceLength": 10, 12154 "stack": false, 12155 "steppedLine": false, 12156 "targets": [ 12157 { 12158 "expr": "sum(rate(hubble_dns_responses_total{rcode=\"No Error\"}[1m])) by (pod,ips_returned)", 12159 "format": "time_series", 12160 "intervalFactor": 1, 12161 "legendFormat": "{{ips_returned}}", 12162 "refId": "A" 12163 } 12164 ], 12165 "thresholds": [], 12166 "timeFrom": null, 12167 "timeRegions": [], 12168 "timeShift": null, 12169 "title": "DNS Response IPs Returned", 12170 "tooltip": { 12171 "shared": true, 12172 "sort": 0, 12173 "value_type": "individual" 12174 }, 12175 "type": "graph", 12176 "xaxis": { 12177 "buckets": null, 12178 "mode": "time", 12179 "name": null, 12180 "show": true, 12181 "values": [] 12182 }, 12183 "yaxes": [ 12184 { 12185 "decimals": 1, 12186 "format": "reqps", 12187 "label": null, 12188 "logBase": 1, 12189 "max": null, 12190 "min": null, 12191 "show": true 12192 }, 12193 { 12194 "format": "short", 12195 "label": null, 12196 "logBase": 1, 12197 "max": null, 12198 "min": null, 12199 "show": true 12200 } 12201 ], 12202 "yaxis": { 12203 "align": false, 12204 "alignLevel": null 12205 } 12206 }, 12207 { 12208 "aliasColors": {}, 12209 "bars": false, 12210 "dashLength": 10, 12211 "dashes": false, 12212 "datasource": "prometheus", 12213 "fill": 1, 12214 "gridPos": { 12215 "h": 5, 12216 "w": 12, 12217 "x": 0, 12218 "y": 80 12219 }, 12220 "id": 28, 12221 "legend": { 12222 "avg": false, 12223 "current": false, 12224 "max": false, 12225 "min": false, 12226 "show": true, 12227 "total": false, 12228 "values": false 12229 }, 12230 "lines": true, 12231 "linewidth": 1, 12232 "links": [], 12233 "nullPointMode": "null", 12234 "options": {}, 12235 "percentage": false, 12236 "pointradius": 2, 12237 "points": false, 12238 "renderer": "flot", 12239 "seriesOverrides": [], 12240 "spaceLength": 10, 12241 "stack": false, 12242 "steppedLine": false, 12243 "targets": [ 12244 { 12245 "expr": "sum(rate(hubble_dns_responses_total{rcode!=\"No Error\"}[1m])) by (pod, qtypes, rcode)", 12246 "format": "time_series", 12247 "intervalFactor": 1, 12248 "legendFormat": "{{rcode}} ({{qtypes}})", 12249 "refId": "A" 12250 } 12251 ], 12252 "thresholds": [], 12253 "timeFrom": null, 12254 "timeRegions": [], 12255 "timeShift": null, 12256 "title": "DNS Errors", 12257 "tooltip": { 12258 "shared": true, 12259 "sort": 0, 12260 "value_type": "individual" 12261 }, 12262 "type": "graph", 12263 "xaxis": { 12264 "buckets": null, 12265 "mode": "time", 12266 "name": null, 12267 "show": true, 12268 "values": [] 12269 }, 12270 "yaxes": [ 12271 { 12272 "decimals": 4, 12273 "format": "short", 12274 "label": null, 12275 "logBase": 1, 12276 "max": null, 12277 "min": null, 12278 "show": true 12279 }, 12280 { 12281 "format": "short", 12282 "label": null, 12283 "logBase": 1, 12284 "max": null, 12285 "min": null, 12286 "show": true 12287 } 12288 ], 12289 "yaxis": { 12290 "align": false, 12291 "alignLevel": null 12292 } 12293 }, 12294 { 12295 "aliasColors": {}, 12296 "bars": false, 12297 "dashLength": 10, 12298 "dashes": false, 12299 "datasource": "prometheus", 12300 "fill": 1, 12301 "gridPos": { 12302 "h": 5, 12303 "w": 12, 12304 "x": 12, 12305 "y": 80 12306 }, 12307 "id": 56, 12308 "legend": { 12309 "alignAsTable": false, 12310 "avg": false, 12311 "current": false, 12312 "max": false, 12313 "min": false, 12314 "rightSide": false, 12315 "show": true, 12316 "sideWidth": null, 12317 "total": false, 12318 "values": false 12319 }, 12320 "lines": true, 12321 "linewidth": 1, 12322 "links": [], 12323 "nullPointMode": "null", 12324 "options": {}, 12325 "percentage": false, 12326 "pointradius": 2, 12327 "points": false, 12328 "renderer": "flot", 12329 "seriesOverrides": [], 12330 "spaceLength": 10, 12331 "stack": false, 12332 "steppedLine": false, 12333 "targets": [ 12334 { 12335 "expr": "topk(10,sum(rate(hubble_dns_responses_total{rcode!=\"No Error\"}[1m])) by (pod, destination))", 12336 "format": "time_series", 12337 "intervalFactor": 1, 12338 "legendFormat": "{{destination}}", 12339 "refId": "A" 12340 } 12341 ], 12342 "thresholds": [], 12343 "timeFrom": null, 12344 "timeRegions": [], 12345 "timeShift": null, 12346 "title": "Pods with DNS errors", 12347 "tooltip": { 12348 "shared": true, 12349 "sort": 0, 12350 "value_type": "individual" 12351 }, 12352 "type": "graph", 12353 "xaxis": { 12354 "buckets": null, 12355 "mode": "time", 12356 "name": null, 12357 "show": true, 12358 "values": [] 12359 }, 12360 "yaxes": [ 12361 { 12362 "decimals": 4, 12363 "format": "short", 12364 "label": null, 12365 "logBase": 1, 12366 "max": null, 12367 "min": null, 12368 "show": true 12369 }, 12370 { 12371 "format": "short", 12372 "label": null, 12373 "logBase": 1, 12374 "max": null, 12375 "min": null, 12376 "show": true 12377 } 12378 ], 12379 "yaxis": { 12380 "align": false, 12381 "alignLevel": null 12382 } 12383 }, 12384 { 12385 "aliasColors": {}, 12386 "bars": false, 12387 "dashLength": 10, 12388 "dashes": false, 12389 "datasource": "prometheus", 12390 "fill": 1, 12391 "gridPos": { 12392 "h": 6, 12393 "w": 24, 12394 "x": 0, 12395 "y": 85 12396 }, 12397 "id": 20, 12398 "legend": { 12399 "alignAsTable": true, 12400 "avg": false, 12401 "current": true, 12402 "max": false, 12403 "min": false, 12404 "rightSide": true, 12405 "show": true, 12406 "sort": "current", 12407 "sortDesc": true, 12408 "total": false, 12409 "values": true 12410 }, 12411 "lines": true, 12412 "linewidth": 1, 12413 "links": [], 12414 "nullPointMode": "null", 12415 "options": {}, 12416 "percentage": false, 12417 "pointradius": 2, 12418 "points": false, 12419 "renderer": "flot", 12420 "seriesOverrides": [], 12421 "spaceLength": 10, 12422 "stack": false, 12423 "steppedLine": false, 12424 "targets": [ 12425 { 12426 "expr": "topk(10, sum(rate(hubble_dns_queries_total[10m])*60) by (query, qtypes))", 12427 "format": "time_series", 12428 "intervalFactor": 1, 12429 "legendFormat": "{{query}} ({{qtypes}})", 12430 "refId": "A" 12431 } 12432 ], 12433 "thresholds": [], 12434 "timeFrom": null, 12435 "timeRegions": [], 12436 "timeShift": null, 12437 "title": "Top 10 DNS Queries per minute", 12438 "tooltip": { 12439 "shared": true, 12440 "sort": 2, 12441 "value_type": "individual" 12442 }, 12443 "type": "graph", 12444 "xaxis": { 12445 "buckets": null, 12446 "mode": "time", 12447 "name": null, 12448 "show": true, 12449 "values": [] 12450 }, 12451 "yaxes": [ 12452 { 12453 "format": "none", 12454 "label": null, 12455 "logBase": 1, 12456 "max": null, 12457 "min": null, 12458 "show": true 12459 }, 12460 { 12461 "format": "short", 12462 "label": null, 12463 "logBase": 1, 12464 "max": null, 12465 "min": null, 12466 "show": true 12467 } 12468 ], 12469 "yaxis": { 12470 "align": false, 12471 "alignLevel": null 12472 } 12473 } 12474 ], 12475 "refresh": "30s", 12476 "schemaVersion": 18, 12477 "style": "dark", 12478 "tags": [], 12479 "templating": { 12480 "list": [] 12481 }, 12482 "time": { 12483 "from": "now-6h", 12484 "to": "now" 12485 }, 12486 "timepicker": { 12487 "refresh_intervals": [ 12488 "5s", 12489 "10s", 12490 "30s", 12491 "1m", 12492 "5m", 12493 "15m", 12494 "30m", 12495 "1h", 12496 "2h", 12497 "1d" 12498 ], 12499 "time_options": [ 12500 "5m", 12501 "15m", 12502 "1h", 12503 "6h", 12504 "12h", 12505 "24h", 12506 "2d", 12507 "7d", 12508 "30d" 12509 ] 12510 }, 12511 "timezone": "", 12512 "title": "Hubble", 12513 "uid": "5HftnJAWz", 12514 "version": 24 12515 } 12516 --- 12517 # Source: prometheus/templates/grafana.yaml 12518 apiVersion: v1 12519 kind: ConfigMap 12520 metadata: 12521 labels: 12522 grafana_dashboard: "1" 12523 annotations: 12524 grafana_folder: Cilium 12525 name: grafana-hubble-l7-http-metrics-by-workload 12526 namespace: monitoring 12527 data: 12528 hubble-l7-http-metrics-by-workload.json: | 12529 { 12530 "__inputs": [], 12531 "__elements": {}, 12532 "__requires": [ 12533 { 12534 "type": "grafana", 12535 "id": "grafana", 12536 "name": "Grafana", 12537 "version": "9.0.5" 12538 }, 12539 { 12540 "type": "datasource", 12541 "id": "prometheus", 12542 "name": "Prometheus", 12543 "version": "1.0.0" 12544 }, 12545 { 12546 "type": "panel", 12547 "id": "stat", 12548 "name": "Stat", 12549 "version": "" 12550 }, 12551 { 12552 "type": "panel", 12553 "id": "timeseries", 12554 "name": "Time series", 12555 "version": "" 12556 } 12557 ], 12558 "annotations": { 12559 "list": [ 12560 { 12561 "builtIn": 1, 12562 "datasource": { 12563 "type": "grafana", 12564 "uid": "-- Grafana --" 12565 }, 12566 "enable": true, 12567 "hide": true, 12568 "iconColor": "rgba(0, 211, 255, 1)", 12569 "name": "Annotations & Alerts", 12570 "target": { 12571 "limit": 100, 12572 "matchAny": false, 12573 "tags": [], 12574 "type": "dashboard" 12575 }, 12576 "type": "dashboard" 12577 } 12578 ] 12579 }, 12580 "editable": true, 12581 "fiscalYearStartMonth": 0, 12582 "graphTooltip": 1, 12583 "id": null, 12584 "links": [], 12585 "liveNow": false, 12586 "panels": [ 12587 { 12588 "collapsed": false, 12589 "gridPos": { 12590 "h": 1, 12591 "w": 24, 12592 "x": 0, 12593 "y": 0 12594 }, 12595 "id": 14, 12596 "panels": [], 12597 "title": "General", 12598 "type": "row" 12599 }, 12600 { 12601 "datasource": { 12602 "type": "prometheus", 12603 "uid": "${DS_PROMETHEUS}" 12604 }, 12605 "fieldConfig": { 12606 "defaults": { 12607 "color": { 12608 "mode": "thresholds" 12609 }, 12610 "mappings": [], 12611 "thresholds": { 12612 "mode": "absolute", 12613 "steps": [ 12614 { 12615 "color": "green", 12616 "value": null 12617 }, 12618 { 12619 "color": "red", 12620 "value": 80 12621 } 12622 ] 12623 }, 12624 "unit": "reqps" 12625 }, 12626 "overrides": [] 12627 }, 12628 "gridPos": { 12629 "h": 5, 12630 "w": 8, 12631 "x": 0, 12632 "y": 1 12633 }, 12634 "id": 16, 12635 "options": { 12636 "colorMode": "value", 12637 "graphMode": "area", 12638 "justifyMode": "auto", 12639 "orientation": "auto", 12640 "reduceOptions": { 12641 "calcs": [ 12642 "lastNotNull" 12643 ], 12644 "fields": "", 12645 "values": false 12646 }, 12647 "textMode": "auto" 12648 }, 12649 "pluginVersion": "9.0.5", 12650 "targets": [ 12651 { 12652 "datasource": { 12653 "type": "prometheus", 12654 "uid": "${DS_PROMETHEUS}" 12655 }, 12656 "expr": "round(sum(rate(hubble_http_requests_total{reporter=~\"${reporter}\", destination_namespace=~\"${destination_namespace}\", destination_workload=~\"${destination_workload}\"}[$__rate_interval])), 0.001)", 12657 "refId": "A" 12658 } 12659 ], 12660 "title": "Incoming Request Volume", 12661 "type": "stat" 12662 }, 12663 { 12664 "datasource": { 12665 "type": "prometheus", 12666 "uid": "${DS_PROMETHEUS}" 12667 }, 12668 "fieldConfig": { 12669 "defaults": { 12670 "color": { 12671 "mode": "thresholds" 12672 }, 12673 "mappings": [], 12674 "min": 0, 12675 "thresholds": { 12676 "mode": "absolute", 12677 "steps": [ 12678 { 12679 "color": "green", 12680 "value": null 12681 }, 12682 { 12683 "color": "red", 12684 "value": 80 12685 } 12686 ] 12687 }, 12688 "unit": "percentunit" 12689 }, 12690 "overrides": [] 12691 }, 12692 "gridPos": { 12693 "h": 5, 12694 "w": 8, 12695 "x": 8, 12696 "y": 1 12697 }, 12698 "id": 17, 12699 "options": { 12700 "colorMode": "value", 12701 "graphMode": "area", 12702 "justifyMode": "auto", 12703 "orientation": "auto", 12704 "reduceOptions": { 12705 "calcs": [ 12706 "lastNotNull" 12707 ], 12708 "fields": "", 12709 "values": false 12710 }, 12711 "textMode": "auto" 12712 }, 12713 "pluginVersion": "9.0.5", 12714 "targets": [ 12715 { 12716 "datasource": { 12717 "type": "prometheus", 12718 "uid": "${DS_PROMETHEUS}" 12719 }, 12720 "editorMode": "code", 12721 "exemplar": false, 12722 "expr": "sum(rate(hubble_http_requests_total{cluster=~\"${cluster}\", destination_namespace=~\"${destination_namespace}\", destination_workload=~\"${destination_workload}\", reporter=\"${reporter}\", status!~\"5.*\"}[$__rate_interval]))\n/\nsum(rate(hubble_http_requests_total{cluster=~\"${cluster}\", destination_namespace=~\"${destination_namespace}\", destination_workload=~\"${destination_workload}\", reporter=\"${reporter}\"}[$__rate_interval]))", 12723 "interval": "", 12724 "legendFormat": "{{ cluster }} {{ method }} {{ source_namespace }}/{{ source_workload }}", 12725 "range": true, 12726 "refId": "A" 12727 } 12728 ], 12729 "title": "Incoming Request Success Rate (non-5xx responses)", 12730 "type": "stat" 12731 }, 12732 { 12733 "datasource": { 12734 "type": "prometheus", 12735 "uid": "${DS_PROMETHEUS}" 12736 }, 12737 "fieldConfig": { 12738 "defaults": { 12739 "color": { 12740 "mode": "palette-classic" 12741 }, 12742 "custom": { 12743 "axisLabel": "", 12744 "axisPlacement": "auto", 12745 "barAlignment": 0, 12746 "drawStyle": "line", 12747 "fillOpacity": 0, 12748 "gradientMode": "none", 12749 "hideFrom": { 12750 "legend": false, 12751 "tooltip": false, 12752 "viz": false 12753 }, 12754 "lineInterpolation": "linear", 12755 "lineWidth": 1, 12756 "pointSize": 5, 12757 "scaleDistribution": { 12758 "type": "linear" 12759 }, 12760 "showPoints": "auto", 12761 "spanNulls": false, 12762 "stacking": { 12763 "group": "A", 12764 "mode": "none" 12765 }, 12766 "thresholdsStyle": { 12767 "mode": "off" 12768 } 12769 }, 12770 "mappings": [], 12771 "min": 0, 12772 "thresholds": { 12773 "mode": "absolute", 12774 "steps": [ 12775 { 12776 "color": "green", 12777 "value": null 12778 }, 12779 { 12780 "color": "red", 12781 "value": 80 12782 } 12783 ] 12784 }, 12785 "unit": "s" 12786 }, 12787 "overrides": [] 12788 }, 12789 "gridPos": { 12790 "h": 5, 12791 "w": 8, 12792 "x": 16, 12793 "y": 1 12794 }, 12795 "id": 18, 12796 "options": { 12797 "legend": { 12798 "calcs": [ 12799 "lastNotNull" 12800 ], 12801 "displayMode": "list", 12802 "placement": "bottom" 12803 }, 12804 "tooltip": { 12805 "mode": "single", 12806 "sort": "none" 12807 } 12808 }, 12809 "pluginVersion": "9.0.5", 12810 "targets": [ 12811 { 12812 "datasource": { 12813 "type": "prometheus", 12814 "uid": "${DS_PROMETHEUS}" 12815 }, 12816 "editorMode": "code", 12817 "exemplar": false, 12818 "expr": "histogram_quantile(0.50, sum(rate(hubble_http_request_duration_seconds_bucket{cluster=~\"${cluster}\", destination_namespace=~\"${destination_namespace}\", destination_workload=~\"${destination_workload}\", reporter=\"${reporter}\"}[$__rate_interval])) by (le))", 12819 "interval": "", 12820 "legendFormat": "P50", 12821 "range": true, 12822 "refId": "A" 12823 }, 12824 { 12825 "datasource": { 12826 "type": "prometheus", 12827 "uid": "${DS_PROMETHEUS}" 12828 }, 12829 "editorMode": "code", 12830 "exemplar": false, 12831 "expr": "histogram_quantile(0.95, sum(rate(hubble_http_request_duration_seconds_bucket{cluster=~\"${cluster}\", destination_namespace=~\"${destination_namespace}\", destination_workload=~\"${destination_workload}\", reporter=\"${reporter}\"}[$__rate_interval])) by (le))", 12832 "hide": false, 12833 "interval": "", 12834 "legendFormat": "P95", 12835 "range": true, 12836 "refId": "B" 12837 }, 12838 { 12839 "datasource": { 12840 "type": "prometheus", 12841 "uid": "${DS_PROMETHEUS}" 12842 }, 12843 "editorMode": "code", 12844 "exemplar": false, 12845 "expr": "histogram_quantile(0.99, sum(rate(hubble_http_request_duration_seconds_bucket{cluster=~\"${cluster}\", destination_namespace=~\"${destination_namespace}\", destination_workload=~\"${destination_workload}\", reporter=\"${reporter}\"}[$__rate_interval])) by (le))", 12846 "hide": false, 12847 "interval": "", 12848 "legendFormat": "P99", 12849 "range": true, 12850 "refId": "C" 12851 } 12852 ], 12853 "title": "Request Duration", 12854 "type": "timeseries" 12855 }, 12856 { 12857 "collapsed": false, 12858 "gridPos": { 12859 "h": 1, 12860 "w": 24, 12861 "x": 0, 12862 "y": 6 12863 }, 12864 "id": 6, 12865 "panels": [], 12866 "title": "Requests by Source", 12867 "type": "row" 12868 }, 12869 { 12870 "datasource": { 12871 "type": "prometheus", 12872 "uid": "${DS_PROMETHEUS}" 12873 }, 12874 "fieldConfig": { 12875 "defaults": { 12876 "color": { 12877 "mode": "palette-classic" 12878 }, 12879 "custom": { 12880 "axisLabel": "", 12881 "axisPlacement": "auto", 12882 "barAlignment": 0, 12883 "drawStyle": "line", 12884 "fillOpacity": 0, 12885 "gradientMode": "none", 12886 "hideFrom": { 12887 "legend": false, 12888 "tooltip": false, 12889 "viz": false 12890 }, 12891 "lineInterpolation": "linear", 12892 "lineWidth": 1, 12893 "pointSize": 5, 12894 "scaleDistribution": { 12895 "type": "linear" 12896 }, 12897 "showPoints": "auto", 12898 "spanNulls": false, 12899 "stacking": { 12900 "group": "A", 12901 "mode": "none" 12902 }, 12903 "thresholdsStyle": { 12904 "mode": "off" 12905 } 12906 }, 12907 "mappings": [], 12908 "min": 0, 12909 "thresholds": { 12910 "mode": "absolute", 12911 "steps": [ 12912 { 12913 "color": "green", 12914 "value": null 12915 }, 12916 { 12917 "color": "red", 12918 "value": 80 12919 } 12920 ] 12921 }, 12922 "unit": "reqps" 12923 }, 12924 "overrides": [] 12925 }, 12926 "gridPos": { 12927 "h": 10, 12928 "w": 12, 12929 "x": 0, 12930 "y": 7 12931 }, 12932 "id": 3, 12933 "options": { 12934 "legend": { 12935 "calcs": [ 12936 "max", 12937 "mean", 12938 "sum", 12939 "lastNotNull" 12940 ], 12941 "displayMode": "table", 12942 "placement": "bottom" 12943 }, 12944 "tooltip": { 12945 "mode": "single", 12946 "sort": "none" 12947 } 12948 }, 12949 "targets": [ 12950 { 12951 "datasource": { 12952 "type": "prometheus", 12953 "uid": "${DS_PROMETHEUS}" 12954 }, 12955 "editorMode": "code", 12956 "exemplar": false, 12957 "expr": "round(sum(rate(hubble_http_requests_total{cluster=~\"${cluster}\", destination_namespace=~\"${destination_namespace}\", destination_workload=~\"${destination_workload}\", reporter=\"${reporter}\", source_namespace=~\"${source_namespace}\", source_workload=~\"${source_workload}\"}[$__rate_interval])) by (cluster, source_namespace, source_workload, status), 0.001)", 12958 "interval": "", 12959 "legendFormat": "{{ cluster }} {{ method }} {{ source_namespace }}/{{ source_workload }}: {{ status }}", 12960 "range": true, 12961 "refId": "A" 12962 } 12963 ], 12964 "title": "Incoming Requests by Source and Response Code", 12965 "type": "timeseries" 12966 }, 12967 { 12968 "datasource": { 12969 "type": "prometheus", 12970 "uid": "${DS_PROMETHEUS}" 12971 }, 12972 "fieldConfig": { 12973 "defaults": { 12974 "color": { 12975 "mode": "palette-classic" 12976 }, 12977 "custom": { 12978 "axisLabel": "", 12979 "axisPlacement": "auto", 12980 "barAlignment": 0, 12981 "drawStyle": "line", 12982 "fillOpacity": 0, 12983 "gradientMode": "none", 12984 "hideFrom": { 12985 "legend": false, 12986 "tooltip": false, 12987 "viz": false 12988 }, 12989 "lineInterpolation": "linear", 12990 "lineWidth": 1, 12991 "pointSize": 5, 12992 "scaleDistribution": { 12993 "type": "linear" 12994 }, 12995 "showPoints": "auto", 12996 "spanNulls": false, 12997 "stacking": { 12998 "group": "A", 12999 "mode": "none" 13000 }, 13001 "thresholdsStyle": { 13002 "mode": "off" 13003 } 13004 }, 13005 "mappings": [], 13006 "min": 0, 13007 "thresholds": { 13008 "mode": "absolute", 13009 "steps": [ 13010 { 13011 "color": "green", 13012 "value": null 13013 }, 13014 { 13015 "color": "red", 13016 "value": 80 13017 } 13018 ] 13019 }, 13020 "unit": "percentunit" 13021 }, 13022 "overrides": [] 13023 }, 13024 "gridPos": { 13025 "h": 10, 13026 "w": 12, 13027 "x": 12, 13028 "y": 7 13029 }, 13030 "id": 7, 13031 "options": { 13032 "legend": { 13033 "calcs": [ 13034 "mean", 13035 "min", 13036 "max", 13037 "lastNotNull" 13038 ], 13039 "displayMode": "table", 13040 "placement": "bottom" 13041 }, 13042 "tooltip": { 13043 "mode": "single", 13044 "sort": "none" 13045 } 13046 }, 13047 "targets": [ 13048 { 13049 "datasource": { 13050 "type": "prometheus", 13051 "uid": "${DS_PROMETHEUS}" 13052 }, 13053 "editorMode": "code", 13054 "exemplar": false, 13055 "expr": "sum(rate(hubble_http_requests_total{cluster=~\"${cluster}\", destination_namespace=~\"${destination_namespace}\", destination_workload=~\"${destination_workload}\", reporter=\"${reporter}\", source_namespace=~\"${source_namespace}\", source_workload=~\"${source_workload}\",status!~\"5.*\"}[$__rate_interval])) by (cluster, source_namespace, source_workload)\n/\nsum(rate(hubble_http_requests_total{cluster=~\"${cluster}\", destination_namespace=~\"${destination_namespace}\", destination_workload=~\"${destination_workload}\", reporter=\"${reporter}\", source_namespace=~\"${source_namespace}\", source_workload=~\"${source_workload}\"}[$__rate_interval])) by (cluster, source_namespace, source_workload)", 13056 "interval": "", 13057 "legendFormat": "{{ cluster }} {{ method }} {{ source_namespace }}/{{ source_workload }}", 13058 "range": true, 13059 "refId": "A" 13060 } 13061 ], 13062 "title": "Incoming Request Success Rate (non-5xx responses) By Source", 13063 "type": "timeseries" 13064 }, 13065 { 13066 "datasource": { 13067 "type": "prometheus", 13068 "uid": "${DS_PROMETHEUS}" 13069 }, 13070 "fieldConfig": { 13071 "defaults": { 13072 "color": { 13073 "mode": "palette-classic" 13074 }, 13075 "custom": { 13076 "axisLabel": "", 13077 "axisPlacement": "auto", 13078 "barAlignment": 0, 13079 "drawStyle": "line", 13080 "fillOpacity": 0, 13081 "gradientMode": "none", 13082 "hideFrom": { 13083 "legend": false, 13084 "tooltip": false, 13085 "viz": false 13086 }, 13087 "lineInterpolation": "linear", 13088 "lineWidth": 1, 13089 "pointSize": 5, 13090 "scaleDistribution": { 13091 "type": "linear" 13092 }, 13093 "showPoints": "auto", 13094 "spanNulls": false, 13095 "stacking": { 13096 "group": "A", 13097 "mode": "none" 13098 }, 13099 "thresholdsStyle": { 13100 "mode": "off" 13101 } 13102 }, 13103 "mappings": [], 13104 "min": 0, 13105 "thresholds": { 13106 "mode": "absolute", 13107 "steps": [ 13108 { 13109 "color": "green", 13110 "value": null 13111 }, 13112 { 13113 "color": "red", 13114 "value": 80 13115 } 13116 ] 13117 }, 13118 "unit": "s" 13119 }, 13120 "overrides": [] 13121 }, 13122 "gridPos": { 13123 "h": 10, 13124 "w": 12, 13125 "x": 0, 13126 "y": 17 13127 }, 13128 "id": 4, 13129 "options": { 13130 "legend": { 13131 "calcs": [ 13132 "min", 13133 "max", 13134 "mean", 13135 "lastNotNull" 13136 ], 13137 "displayMode": "table", 13138 "placement": "bottom" 13139 }, 13140 "tooltip": { 13141 "mode": "single", 13142 "sort": "none" 13143 } 13144 }, 13145 "targets": [ 13146 { 13147 "datasource": { 13148 "type": "prometheus", 13149 "uid": "${DS_PROMETHEUS}" 13150 }, 13151 "editorMode": "code", 13152 "exemplar": true, 13153 "expr": "histogram_quantile(0.50, sum(rate(hubble_http_request_duration_seconds_bucket{cluster=~\"${cluster}\", destination_namespace=~\"${destination_namespace}\", destination_workload=~\"${destination_workload}\", reporter=\"${reporter}\", source_namespace=~\"${source_namespace}\", source_workload=~\"${source_workload}\"}[$__rate_interval])) by (cluster, source_namespace, source_workload, le))", 13154 "interval": "", 13155 "legendFormat": "{{ cluster }} {{ source_namespace }}/{{ source_workload }} P50", 13156 "range": true, 13157 "refId": "A" 13158 }, 13159 { 13160 "datasource": { 13161 "type": "prometheus", 13162 "uid": "${DS_PROMETHEUS}" 13163 }, 13164 "editorMode": "code", 13165 "exemplar": true, 13166 "expr": "histogram_quantile(0.95, sum(rate(hubble_http_request_duration_seconds_bucket{cluster=~\"${cluster}\", destination_namespace=~\"${destination_namespace}\", destination_workload=~\"${destination_workload}\", reporter=\"${reporter}\", source_namespace=~\"${source_namespace}\", source_workload=~\"${source_workload}\"}[$__rate_interval])) by (cluster, source_namespace, source_workload, le))", 13167 "hide": false, 13168 "interval": "", 13169 "legendFormat": "{{ cluster }} {{ source_namespace }}/{{ source_workload }} P95", 13170 "range": true, 13171 "refId": "B" 13172 }, 13173 { 13174 "datasource": { 13175 "type": "prometheus", 13176 "uid": "${DS_PROMETHEUS}" 13177 }, 13178 "editorMode": "code", 13179 "exemplar": true, 13180 "expr": "histogram_quantile(0.99, sum(rate(hubble_http_request_duration_seconds_bucket{cluster=~\"${cluster}\", destination_namespace=~\"${destination_namespace}\", destination_workload=~\"${destination_workload}\", reporter=\"${reporter}\", source_namespace=~\"${source_namespace}\", source_workload=~\"${source_workload}\"}[$__rate_interval])) by (cluster, source_namespace, source_workload, le))", 13181 "hide": false, 13182 "interval": "", 13183 "legendFormat": "{{ cluster }} {{ source_namespace }}/{{ source_workload }} P99", 13184 "range": true, 13185 "refId": "C" 13186 } 13187 ], 13188 "title": "HTTP Request Duration by Source", 13189 "type": "timeseries" 13190 }, 13191 { 13192 "collapsed": false, 13193 "gridPos": { 13194 "h": 1, 13195 "w": 24, 13196 "x": 0, 13197 "y": 27 13198 }, 13199 "id": 9, 13200 "panels": [], 13201 "title": "Requests by Destination", 13202 "type": "row" 13203 }, 13204 { 13205 "datasource": { 13206 "type": "prometheus", 13207 "uid": "${DS_PROMETHEUS}" 13208 }, 13209 "fieldConfig": { 13210 "defaults": { 13211 "color": { 13212 "mode": "palette-classic" 13213 }, 13214 "custom": { 13215 "axisLabel": "", 13216 "axisPlacement": "auto", 13217 "barAlignment": 0, 13218 "drawStyle": "line", 13219 "fillOpacity": 0, 13220 "gradientMode": "none", 13221 "hideFrom": { 13222 "legend": false, 13223 "tooltip": false, 13224 "viz": false 13225 }, 13226 "lineInterpolation": "linear", 13227 "lineWidth": 1, 13228 "pointSize": 5, 13229 "scaleDistribution": { 13230 "type": "linear" 13231 }, 13232 "showPoints": "auto", 13233 "spanNulls": false, 13234 "stacking": { 13235 "group": "A", 13236 "mode": "none" 13237 }, 13238 "thresholdsStyle": { 13239 "mode": "off" 13240 } 13241 }, 13242 "mappings": [], 13243 "min": 0, 13244 "thresholds": { 13245 "mode": "absolute", 13246 "steps": [ 13247 { 13248 "color": "green", 13249 "value": null 13250 }, 13251 { 13252 "color": "red", 13253 "value": 80 13254 } 13255 ] 13256 }, 13257 "unit": "reqps" 13258 }, 13259 "overrides": [] 13260 }, 13261 "gridPos": { 13262 "h": 10, 13263 "w": 12, 13264 "x": 0, 13265 "y": 28 13266 }, 13267 "id": 10, 13268 "options": { 13269 "legend": { 13270 "calcs": [ 13271 "max", 13272 "mean", 13273 "sum", 13274 "lastNotNull" 13275 ], 13276 "displayMode": "table", 13277 "placement": "bottom" 13278 }, 13279 "tooltip": { 13280 "mode": "single", 13281 "sort": "none" 13282 } 13283 }, 13284 "targets": [ 13285 { 13286 "datasource": { 13287 "type": "prometheus", 13288 "uid": "${DS_PROMETHEUS}" 13289 }, 13290 "editorMode": "code", 13291 "exemplar": false, 13292 "expr": "round(sum(rate(hubble_http_requests_total{cluster=~\"${cluster}\", destination_namespace=~\"${destination_namespace}\", destination_workload=~\"${destination_workload}\", reporter=\"${reporter}\", source_namespace=~\"${source_namespace}\", source_workload=~\"${source_workload}\"}[$__rate_interval])) by (cluster, destination_namespace, destination_workload, status), 0.001)", 13293 "interval": "", 13294 "legendFormat": "{{ cluster }} {{ method }} {{ destination_namespace }}/{{ destination_workload }}: {{ status }}", 13295 "range": true, 13296 "refId": "A" 13297 } 13298 ], 13299 "title": "Incoming Requests by Destination and Response Code", 13300 "type": "timeseries" 13301 }, 13302 { 13303 "datasource": { 13304 "type": "prometheus", 13305 "uid": "${DS_PROMETHEUS}" 13306 }, 13307 "fieldConfig": { 13308 "defaults": { 13309 "color": { 13310 "mode": "palette-classic" 13311 }, 13312 "custom": { 13313 "axisLabel": "", 13314 "axisPlacement": "auto", 13315 "barAlignment": 0, 13316 "drawStyle": "line", 13317 "fillOpacity": 0, 13318 "gradientMode": "none", 13319 "hideFrom": { 13320 "legend": false, 13321 "tooltip": false, 13322 "viz": false 13323 }, 13324 "lineInterpolation": "linear", 13325 "lineWidth": 1, 13326 "pointSize": 5, 13327 "scaleDistribution": { 13328 "type": "linear" 13329 }, 13330 "showPoints": "auto", 13331 "spanNulls": false, 13332 "stacking": { 13333 "group": "A", 13334 "mode": "none" 13335 }, 13336 "thresholdsStyle": { 13337 "mode": "off" 13338 } 13339 }, 13340 "mappings": [], 13341 "min": 0, 13342 "thresholds": { 13343 "mode": "absolute", 13344 "steps": [ 13345 { 13346 "color": "green", 13347 "value": null 13348 }, 13349 { 13350 "color": "red", 13351 "value": 80 13352 } 13353 ] 13354 }, 13355 "unit": "percentunit" 13356 }, 13357 "overrides": [] 13358 }, 13359 "gridPos": { 13360 "h": 10, 13361 "w": 12, 13362 "x": 12, 13363 "y": 28 13364 }, 13365 "id": 11, 13366 "options": { 13367 "legend": { 13368 "calcs": [ 13369 "mean", 13370 "min", 13371 "max", 13372 "lastNotNull" 13373 ], 13374 "displayMode": "table", 13375 "placement": "bottom" 13376 }, 13377 "tooltip": { 13378 "mode": "single", 13379 "sort": "none" 13380 } 13381 }, 13382 "targets": [ 13383 { 13384 "datasource": { 13385 "type": "prometheus", 13386 "uid": "${DS_PROMETHEUS}" 13387 }, 13388 "editorMode": "code", 13389 "exemplar": false, 13390 "expr": "sum(rate(hubble_http_requests_total{cluster=~\"${cluster}\", destination_namespace=~\"${destination_namespace}\", destination_workload=~\"${destination_workload}\", reporter=\"${reporter}\", source_namespace=~\"${source_namespace}\", source_workload=~\"${source_workload}\",status!~\"5.*\"}[$__rate_interval])) by (cluster, destination_namespace, destination_workload)\n/\nsum(rate(hubble_http_requests_total{cluster=~\"${cluster}\", destination_namespace=~\"${destination_namespace}\", destination_workload=~\"${destination_workload}\", reporter=\"${reporter}\", source_namespace=~\"${source_namespace}\", source_workload=~\"${source_workload}\"}[$__rate_interval])) by (cluster, destination_namespace, destination_workload)", 13391 "interval": "", 13392 "legendFormat": "{{ cluster }} {{ method }} {{ destination_namespace }}/{{ destination_workload }}", 13393 "range": true, 13394 "refId": "A" 13395 } 13396 ], 13397 "title": "Incoming Request Success Rate (non-5xx responses) By Destination", 13398 "type": "timeseries" 13399 }, 13400 { 13401 "datasource": { 13402 "type": "prometheus", 13403 "uid": "${DS_PROMETHEUS}" 13404 }, 13405 "fieldConfig": { 13406 "defaults": { 13407 "color": { 13408 "mode": "palette-classic" 13409 }, 13410 "custom": { 13411 "axisLabel": "", 13412 "axisPlacement": "auto", 13413 "barAlignment": 0, 13414 "drawStyle": "line", 13415 "fillOpacity": 0, 13416 "gradientMode": "none", 13417 "hideFrom": { 13418 "legend": false, 13419 "tooltip": false, 13420 "viz": false 13421 }, 13422 "lineInterpolation": "linear", 13423 "lineWidth": 1, 13424 "pointSize": 5, 13425 "scaleDistribution": { 13426 "type": "linear" 13427 }, 13428 "showPoints": "auto", 13429 "spanNulls": false, 13430 "stacking": { 13431 "group": "A", 13432 "mode": "none" 13433 }, 13434 "thresholdsStyle": { 13435 "mode": "off" 13436 } 13437 }, 13438 "mappings": [], 13439 "min": 0, 13440 "thresholds": { 13441 "mode": "absolute", 13442 "steps": [ 13443 { 13444 "color": "green" 13445 }, 13446 { 13447 "color": "red", 13448 "value": 80 13449 } 13450 ] 13451 }, 13452 "unit": "s" 13453 }, 13454 "overrides": [] 13455 }, 13456 "gridPos": { 13457 "h": 10, 13458 "w": 12, 13459 "x": 0, 13460 "y": 38 13461 }, 13462 "id": 12, 13463 "options": { 13464 "legend": { 13465 "calcs": [ 13466 "min", 13467 "max", 13468 "mean", 13469 "lastNotNull" 13470 ], 13471 "displayMode": "table", 13472 "placement": "bottom" 13473 }, 13474 "tooltip": { 13475 "mode": "single", 13476 "sort": "none" 13477 } 13478 }, 13479 "targets": [ 13480 { 13481 "datasource": { 13482 "type": "prometheus", 13483 "uid": "${DS_PROMETHEUS}" 13484 }, 13485 "editorMode": "code", 13486 "exemplar": true, 13487 "expr": "histogram_quantile(0.50, sum(rate(hubble_http_request_duration_seconds_bucket{cluster=~\"${cluster}\", destination_namespace=~\"${destination_namespace}\", destination_workload=~\"${destination_workload}\", reporter=\"${reporter}\", source_namespace=~\"${source_namespace}\", source_workload=~\"${source_workload}\"}[$__rate_interval])) by (cluster, destination_namespace, destination_workload, le))", 13488 "interval": "", 13489 "legendFormat": "{{ cluster }} {{ destination_namespace }}/{{ destination_workload }} P50", 13490 "range": true, 13491 "refId": "A" 13492 }, 13493 { 13494 "datasource": { 13495 "type": "prometheus", 13496 "uid": "${DS_PROMETHEUS}" 13497 }, 13498 "editorMode": "code", 13499 "exemplar": true, 13500 "expr": "histogram_quantile(0.95, sum(rate(hubble_http_request_duration_seconds_bucket{cluster=~\"${cluster}\", destination_namespace=~\"${destination_namespace}\", destination_workload=~\"${destination_workload}\", reporter=\"${reporter}\", source_namespace=~\"${source_namespace}\", source_workload=~\"${source_workload}\"}[$__rate_interval])) by (cluster, destination_namespace, destination_workload, le))", 13501 "hide": false, 13502 "interval": "", 13503 "legendFormat": "{{ cluster }} {{ destination_namespace }}/{{ destination_workload }} P95", 13504 "range": true, 13505 "refId": "B" 13506 }, 13507 { 13508 "datasource": { 13509 "type": "prometheus", 13510 "uid": "${DS_PROMETHEUS}" 13511 }, 13512 "editorMode": "code", 13513 "exemplar": true, 13514 "expr": "histogram_quantile(0.99, sum(rate(hubble_http_request_duration_seconds_bucket{cluster=~\"${cluster}\", destination_namespace=~\"${destination_namespace}\", destination_workload=~\"${destination_workload}\", reporter=\"${reporter}\", source_namespace=~\"${source_namespace}\", source_workload=~\"${source_workload}\"}[$__rate_interval])) by (cluster, destination_namespace, destination_workload, le))", 13515 "hide": false, 13516 "interval": "", 13517 "legendFormat": "{{ cluster }} {{ destination_namespace }}/{{ destination_workload }} P99", 13518 "range": true, 13519 "refId": "C" 13520 } 13521 ], 13522 "title": "HTTP Request Duration by Destination", 13523 "type": "timeseries" 13524 } 13525 ], 13526 "refresh": "30s", 13527 "schemaVersion": 36, 13528 "style": "dark", 13529 "tags": [], 13530 "templating": { 13531 "list": [ 13532 { 13533 "current": {}, 13534 "hide": 0, 13535 "includeAll": false, 13536 "label": "Prometheus", 13537 "multi": false, 13538 "name": "DS_PROMETHEUS", 13539 "options": [], 13540 "query": "prometheus", 13541 "queryValue": "", 13542 "refresh": 1, 13543 "regex": "", 13544 "skipUrlSync": false, 13545 "type": "datasource" 13546 }, 13547 { 13548 "current": {}, 13549 "datasource": { 13550 "type": "prometheus", 13551 "uid": "${DS_PROMETHEUS}" 13552 }, 13553 "definition": "label_values(hubble_http_requests_total, cluster)", 13554 "hide": 0, 13555 "includeAll": false, 13556 "label": "Cluster", 13557 "multi": false, 13558 "name": "cluster", 13559 "options": [], 13560 "query": { 13561 "query": "label_values(hubble_http_requests_total, cluster)", 13562 "refId": "StandardVariableQuery" 13563 }, 13564 "refresh": 1, 13565 "regex": "", 13566 "skipUrlSync": false, 13567 "sort": 2, 13568 "type": "query" 13569 }, 13570 { 13571 "current": {}, 13572 "datasource": { 13573 "type": "prometheus", 13574 "uid": "${DS_PROMETHEUS}" 13575 }, 13576 "definition": "label_values(hubble_http_requests_total{cluster=~\"${cluster}\"}, destination_namespace)", 13577 "description": "", 13578 "hide": 0, 13579 "includeAll": false, 13580 "label": "Destination Namespace", 13581 "multi": false, 13582 "name": "destination_namespace", 13583 "options": [], 13584 "query": { 13585 "query": "label_values(hubble_http_requests_total{cluster=~\"${cluster}\"}, destination_namespace)", 13586 "refId": "StandardVariableQuery" 13587 }, 13588 "refresh": 2, 13589 "regex": "", 13590 "skipUrlSync": false, 13591 "sort": 2, 13592 "type": "query" 13593 }, 13594 { 13595 "current": {}, 13596 "datasource": { 13597 "type": "prometheus", 13598 "uid": "${DS_PROMETHEUS}" 13599 }, 13600 "definition": "label_values(hubble_http_requests_total{cluster=~\"${cluster}\", destination_namespace=~\"${destination_namespace}\"}, destination_workload)", 13601 "hide": 0, 13602 "includeAll": false, 13603 "label": "Destination Workload", 13604 "multi": false, 13605 "name": "destination_workload", 13606 "options": [], 13607 "query": { 13608 "query": "label_values(hubble_http_requests_total{cluster=~\"${cluster}\", destination_namespace=~\"${destination_namespace}\"}, destination_workload)", 13609 "refId": "StandardVariableQuery" 13610 }, 13611 "refresh": 1, 13612 "regex": "", 13613 "skipUrlSync": false, 13614 "sort": 2, 13615 "type": "query" 13616 }, 13617 { 13618 "current": {}, 13619 "datasource": { 13620 "type": "prometheus", 13621 "uid": "${DS_PROMETHEUS}" 13622 }, 13623 "definition": "label_values(hubble_http_requests_total, reporter)", 13624 "hide": 0, 13625 "includeAll": false, 13626 "label": "Reporter", 13627 "multi": false, 13628 "name": "reporter", 13629 "options": [], 13630 "query": { 13631 "query": "label_values(hubble_http_requests_total, reporter)", 13632 "refId": "StandardVariableQuery" 13633 }, 13634 "refresh": 1, 13635 "regex": "", 13636 "skipUrlSync": false, 13637 "sort": 0, 13638 "type": "query" 13639 }, 13640 { 13641 "current": {}, 13642 "datasource": { 13643 "type": "prometheus", 13644 "uid": "${DS_PROMETHEUS}" 13645 }, 13646 "definition": "label_values(hubble_http_requests_total{cluster=~\"${cluster}\", destination_namespace=~\"${destination_namespace}\", destination_workload=~\"${destination_workload}\"}, source_namespace)", 13647 "hide": 0, 13648 "includeAll": true, 13649 "label": "Source Namespace", 13650 "multi": true, 13651 "name": "source_namespace", 13652 "options": [], 13653 "query": { 13654 "query": "label_values(hubble_http_requests_total{cluster=~\"${cluster}\", destination_namespace=~\"${destination_namespace}\", destination_workload=~\"${destination_workload}\"}, source_namespace)", 13655 "refId": "StandardVariableQuery" 13656 }, 13657 "refresh": 1, 13658 "regex": "", 13659 "skipUrlSync": false, 13660 "sort": 0, 13661 "type": "query" 13662 }, 13663 { 13664 "current": {}, 13665 "datasource": { 13666 "type": "prometheus", 13667 "uid": "${DS_PROMETHEUS}" 13668 }, 13669 "definition": "label_values(hubble_http_requests_total{cluster=~\"${cluster}\", destination_namespace=~\"${destination_namespace}\", destination_workload=~\"${destination_workload}\", source_namespace=~\"${source_namespace}\"}, source_workload)", 13670 "hide": 0, 13671 "includeAll": true, 13672 "label": "Source Workload", 13673 "multi": true, 13674 "name": "source_workload", 13675 "options": [], 13676 "query": { 13677 "query": "label_values(hubble_http_requests_total{cluster=~\"${cluster}\", destination_namespace=~\"${destination_namespace}\", destination_workload=~\"${destination_workload}\", source_namespace=~\"${source_namespace}\"}, source_workload)", 13678 "refId": "StandardVariableQuery" 13679 }, 13680 "refresh": 1, 13681 "regex": "", 13682 "skipUrlSync": false, 13683 "sort": 0, 13684 "type": "query" 13685 } 13686 ] 13687 }, 13688 "time": { 13689 "from": "now-6h", 13690 "to": "now" 13691 }, 13692 "timepicker": {}, 13693 "timezone": "", 13694 "title": "Hubble L7 HTTP Metrics by Workload", 13695 "uid": "3g264CZVz", 13696 "version": 2, 13697 "weekStart": "" 13698 }