github.com/looshlee/cilium@v1.6.12/examples/kubernetes/addons/prometheus/templates/04-grafana-config.yaml (about) 1 --- 2 apiVersion: v1 3 kind: ConfigMap 4 metadata: 5 labels: 6 app: grafana 7 name: grafana-config 8 namespace: cilium-monitoring 9 data: 10 dashboard-config: | 11 apiVersion: 1 12 providers: 13 - name: 'cilium-dashboard-config' 14 orgId: 1 15 folder: '' 16 type: file 17 disableDeletion: true 18 options: 19 path: '/configmap/grafana/provisioning/cilium' 20 grafana-config: | 21 app_mode = production 22 [paths] 23 # Path to where grafana can store temp files, sessions, and the sqlite3 db (if that is used) 24 data = data 25 # Temporary files in `data` directory older than given duration will be removed 26 temp_data_lifetime = 24h 27 # Directory where grafana can store logs 28 logs = data/log 29 # Directory where grafana will automatically scan and look for plugins 30 plugins = data/plugins 31 # folder that contains provisioning config files that grafana will apply on startup and while running. 32 provisioning = /configmap/grafana/provisioning 33 #################################### Server ############################## 34 [server] 35 # Protocol (http, https, socket) 36 protocol = http 37 # The http port to use 38 http_port = 3000 39 # enable gzip 40 enable_gzip = false 41 #################################### Session ############################# 42 [session] 43 # Either "memory", "file", "redis", "mysql", "postgres", "memcache", default is "file" 44 provider = file 45 46 provider_config = sessions 47 48 # Session cookie name 49 cookie_name = grafana_sess 50 51 # If you use session in https only, default is false 52 cookie_secure = true 53 54 # Session life time, default is 86400 55 session_life_time = 86400 56 gc_interval_time = 86400 57 58 # Connection Max Lifetime default is 14400 (means 14400 seconds or 4 hours) 59 conn_max_lifetime = 14400 60 61 #################################### Data proxy ########################### 62 [dataproxy] 63 64 # This enables data proxy logging, default is false 65 logging = false 66 67 # How long the data proxy should wait before timing out default is 30 (seconds) 68 timeout = 30 69 70 #################################### Analytics ########################### 71 [analytics] 72 # Server reporting, sends usage counters to stats.grafana.org every 24 hours. 73 # No ip addresses are being tracked, only simple counters to track 74 # running instances, dashboard and error counts. It is very helpful to us. 75 # Change this option to false to disable reporting. 76 reporting_enabled = false 77 78 # Set to false to disable all checks to https://grafana.com 79 # for new versions (grafana itself and plugins), check is used 80 # in some UI views to notify that grafana or plugin update exists 81 # This option does not cause any auto updates, nor send any information 82 # only a GET request to https://grafana.com to get latest versions 83 check_for_updates = false 84 85 #################################### Security ############################ 86 [security] 87 # default admin user, created on startup 88 admin_user = admin 89 90 # default admin password, can be changed before first start of grafana, or in profile settings 91 admin_password = admin 92 93 # used for signing 94 secret_key = SW2YcwTIb9zpOOhoPsMm 95 96 # disable gravatar profile images 97 disable_gravatar = true 98 99 # disable protection against brute force login attempts 100 disable_brute_force_login_protection = false 101 102 # set to true if you host Grafana behind HTTPS. default is false. 103 cookie_secure = true 104 105 # set cookie SameSite attribute. defaults to `lax`. can be set to "lax", "strict" and "none" 106 cookie_samesite = lax 107 108 #################################### Dashboards ################## 109 110 [dashboards] 111 # Number dashboard versions to keep (per dashboard). Default: 20, Minimum: 1 112 versions_to_keep = 20 113 114 #################################### Users ############################### 115 [users] 116 # disable user signup / registration 117 allow_sign_up = false 118 119 # Allow non admin users to create organizations 120 allow_org_create = false 121 122 # Set to true to automatically assign new users to the default organization (id 1) 123 auto_assign_org = true 124 125 # Set this value to automatically add new users to the provided organization (if auto_assign_org above is set to true) 126 auto_assign_org_id = 1 127 128 # Default role new users will be automatically assigned (if auto_assign_org above is set to true) 129 auto_assign_org_role = Viewer 130 131 # Require email validation before sign up completes 132 verify_email_enabled = false 133 134 # Background text for the user field on the login page 135 login_hint = email or username 136 137 # Default UI theme ("dark" or "light") 138 default_theme = dark 139 140 # External user management 141 external_manage_link_url = 142 external_manage_link_name = 143 external_manage_info = 144 145 # Viewers can edit/inspect dashboard settings in the browser. But not save the dashboard. 146 viewers_can_edit = false 147 148 [auth] 149 # Login cookie name 150 login_cookie_name = grafana_session 151 152 # The lifetime (days) an authenticated user can be inactive before being required to login at next visit. Default is 7 days. 153 login_maximum_inactive_lifetime_days = 7 154 155 # The maximum lifetime (days) an authenticated user can be logged in since login time before being required to login. Default is 30 days. 156 login_maximum_lifetime_days = 30 157 158 # How often should auth tokens be rotated for authenticated users when being active. The default is each 10 minutes. 159 token_rotation_interval_minutes = 10 160 161 # Set to true to disable (hide) the login form, useful if you use OAuth 162 disable_login_form = false 163 164 # Set to true to disable the signout link in the side menu. useful if you use auth.proxy 165 disable_signout_menu = false 166 167 # URL to redirect the user to after sign out 168 signout_redirect_url = 169 170 # Set to true to attempt login with OAuth automatically, skipping the login screen. 171 # This setting is ignored if multiple OAuth providers are configured. 172 oauth_auto_login = false 173 174 #################################### Anonymous Auth ###################### 175 [auth.anonymous] 176 # enable anonymous access 177 enabled = true 178 179 # specify organization name that should be used for unauthenticated users 180 org_name = Main Org. 181 182 # specify role for unauthenticated users 183 org_role = Admin 184 185 186 #################################### Basic Auth ########################## 187 [auth.basic] 188 enabled = false 189 190 #################################### Logging ########################## 191 [log] 192 # Either "console", "file", "syslog". Default is console and file 193 # Use space to separate multiple modes, e.g. "console file" 194 mode = console file 195 196 # Either "debug", "info", "warn", "error", "critical", default is "info" 197 level = info 198 199 # optional settings to set different levels for specific loggers. Ex filters = sqlstore:debug 200 filters = 201 202 # For "console" mode only 203 [log.console] 204 level = 205 206 # log line format, valid options are text, console and json 207 format = console 208 209 # For "file" mode only 210 [log.file] 211 level = 212 213 # log line format, valid options are text, console and json 214 format = text 215 216 # This enables automated log rotate(switch of following options), default is true 217 log_rotate = true 218 219 # Max line number of single file, default is 1000000 220 max_lines = 1000000 221 222 # Max size shift of single file, default is 28 means 1 << 28, 256MB 223 max_size_shift = 28 224 225 # Segment log daily, default is true 226 daily_rotate = true 227 228 # Expired days of log file(delete after max days), default is 7 229 max_days = 7 230 231 [log.syslog] 232 level = 233 234 # log line format, valid options are text, console and json 235 format = text 236 237 # Syslog network type and address. This can be udp, tcp, or unix. If left blank, the default unix endpoints will be used. 238 network = 239 address = 240 241 # Syslog facility. user, daemon and local0 through local7 are valid. 242 facility = 243 244 # Syslog tag. By default, the process' argv[0] is used. 245 tag = 246 247 #################################### Usage Quotas ######################## 248 [quota] 249 enabled = false 250 251 #### set quotas to -1 to make unlimited. #### 252 # limit number of users per Org. 253 org_user = 10 254 255 # limit number of dashboards per Org. 256 org_dashboard = 100 257 258 # limit number of data_sources per Org. 259 org_data_source = 10 260 261 # limit number of api_keys per Org. 262 org_api_key = 10 263 264 # limit number of orgs a user can create. 265 user_org = 10 266 267 # Global limit of users. 268 global_user = -1 269 270 # global limit of orgs. 271 global_org = -1 272 273 # global limit of dashboards 274 global_dashboard = -1 275 276 # global limit of api_keys 277 global_api_key = -1 278 279 # global limit on number of logged in users. 280 global_session = -1 281 282 #################################### Alerting ############################ 283 [alerting] 284 # Disable alerting engine & UI features 285 enabled = true 286 # Makes it possible to turn off alert rule execution but alerting UI is visible 287 execute_alerts = true 288 289 # Default setting for new alert rules. Defaults to categorize error and timeouts as alerting. (alerting, keep_state) 290 error_or_timeout = alerting 291 292 # Default setting for how Grafana handles nodata or null values in alerting. (alerting, no_data, keep_state, ok) 293 nodata_or_nullvalues = no_data 294 295 # Alert notifications can include images, but rendering many images at the same time can overload the server 296 # This limit will protect the server from render overloading and make sure notifications are sent out quickly 297 concurrent_render_limit = 5 298 299 #################################### Explore ############################# 300 [explore] 301 # Enable the Explore section 302 enabled = true 303 304 #################################### Internal Grafana Metrics ############ 305 # Metrics available at HTTP API Url /metrics 306 [metrics] 307 enabled = true 308 interval_seconds = 10 309 310 #If both are set, basic auth will be required for the metrics endpoint. 311 basic_auth_username = 312 basic_auth_password = 313 prometheus-datasource: | 314 apiVersion: 1 315 deleteDatasources: 316 - name: prometheus 317 orgId: 1 318 datasources: 319 - name: prometheus 320 type: prometheus 321 access: proxy 322 orgId: 1 323 url: http://prometheus:9090 324 basicAuth: false 325 editable: true 326 cilium-dashboard: | 327 { 328 "annotations": { 329 "list": [ 330 { 331 "builtIn": 1, 332 "datasource": "-- Grafana --", 333 "enable": true, 334 "hide": true, 335 "iconColor": "rgba(0, 211, 255, 1)", 336 "name": "Annotations & Alerts", 337 "type": "dashboard" 338 } 339 ] 340 }, 341 "description": "Dashboard for Cilium (https://cilium.io/) metrics", 342 "editable": true, 343 "gnetId": 6658, 344 "graphTooltip": 1, 345 "iteration": 1553098046228, 346 "links": [], 347 "panels": [ 348 { 349 "aliasColors": { 350 "error": "#890f02", 351 "warning": "#c15c17" 352 }, 353 "bars": false, 354 "dashLength": 10, 355 "dashes": false, 356 "datasource": "prometheus", 357 "fill": 1, 358 "gridPos": { 359 "h": 5, 360 "w": 12, 361 "x": 0, 362 "y": 0 363 }, 364 "id": 76, 365 "legend": { 366 "avg": false, 367 "current": false, 368 "max": false, 369 "min": false, 370 "show": true, 371 "total": false, 372 "values": false 373 }, 374 "lines": true, 375 "linewidth": 1, 376 "links": [], 377 "nullPointMode": "null", 378 "paceLength": 10, 379 "percentage": false, 380 "pointradius": 5, 381 "points": false, 382 "renderer": "flot", 383 "seriesOverrides": [ 384 { 385 "alias": "error", 386 "yaxis": 2 387 } 388 ], 389 "spaceLength": 10, 390 "stack": false, 391 "steppedLine": false, 392 "targets": [ 393 { 394 "expr": "sum(rate(cilium_errors_warnings_total{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod, level) * 60", 395 "format": "time_series", 396 "intervalFactor": 1, 397 "legendFormat": "{{level}}", 398 "refId": "A" 399 } 400 ], 401 "thresholds": [], 402 "timeFrom": null, 403 "timeRegions": [], 404 "timeShift": null, 405 "title": "Errors & Warnings", 406 "tooltip": { 407 "shared": true, 408 "sort": 0, 409 "value_type": "individual" 410 }, 411 "type": "graph", 412 "xaxis": { 413 "buckets": null, 414 "mode": "time", 415 "name": null, 416 "show": true, 417 "values": [] 418 }, 419 "yaxes": [ 420 { 421 "format": "opm", 422 "label": null, 423 "logBase": 1, 424 "max": null, 425 "min": null, 426 "show": true 427 }, 428 { 429 "format": "opm", 430 "label": null, 431 "logBase": 1, 432 "max": null, 433 "min": null, 434 "show": true 435 } 436 ], 437 "yaxis": { 438 "align": false, 439 "alignLevel": null 440 } 441 }, 442 { 443 "aliasColors": { 444 "avg": "#cffaff" 445 }, 446 "bars": false, 447 "dashLength": 10, 448 "dashes": false, 449 "datasource": "prometheus", 450 "fill": 0, 451 "gridPos": { 452 "h": 5, 453 "w": 12, 454 "x": 12, 455 "y": 0 456 }, 457 "id": 96, 458 "legend": { 459 "avg": false, 460 "current": false, 461 "max": false, 462 "min": false, 463 "show": true, 464 "total": false, 465 "values": false 466 }, 467 "lines": true, 468 "linewidth": 1, 469 "links": [], 470 "nullPointMode": "null", 471 "paceLength": 10, 472 "percentage": false, 473 "pointradius": 5, 474 "points": false, 475 "renderer": "flot", 476 "seriesOverrides": [ 477 { 478 "alias": "max", 479 "fillBelowTo": "min", 480 "lines": false 481 }, 482 { 483 "alias": "min", 484 "lines": false 485 } 486 ], 487 "spaceLength": 10, 488 "stack": false, 489 "steppedLine": false, 490 "targets": [ 491 { 492 "expr": "min(irate(cilium_process_cpu_seconds_total{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod) * 100", 493 "format": "time_series", 494 "intervalFactor": 1, 495 "legendFormat": "min", 496 "refId": "A" 497 }, 498 { 499 "expr": "avg(irate(cilium_process_cpu_seconds_total{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod) * 100", 500 "format": "time_series", 501 "intervalFactor": 1, 502 "legendFormat": "avg", 503 "refId": "B" 504 }, 505 { 506 "expr": "max(irate(cilium_process_cpu_seconds_total{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod) * 100", 507 "format": "time_series", 508 "intervalFactor": 1, 509 "legendFormat": "max", 510 "refId": "C" 511 } 512 ], 513 "thresholds": [], 514 "timeFrom": null, 515 "timeRegions": [], 516 "timeShift": null, 517 "title": "CPU Usage per node", 518 "tooltip": { 519 "shared": true, 520 "sort": 0, 521 "value_type": "individual" 522 }, 523 "type": "graph", 524 "xaxis": { 525 "buckets": null, 526 "mode": "time", 527 "name": null, 528 "show": true, 529 "values": [] 530 }, 531 "yaxes": [ 532 { 533 "format": "percent", 534 "label": null, 535 "logBase": 1, 536 "max": null, 537 "min": null, 538 "show": true 539 }, 540 { 541 "format": "short", 542 "label": null, 543 "logBase": 1, 544 "max": null, 545 "min": null, 546 "show": true 547 } 548 ], 549 "yaxis": { 550 "align": false, 551 "alignLevel": null 552 } 553 }, 554 { 555 "collapsed": false, 556 "gridPos": { 557 "h": 1, 558 "w": 24, 559 "x": 0, 560 "y": 5 561 }, 562 "id": 161, 563 "panels": [], 564 "title": "Generic", 565 "type": "row" 566 }, 567 { 568 "aliasColors": { 569 "AVG_virtual_memory_bytes": "#508642", 570 "Average Virtual Memory": "#f9d9f9", 571 "MAX_virtual_memory_bytes": "#e5ac0e", 572 "Max Virtual Memory": "#584477" 573 }, 574 "bars": false, 575 "dashLength": 10, 576 "dashes": false, 577 "datasource": "prometheus", 578 "fill": 0, 579 "gridPos": { 580 "h": 5, 581 "w": 8, 582 "x": 0, 583 "y": 6 584 }, 585 "id": 26, 586 "legend": { 587 "avg": false, 588 "current": false, 589 "max": false, 590 "min": false, 591 "show": true, 592 "total": false, 593 "values": false 594 }, 595 "lines": true, 596 "linewidth": 1, 597 "links": [], 598 "nullPointMode": "null", 599 "paceLength": 10, 600 "percentage": false, 601 "pointradius": 5, 602 "points": false, 603 "renderer": "flot", 604 "seriesOverrides": [ 605 { 606 "alias": "Max Virtual Memory", 607 "fillBelowTo": "Min Virtual Memory", 608 "lines": false 609 }, 610 { 611 "alias": "Min Virtual Memory", 612 "lines": false 613 } 614 ], 615 "spaceLength": 10, 616 "stack": false, 617 "steppedLine": false, 618 "targets": [ 619 { 620 "expr": "min(cilium_process_virtual_memory_bytes{kubernetes_pod_name=~\"$pod\"})", 621 "format": "time_series", 622 "intervalFactor": 1, 623 "legendFormat": "Min Virtual Memory", 624 "refId": "A" 625 }, 626 { 627 "expr": "avg(cilium_process_virtual_memory_bytes{kubernetes_pod_name=~\"$pod\"})", 628 "format": "time_series", 629 "intervalFactor": 1, 630 "legendFormat": "Average Virtual Memory", 631 "refId": "B" 632 }, 633 { 634 "expr": "max(cilium_process_virtual_memory_bytes{kubernetes_pod_name=~\"$pod\"})", 635 "format": "time_series", 636 "intervalFactor": 1, 637 "legendFormat": "Max Virtual Memory", 638 "refId": "C" 639 } 640 ], 641 "thresholds": [], 642 "timeFrom": null, 643 "timeRegions": [], 644 "timeShift": null, 645 "title": "Virtual Memory Bytes", 646 "tooltip": { 647 "shared": true, 648 "sort": 0, 649 "value_type": "individual" 650 }, 651 "type": "graph", 652 "xaxis": { 653 "buckets": null, 654 "mode": "time", 655 "name": null, 656 "show": true, 657 "values": [] 658 }, 659 "yaxes": [ 660 { 661 "format": "bytes", 662 "label": null, 663 "logBase": 1, 664 "max": null, 665 "min": null, 666 "show": true 667 }, 668 { 669 "format": "short", 670 "label": null, 671 "logBase": 1, 672 "max": null, 673 "min": null, 674 "show": true 675 } 676 ], 677 "yaxis": { 678 "align": false, 679 "alignLevel": null 680 } 681 }, 682 { 683 "aliasColors": { 684 "MAX_resident_memory_bytes_max": "#e5ac0e" 685 }, 686 "bars": false, 687 "dashLength": 10, 688 "dashes": false, 689 "datasource": "prometheus", 690 "fill": 1, 691 "gridPos": { 692 "h": 5, 693 "w": 8, 694 "x": 8, 695 "y": 6 696 }, 697 "id": 24, 698 "legend": { 699 "alignAsTable": false, 700 "avg": false, 701 "current": false, 702 "max": false, 703 "min": false, 704 "rightSide": false, 705 "show": true, 706 "total": false, 707 "values": false 708 }, 709 "lines": true, 710 "linewidth": 1, 711 "links": [], 712 "nullPointMode": "null", 713 "paceLength": 10, 714 "percentage": false, 715 "pointradius": 5, 716 "points": false, 717 "renderer": "flot", 718 "seriesOverrides": [], 719 "spaceLength": 10, 720 "stack": false, 721 "steppedLine": false, 722 "targets": [ 723 { 724 "expr": "avg(cilium_process_resident_memory_bytes{kubernetes_pod_name=~\"$pod\"})", 725 "format": "time_series", 726 "intervalFactor": 1, 727 "legendFormat": "AVG_resident_memory_bytes", 728 "refId": "C" 729 }, 730 { 731 "expr": "max(cilium_process_resident_memory_bytes{kubernetes_pod_name=~\"$pod\"})", 732 "format": "time_series", 733 "interval": "", 734 "intervalFactor": 1, 735 "legendFormat": "MAX_resident_memory_bytes_max", 736 "refId": "D" 737 }, 738 { 739 "expr": "min(cilium_process_resident_memory_bytes{kubernetes_pod_name=~\"$pod\"})", 740 "format": "time_series", 741 "intervalFactor": 1, 742 "legendFormat": "MIN_resident_memory_bytes_min", 743 "refId": "E" 744 } 745 ], 746 "thresholds": [], 747 "timeFrom": null, 748 "timeRegions": [], 749 "timeShift": null, 750 "title": "Resident memory status", 751 "tooltip": { 752 "shared": true, 753 "sort": 0, 754 "value_type": "individual" 755 }, 756 "type": "graph", 757 "xaxis": { 758 "buckets": null, 759 "mode": "time", 760 "name": null, 761 "show": true, 762 "values": [] 763 }, 764 "yaxes": [ 765 { 766 "format": "bytes", 767 "label": null, 768 "logBase": 1, 769 "max": null, 770 "min": null, 771 "show": true 772 }, 773 { 774 "format": "short", 775 "label": null, 776 "logBase": 1, 777 "max": null, 778 "min": null, 779 "show": true 780 } 781 ], 782 "yaxis": { 783 "align": false, 784 "alignLevel": null 785 } 786 }, 787 { 788 "aliasColors": { 789 "all nodes": "#e5a8e2" 790 }, 791 "bars": false, 792 "dashLength": 10, 793 "dashes": false, 794 "datasource": "prometheus", 795 "fill": 1, 796 "gridPos": { 797 "h": 5, 798 "w": 8, 799 "x": 16, 800 "y": 6 801 }, 802 "id": 98, 803 "legend": { 804 "avg": false, 805 "current": false, 806 "max": false, 807 "min": false, 808 "show": true, 809 "total": false, 810 "values": false 811 }, 812 "lines": true, 813 "linewidth": 1, 814 "links": [], 815 "nullPointMode": "null", 816 "paceLength": 10, 817 "percentage": false, 818 "pointradius": 5, 819 "points": false, 820 "renderer": "flot", 821 "seriesOverrides": [ 822 { 823 "alias": "all nodes", 824 "yaxis": 2 825 } 826 ], 827 "spaceLength": 10, 828 "stack": false, 829 "steppedLine": false, 830 "targets": [ 831 { 832 "expr": "sum(cilium_process_open_fds{kubernetes_pod_name=~\"$pod\"})", 833 "format": "time_series", 834 "intervalFactor": 1, 835 "legendFormat": "all nodes", 836 "refId": "A" 837 }, 838 { 839 "expr": "min(cilium_process_open_fds{kubernetes_pod_name=~\"$pod\"})", 840 "format": "time_series", 841 "intervalFactor": 1, 842 "legendFormat": "min/node", 843 "refId": "B" 844 }, 845 { 846 "expr": "avg(cilium_process_open_fds{kubernetes_pod_name=~\"$pod\"})", 847 "format": "time_series", 848 "intervalFactor": 1, 849 "legendFormat": "avg/node", 850 "refId": "C" 851 }, 852 { 853 "expr": "max(cilium_process_open_fds{kubernetes_pod_name=~\"$pod\"})", 854 "format": "time_series", 855 "intervalFactor": 1, 856 "legendFormat": "max/node", 857 "refId": "D" 858 } 859 ], 860 "thresholds": [], 861 "timeFrom": null, 862 "timeRegions": [], 863 "timeShift": null, 864 "title": "Open file descriptors", 865 "tooltip": { 866 "shared": true, 867 "sort": 0, 868 "value_type": "individual" 869 }, 870 "type": "graph", 871 "xaxis": { 872 "buckets": null, 873 "mode": "time", 874 "name": null, 875 "show": true, 876 "values": [] 877 }, 878 "yaxes": [ 879 { 880 "format": "short", 881 "label": null, 882 "logBase": 1, 883 "max": null, 884 "min": null, 885 "show": true 886 }, 887 { 888 "format": "short", 889 "label": null, 890 "logBase": 1, 891 "max": null, 892 "min": null, 893 "show": true 894 } 895 ], 896 "yaxis": { 897 "align": false, 898 "alignLevel": null 899 } 900 }, 901 { 902 "collapsed": false, 903 "gridPos": { 904 "h": 1, 905 "w": 24, 906 "x": 0, 907 "y": 11 908 }, 909 "id": 155, 910 "panels": [], 911 "title": "API", 912 "type": "row" 913 }, 914 { 915 "aliasColors": {}, 916 "bars": false, 917 "dashLength": 10, 918 "dashes": false, 919 "datasource": "prometheus", 920 "fill": 1, 921 "gridPos": { 922 "h": 6, 923 "w": 12, 924 "x": 0, 925 "y": 12 926 }, 927 "id": 152, 928 "legend": { 929 "alignAsTable": true, 930 "avg": true, 931 "current": false, 932 "hideEmpty": true, 933 "hideZero": true, 934 "max": false, 935 "min": false, 936 "rightSide": true, 937 "show": true, 938 "total": false, 939 "values": true 940 }, 941 "lines": true, 942 "linewidth": 1, 943 "links": [], 944 "nullPointMode": "null", 945 "paceLength": 10, 946 "percentage": false, 947 "pointradius": 5, 948 "points": false, 949 "renderer": "flot", 950 "seriesOverrides": [], 951 "spaceLength": 10, 952 "stack": false, 953 "steppedLine": false, 954 "targets": [ 955 { 956 "expr": "avg(rate(cilium_agent_api_process_time_seconds_sum{kubernetes_pod_name=~\"$pod\"}[1m])/rate(cilium_agent_api_process_time_seconds_count{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod, method, path)", 957 "format": "time_series", 958 "intervalFactor": 1, 959 "legendFormat": "{{method}} {{path}}", 960 "refId": "A" 961 } 962 ], 963 "thresholds": [], 964 "timeFrom": null, 965 "timeRegions": [], 966 "timeShift": null, 967 "title": "API call latency (average node)", 968 "tooltip": { 969 "shared": true, 970 "sort": 0, 971 "value_type": "individual" 972 }, 973 "type": "graph", 974 "xaxis": { 975 "buckets": null, 976 "mode": "time", 977 "name": null, 978 "show": true, 979 "values": [] 980 }, 981 "yaxes": [ 982 { 983 "format": "s", 984 "label": null, 985 "logBase": 1, 986 "max": null, 987 "min": null, 988 "show": true 989 }, 990 { 991 "format": "short", 992 "label": null, 993 "logBase": 1, 994 "max": null, 995 "min": null, 996 "show": true 997 } 998 ], 999 "yaxis": { 1000 "align": false, 1001 "alignLevel": null 1002 } 1003 }, 1004 { 1005 "aliasColors": {}, 1006 "bars": false, 1007 "dashLength": 10, 1008 "dashes": false, 1009 "datasource": "prometheus", 1010 "fill": 1, 1011 "gridPos": { 1012 "h": 6, 1013 "w": 12, 1014 "x": 12, 1015 "y": 12 1016 }, 1017 "id": 153, 1018 "legend": { 1019 "alignAsTable": true, 1020 "avg": false, 1021 "current": false, 1022 "hideEmpty": true, 1023 "hideZero": true, 1024 "max": true, 1025 "min": false, 1026 "rightSide": true, 1027 "show": true, 1028 "total": false, 1029 "values": true 1030 }, 1031 "lines": true, 1032 "linewidth": 1, 1033 "links": [], 1034 "nullPointMode": "null", 1035 "paceLength": 10, 1036 "percentage": false, 1037 "pointradius": 5, 1038 "points": false, 1039 "renderer": "flot", 1040 "seriesOverrides": [], 1041 "spaceLength": 10, 1042 "stack": false, 1043 "steppedLine": false, 1044 "targets": [ 1045 { 1046 "expr": "max(rate(cilium_agent_api_process_time_seconds_sum{kubernetes_pod_name=~\"$pod\"}[1m])/rate(cilium_agent_api_process_time_seconds_count{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod, method, path)", 1047 "format": "time_series", 1048 "intervalFactor": 1, 1049 "legendFormat": "{{method}} {{path}}", 1050 "refId": "A" 1051 } 1052 ], 1053 "thresholds": [], 1054 "timeFrom": null, 1055 "timeRegions": [], 1056 "timeShift": null, 1057 "title": "API call latency (max node)", 1058 "tooltip": { 1059 "shared": true, 1060 "sort": 0, 1061 "value_type": "individual" 1062 }, 1063 "type": "graph", 1064 "xaxis": { 1065 "buckets": null, 1066 "mode": "time", 1067 "name": null, 1068 "show": true, 1069 "values": [] 1070 }, 1071 "yaxes": [ 1072 { 1073 "format": "s", 1074 "label": null, 1075 "logBase": 1, 1076 "max": null, 1077 "min": null, 1078 "show": true 1079 }, 1080 { 1081 "format": "short", 1082 "label": null, 1083 "logBase": 1, 1084 "max": null, 1085 "min": null, 1086 "show": true 1087 } 1088 ], 1089 "yaxis": { 1090 "align": false, 1091 "alignLevel": null 1092 } 1093 }, 1094 { 1095 "aliasColors": {}, 1096 "bars": false, 1097 "dashLength": 10, 1098 "dashes": false, 1099 "datasource": "prometheus", 1100 "fill": 1, 1101 "gridPos": { 1102 "h": 6, 1103 "w": 12, 1104 "x": 0, 1105 "y": 18 1106 }, 1107 "id": 156, 1108 "legend": { 1109 "alignAsTable": true, 1110 "avg": true, 1111 "current": false, 1112 "hideEmpty": true, 1113 "hideZero": true, 1114 "max": false, 1115 "min": false, 1116 "rightSide": true, 1117 "show": true, 1118 "total": false, 1119 "values": true 1120 }, 1121 "lines": true, 1122 "linewidth": 1, 1123 "links": [], 1124 "nullPointMode": "null", 1125 "paceLength": 10, 1126 "percentage": false, 1127 "pointradius": 5, 1128 "points": false, 1129 "renderer": "flot", 1130 "seriesOverrides": [], 1131 "spaceLength": 10, 1132 "stack": false, 1133 "steppedLine": false, 1134 "targets": [ 1135 { 1136 "expr": "avg(rate(cilium_agent_api_process_time_seconds_count{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod, method, path)", 1137 "format": "time_series", 1138 "intervalFactor": 1, 1139 "legendFormat": "{{method}} {{path}} ", 1140 "refId": "A" 1141 } 1142 ], 1143 "thresholds": [], 1144 "timeFrom": null, 1145 "timeRegions": [], 1146 "timeShift": null, 1147 "title": "# API calls (average node)", 1148 "tooltip": { 1149 "shared": true, 1150 "sort": 0, 1151 "value_type": "individual" 1152 }, 1153 "type": "graph", 1154 "xaxis": { 1155 "buckets": null, 1156 "mode": "time", 1157 "name": null, 1158 "show": true, 1159 "values": [] 1160 }, 1161 "yaxes": [ 1162 { 1163 "format": "ops", 1164 "label": null, 1165 "logBase": 1, 1166 "max": null, 1167 "min": null, 1168 "show": true 1169 }, 1170 { 1171 "format": "short", 1172 "label": null, 1173 "logBase": 1, 1174 "max": null, 1175 "min": null, 1176 "show": true 1177 } 1178 ], 1179 "yaxis": { 1180 "align": false, 1181 "alignLevel": null 1182 } 1183 }, 1184 { 1185 "aliasColors": {}, 1186 "bars": false, 1187 "dashLength": 10, 1188 "dashes": false, 1189 "datasource": "prometheus", 1190 "fill": 1, 1191 "gridPos": { 1192 "h": 6, 1193 "w": 12, 1194 "x": 12, 1195 "y": 18 1196 }, 1197 "id": 157, 1198 "legend": { 1199 "alignAsTable": true, 1200 "avg": false, 1201 "current": false, 1202 "hideEmpty": true, 1203 "hideZero": true, 1204 "max": true, 1205 "min": false, 1206 "rightSide": true, 1207 "show": true, 1208 "total": false, 1209 "values": true 1210 }, 1211 "lines": true, 1212 "linewidth": 1, 1213 "links": [], 1214 "nullPointMode": "null", 1215 "paceLength": 10, 1216 "percentage": false, 1217 "pointradius": 5, 1218 "points": false, 1219 "renderer": "flot", 1220 "seriesOverrides": [], 1221 "spaceLength": 10, 1222 "stack": false, 1223 "steppedLine": false, 1224 "targets": [ 1225 { 1226 "expr": "max(rate(cilium_agent_api_process_time_seconds_count{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod, method, path)", 1227 "format": "time_series", 1228 "intervalFactor": 1, 1229 "legendFormat": "{{method}} {{path}} ", 1230 "refId": "A" 1231 } 1232 ], 1233 "thresholds": [], 1234 "timeFrom": null, 1235 "timeRegions": [], 1236 "timeShift": null, 1237 "title": "# API calls (max node)", 1238 "tooltip": { 1239 "shared": true, 1240 "sort": 0, 1241 "value_type": "individual" 1242 }, 1243 "type": "graph", 1244 "xaxis": { 1245 "buckets": null, 1246 "mode": "time", 1247 "name": null, 1248 "show": true, 1249 "values": [] 1250 }, 1251 "yaxes": [ 1252 { 1253 "format": "ops", 1254 "label": null, 1255 "logBase": 1, 1256 "max": null, 1257 "min": null, 1258 "show": true 1259 }, 1260 { 1261 "format": "short", 1262 "label": null, 1263 "logBase": 1, 1264 "max": null, 1265 "min": null, 1266 "show": true 1267 } 1268 ], 1269 "yaxis": { 1270 "align": false, 1271 "alignLevel": null 1272 } 1273 }, 1274 { 1275 "aliasColors": {}, 1276 "bars": false, 1277 "dashLength": 10, 1278 "dashes": false, 1279 "datasource": "prometheus", 1280 "fill": 1, 1281 "gridPos": { 1282 "h": 6, 1283 "w": 12, 1284 "x": 0, 1285 "y": 24 1286 }, 1287 "id": 159, 1288 "legend": { 1289 "alignAsTable": true, 1290 "avg": true, 1291 "current": false, 1292 "hideEmpty": true, 1293 "hideZero": true, 1294 "max": false, 1295 "min": false, 1296 "rightSide": true, 1297 "show": true, 1298 "total": false, 1299 "values": true 1300 }, 1301 "lines": true, 1302 "linewidth": 1, 1303 "links": [], 1304 "nullPointMode": "null", 1305 "paceLength": 10, 1306 "percentage": false, 1307 "pointradius": 5, 1308 "points": false, 1309 "renderer": "flot", 1310 "seriesOverrides": [], 1311 "spaceLength": 10, 1312 "stack": false, 1313 "steppedLine": false, 1314 "targets": [ 1315 { 1316 "expr": "avg(rate(cilium_agent_api_process_time_seconds_count{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod, method, path, return_code)", 1317 "format": "time_series", 1318 "intervalFactor": 1, 1319 "legendFormat": "{{return_code}} ({{method}} {{path}} )", 1320 "refId": "A" 1321 } 1322 ], 1323 "thresholds": [], 1324 "timeFrom": null, 1325 "timeRegions": [], 1326 "timeShift": null, 1327 "title": "API return codes (average node)", 1328 "tooltip": { 1329 "shared": true, 1330 "sort": 0, 1331 "value_type": "individual" 1332 }, 1333 "type": "graph", 1334 "xaxis": { 1335 "buckets": null, 1336 "mode": "time", 1337 "name": null, 1338 "show": true, 1339 "values": [] 1340 }, 1341 "yaxes": [ 1342 { 1343 "format": "ops", 1344 "label": null, 1345 "logBase": 1, 1346 "max": null, 1347 "min": null, 1348 "show": true 1349 }, 1350 { 1351 "format": "short", 1352 "label": null, 1353 "logBase": 1, 1354 "max": null, 1355 "min": null, 1356 "show": true 1357 } 1358 ], 1359 "yaxis": { 1360 "align": false, 1361 "alignLevel": null 1362 } 1363 }, 1364 { 1365 "aliasColors": {}, 1366 "bars": false, 1367 "dashLength": 10, 1368 "dashes": false, 1369 "datasource": "prometheus", 1370 "fill": 1, 1371 "gridPos": { 1372 "h": 6, 1373 "w": 12, 1374 "x": 12, 1375 "y": 24 1376 }, 1377 "id": 158, 1378 "legend": { 1379 "alignAsTable": true, 1380 "avg": true, 1381 "current": false, 1382 "hideEmpty": true, 1383 "hideZero": true, 1384 "max": false, 1385 "min": false, 1386 "rightSide": true, 1387 "show": true, 1388 "total": false, 1389 "values": true 1390 }, 1391 "lines": true, 1392 "linewidth": 1, 1393 "links": [], 1394 "nullPointMode": "null", 1395 "paceLength": 10, 1396 "percentage": false, 1397 "pointradius": 5, 1398 "points": false, 1399 "renderer": "flot", 1400 "seriesOverrides": [], 1401 "spaceLength": 10, 1402 "stack": false, 1403 "steppedLine": false, 1404 "targets": [ 1405 { 1406 "expr": "sum(rate(cilium_agent_api_process_time_seconds_count{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod, method, path, return_code)", 1407 "format": "time_series", 1408 "intervalFactor": 1, 1409 "legendFormat": "{{return_code}} ({{method}} {{path}} )", 1410 "refId": "A" 1411 } 1412 ], 1413 "thresholds": [], 1414 "timeFrom": null, 1415 "timeRegions": [], 1416 "timeShift": null, 1417 "title": "API return codes (sum all nodes)", 1418 "tooltip": { 1419 "shared": true, 1420 "sort": 0, 1421 "value_type": "individual" 1422 }, 1423 "type": "graph", 1424 "xaxis": { 1425 "buckets": null, 1426 "mode": "time", 1427 "name": null, 1428 "show": true, 1429 "values": [] 1430 }, 1431 "yaxes": [ 1432 { 1433 "format": "ops", 1434 "label": null, 1435 "logBase": 1, 1436 "max": null, 1437 "min": null, 1438 "show": true 1439 }, 1440 { 1441 "format": "short", 1442 "label": null, 1443 "logBase": 1, 1444 "max": null, 1445 "min": null, 1446 "show": true 1447 } 1448 ], 1449 "yaxis": { 1450 "align": false, 1451 "alignLevel": null 1452 } 1453 }, 1454 { 1455 "collapsed": false, 1456 "gridPos": { 1457 "h": 1, 1458 "w": 24, 1459 "x": 0, 1460 "y": 30 1461 }, 1462 "id": 72, 1463 "panels": [], 1464 "title": "Cilium", 1465 "type": "row" 1466 }, 1467 { 1468 "content": "", 1469 "gridPos": { 1470 "h": 1, 1471 "w": 24, 1472 "x": 0, 1473 "y": 31 1474 }, 1475 "id": 144, 1476 "links": [], 1477 "mode": "markdown", 1478 "title": "BPF", 1479 "type": "text" 1480 }, 1481 { 1482 "aliasColors": {}, 1483 "bars": true, 1484 "dashLength": 10, 1485 "dashes": false, 1486 "datasource": "prometheus", 1487 "fill": 1, 1488 "gridPos": { 1489 "h": 8, 1490 "w": 12, 1491 "x": 0, 1492 "y": 32 1493 }, 1494 "id": 146, 1495 "legend": { 1496 "alignAsTable": true, 1497 "avg": true, 1498 "current": false, 1499 "hideEmpty": true, 1500 "hideZero": true, 1501 "max": true, 1502 "min": false, 1503 "rightSide": true, 1504 "show": true, 1505 "total": false, 1506 "values": true 1507 }, 1508 "lines": false, 1509 "linewidth": 1, 1510 "links": [], 1511 "nullPointMode": "null", 1512 "paceLength": 10, 1513 "percentage": false, 1514 "pointradius": 5, 1515 "points": false, 1516 "renderer": "flot", 1517 "seriesOverrides": [], 1518 "spaceLength": 10, 1519 "stack": true, 1520 "steppedLine": false, 1521 "targets": [ 1522 { 1523 "expr": "avg(rate(cilium_bpf_syscall_duration_seconds_count{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod, operation)", 1524 "format": "time_series", 1525 "intervalFactor": 1, 1526 "legendFormat": "{{operation}}", 1527 "refId": "A" 1528 } 1529 ], 1530 "thresholds": [], 1531 "timeFrom": null, 1532 "timeRegions": [], 1533 "timeShift": null, 1534 "title": "# system calls (average node)", 1535 "tooltip": { 1536 "shared": true, 1537 "sort": 0, 1538 "value_type": "individual" 1539 }, 1540 "type": "graph", 1541 "xaxis": { 1542 "buckets": null, 1543 "mode": "time", 1544 "name": null, 1545 "show": true, 1546 "values": [] 1547 }, 1548 "yaxes": [ 1549 { 1550 "format": "ops", 1551 "label": null, 1552 "logBase": 1, 1553 "max": null, 1554 "min": null, 1555 "show": true 1556 }, 1557 { 1558 "format": "short", 1559 "label": null, 1560 "logBase": 1, 1561 "max": null, 1562 "min": null, 1563 "show": true 1564 } 1565 ], 1566 "yaxis": { 1567 "align": false, 1568 "alignLevel": null 1569 } 1570 }, 1571 { 1572 "aliasColors": {}, 1573 "bars": true, 1574 "dashLength": 10, 1575 "dashes": false, 1576 "datasource": "prometheus", 1577 "decimals": 2, 1578 "fill": 1, 1579 "gridPos": { 1580 "h": 8, 1581 "w": 12, 1582 "x": 12, 1583 "y": 32 1584 }, 1585 "id": 145, 1586 "legend": { 1587 "alignAsTable": true, 1588 "avg": true, 1589 "current": false, 1590 "hideEmpty": true, 1591 "hideZero": true, 1592 "max": true, 1593 "min": false, 1594 "rightSide": true, 1595 "show": true, 1596 "total": false, 1597 "values": true 1598 }, 1599 "lines": false, 1600 "linewidth": 1, 1601 "links": [], 1602 "nullPointMode": "null", 1603 "paceLength": 10, 1604 "percentage": false, 1605 "pointradius": 5, 1606 "points": false, 1607 "renderer": "flot", 1608 "seriesOverrides": [], 1609 "spaceLength": 10, 1610 "stack": true, 1611 "steppedLine": false, 1612 "targets": [ 1613 { 1614 "expr": "max(rate(cilium_bpf_syscall_duration_seconds_count{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod, operation)", 1615 "format": "time_series", 1616 "intervalFactor": 1, 1617 "legendFormat": "{{operation}}", 1618 "refId": "A" 1619 } 1620 ], 1621 "thresholds": [], 1622 "timeFrom": null, 1623 "timeRegions": [], 1624 "timeShift": null, 1625 "title": "# system calls (max node)", 1626 "tooltip": { 1627 "shared": true, 1628 "sort": 2, 1629 "value_type": "individual" 1630 }, 1631 "type": "graph", 1632 "xaxis": { 1633 "buckets": null, 1634 "mode": "time", 1635 "name": null, 1636 "show": true, 1637 "values": [] 1638 }, 1639 "yaxes": [ 1640 { 1641 "decimals": 0, 1642 "format": "ops", 1643 "label": null, 1644 "logBase": 1, 1645 "max": null, 1646 "min": null, 1647 "show": true 1648 }, 1649 { 1650 "format": "short", 1651 "label": null, 1652 "logBase": 1, 1653 "max": null, 1654 "min": null, 1655 "show": false 1656 } 1657 ], 1658 "yaxis": { 1659 "align": false, 1660 "alignLevel": null 1661 } 1662 }, 1663 { 1664 "aliasColors": {}, 1665 "bars": false, 1666 "dashLength": 10, 1667 "dashes": false, 1668 "datasource": "prometheus", 1669 "fill": 1, 1670 "gridPos": { 1671 "h": 6, 1672 "w": 12, 1673 "x": 0, 1674 "y": 40 1675 }, 1676 "id": 140, 1677 "legend": { 1678 "alignAsTable": true, 1679 "avg": true, 1680 "current": false, 1681 "hideEmpty": true, 1682 "hideZero": true, 1683 "max": true, 1684 "min": false, 1685 "rightSide": true, 1686 "show": true, 1687 "total": false, 1688 "values": true 1689 }, 1690 "lines": true, 1691 "linewidth": 1, 1692 "links": [], 1693 "nullPointMode": "null", 1694 "paceLength": 10, 1695 "percentage": false, 1696 "pointradius": 5, 1697 "points": false, 1698 "renderer": "flot", 1699 "seriesOverrides": [], 1700 "spaceLength": 10, 1701 "stack": false, 1702 "steppedLine": false, 1703 "targets": [ 1704 { 1705 "expr": "avg(rate(cilium_bpf_syscall_duration_seconds_sum{kubernetes_pod_name=~\"$pod\"}[1m])/ rate(cilium_bpf_syscall_duration_seconds_count{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod, operation)", 1706 "format": "time_series", 1707 "intervalFactor": 1, 1708 "legendFormat": "{{operation}}", 1709 "refId": "A" 1710 } 1711 ], 1712 "thresholds": [], 1713 "timeFrom": null, 1714 "timeRegions": [], 1715 "timeShift": null, 1716 "title": "system call latency (avg node)", 1717 "tooltip": { 1718 "shared": true, 1719 "sort": 0, 1720 "value_type": "individual" 1721 }, 1722 "type": "graph", 1723 "xaxis": { 1724 "buckets": null, 1725 "mode": "time", 1726 "name": null, 1727 "show": true, 1728 "values": [] 1729 }, 1730 "yaxes": [ 1731 { 1732 "format": "s", 1733 "label": null, 1734 "logBase": 1, 1735 "max": null, 1736 "min": null, 1737 "show": true 1738 }, 1739 { 1740 "format": "short", 1741 "label": null, 1742 "logBase": 1, 1743 "max": null, 1744 "min": null, 1745 "show": true 1746 } 1747 ], 1748 "yaxis": { 1749 "align": false, 1750 "alignLevel": null 1751 } 1752 }, 1753 { 1754 "aliasColors": {}, 1755 "bars": false, 1756 "dashLength": 10, 1757 "dashes": false, 1758 "datasource": "prometheus", 1759 "fill": 1, 1760 "gridPos": { 1761 "h": 6, 1762 "w": 12, 1763 "x": 12, 1764 "y": 40 1765 }, 1766 "id": 148, 1767 "legend": { 1768 "alignAsTable": true, 1769 "avg": true, 1770 "current": false, 1771 "max": true, 1772 "min": false, 1773 "rightSide": true, 1774 "show": true, 1775 "total": false, 1776 "values": true 1777 }, 1778 "lines": true, 1779 "linewidth": 1, 1780 "links": [], 1781 "nullPointMode": "null", 1782 "paceLength": 10, 1783 "percentage": false, 1784 "pointradius": 5, 1785 "points": false, 1786 "renderer": "flot", 1787 "seriesOverrides": [], 1788 "spaceLength": 10, 1789 "stack": false, 1790 "steppedLine": false, 1791 "targets": [ 1792 { 1793 "expr": "max(rate(cilium_bpf_syscall_duration_seconds_sum{kubernetes_pod_name=~\"$pod\"}[1m])/ rate(cilium_bpf_syscall_duration_seconds_count{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod, operation)", 1794 "format": "time_series", 1795 "intervalFactor": 1, 1796 "legendFormat": "{{operation}}", 1797 "refId": "A" 1798 } 1799 ], 1800 "thresholds": [], 1801 "timeFrom": null, 1802 "timeRegions": [], 1803 "timeShift": null, 1804 "title": "system call latency (max node)", 1805 "tooltip": { 1806 "shared": true, 1807 "sort": 0, 1808 "value_type": "individual" 1809 }, 1810 "type": "graph", 1811 "xaxis": { 1812 "buckets": null, 1813 "mode": "time", 1814 "name": null, 1815 "show": true, 1816 "values": [] 1817 }, 1818 "yaxes": [ 1819 { 1820 "format": "s", 1821 "label": null, 1822 "logBase": 1, 1823 "max": null, 1824 "min": null, 1825 "show": true 1826 }, 1827 { 1828 "format": "short", 1829 "label": null, 1830 "logBase": 1, 1831 "max": null, 1832 "min": null, 1833 "show": true 1834 } 1835 ], 1836 "yaxis": { 1837 "align": false, 1838 "alignLevel": null 1839 } 1840 }, 1841 { 1842 "aliasColors": {}, 1843 "bars": false, 1844 "dashLength": 10, 1845 "dashes": false, 1846 "datasource": "prometheus", 1847 "fill": 1, 1848 "gridPos": { 1849 "h": 6, 1850 "w": 8, 1851 "x": 0, 1852 "y": 46 1853 }, 1854 "id": 142, 1855 "legend": { 1856 "alignAsTable": false, 1857 "avg": false, 1858 "current": false, 1859 "hideEmpty": false, 1860 "hideZero": true, 1861 "max": false, 1862 "min": false, 1863 "rightSide": false, 1864 "show": true, 1865 "total": false, 1866 "values": false 1867 }, 1868 "lines": true, 1869 "linewidth": 1, 1870 "links": [], 1871 "nullPointMode": "null", 1872 "paceLength": 10, 1873 "percentage": false, 1874 "pointradius": 5, 1875 "points": false, 1876 "renderer": "flot", 1877 "seriesOverrides": [], 1878 "spaceLength": 10, 1879 "stack": false, 1880 "steppedLine": false, 1881 "targets": [ 1882 { 1883 "expr": "topk(5, avg(rate(cilium_bpf_map_ops_total{kubernetes_pod_name=~\"$pod\"}[5m])) by (pod, mapName, operation))", 1884 "format": "time_series", 1885 "intervalFactor": 1, 1886 "legendFormat": "{{mapName}} {{operation}}", 1887 "refId": "A" 1888 } 1889 ], 1890 "thresholds": [], 1891 "timeFrom": null, 1892 "timeRegions": [], 1893 "timeShift": null, 1894 "title": "map ops (average node)", 1895 "tooltip": { 1896 "shared": true, 1897 "sort": 0, 1898 "value_type": "individual" 1899 }, 1900 "type": "graph", 1901 "xaxis": { 1902 "buckets": null, 1903 "mode": "time", 1904 "name": null, 1905 "show": true, 1906 "values": [] 1907 }, 1908 "yaxes": [ 1909 { 1910 "format": "ops", 1911 "label": null, 1912 "logBase": 1, 1913 "max": null, 1914 "min": null, 1915 "show": true 1916 }, 1917 { 1918 "format": "short", 1919 "label": null, 1920 "logBase": 1, 1921 "max": null, 1922 "min": null, 1923 "show": true 1924 } 1925 ], 1926 "yaxis": { 1927 "align": false, 1928 "alignLevel": null 1929 } 1930 }, 1931 { 1932 "aliasColors": {}, 1933 "bars": false, 1934 "dashLength": 10, 1935 "dashes": false, 1936 "datasource": "prometheus", 1937 "fill": 1, 1938 "gridPos": { 1939 "h": 6, 1940 "w": 8, 1941 "x": 8, 1942 "y": 46 1943 }, 1944 "id": 147, 1945 "legend": { 1946 "alignAsTable": false, 1947 "avg": false, 1948 "current": false, 1949 "hideEmpty": false, 1950 "hideZero": true, 1951 "max": false, 1952 "min": false, 1953 "rightSide": false, 1954 "show": true, 1955 "total": false, 1956 "values": false 1957 }, 1958 "lines": true, 1959 "linewidth": 1, 1960 "links": [], 1961 "nullPointMode": "null", 1962 "paceLength": 10, 1963 "percentage": false, 1964 "pointradius": 5, 1965 "points": false, 1966 "renderer": "flot", 1967 "seriesOverrides": [], 1968 "spaceLength": 10, 1969 "stack": false, 1970 "steppedLine": false, 1971 "targets": [ 1972 { 1973 "expr": "topk(5, max(rate(cilium_bpf_map_ops_total{kubernetes_pod_name=~\"$pod\"}[5m])) by (pod, mapName, operation))", 1974 "format": "time_series", 1975 "intervalFactor": 1, 1976 "legendFormat": "{{mapName}} {{operation}}", 1977 "refId": "A" 1978 } 1979 ], 1980 "thresholds": [], 1981 "timeFrom": null, 1982 "timeRegions": [], 1983 "timeShift": null, 1984 "title": "map ops (max node)", 1985 "tooltip": { 1986 "shared": true, 1987 "sort": 0, 1988 "value_type": "individual" 1989 }, 1990 "type": "graph", 1991 "xaxis": { 1992 "buckets": null, 1993 "mode": "time", 1994 "name": null, 1995 "show": true, 1996 "values": [] 1997 }, 1998 "yaxes": [ 1999 { 2000 "format": "ops", 2001 "label": null, 2002 "logBase": 1, 2003 "max": null, 2004 "min": null, 2005 "show": true 2006 }, 2007 { 2008 "format": "short", 2009 "label": null, 2010 "logBase": 1, 2011 "max": null, 2012 "min": null, 2013 "show": true 2014 } 2015 ], 2016 "yaxis": { 2017 "align": false, 2018 "alignLevel": null 2019 } 2020 }, 2021 { 2022 "aliasColors": {}, 2023 "bars": false, 2024 "dashLength": 10, 2025 "dashes": false, 2026 "datasource": "prometheus", 2027 "fill": 1, 2028 "gridPos": { 2029 "h": 6, 2030 "w": 8, 2031 "x": 16, 2032 "y": 46 2033 }, 2034 "id": 143, 2035 "legend": { 2036 "alignAsTable": false, 2037 "avg": false, 2038 "current": false, 2039 "hideEmpty": true, 2040 "hideZero": true, 2041 "max": false, 2042 "min": false, 2043 "rightSide": false, 2044 "show": true, 2045 "total": false, 2046 "values": false 2047 }, 2048 "lines": true, 2049 "linewidth": 1, 2050 "links": [], 2051 "nullPointMode": "null", 2052 "paceLength": 10, 2053 "percentage": false, 2054 "pointradius": 5, 2055 "points": false, 2056 "renderer": "flot", 2057 "seriesOverrides": [], 2058 "spaceLength": 10, 2059 "stack": false, 2060 "steppedLine": false, 2061 "targets": [ 2062 { 2063 "expr": "sum(rate(cilium_bpf_map_ops_total{kubernetes_pod_name=~\"$pod\",outcome=\"fail\"}[5m])) by (pod, mapName, operation)", 2064 "format": "time_series", 2065 "intervalFactor": 1, 2066 "legendFormat": "{{mapName}} {{operation}}", 2067 "refId": "A" 2068 } 2069 ], 2070 "thresholds": [], 2071 "timeFrom": null, 2072 "timeRegions": [], 2073 "timeShift": null, 2074 "title": "map ops (sum failures)", 2075 "tooltip": { 2076 "shared": true, 2077 "sort": 0, 2078 "value_type": "individual" 2079 }, 2080 "type": "graph", 2081 "xaxis": { 2082 "buckets": null, 2083 "mode": "time", 2084 "name": null, 2085 "show": true, 2086 "values": [] 2087 }, 2088 "yaxes": [ 2089 { 2090 "format": "ops", 2091 "label": null, 2092 "logBase": 1, 2093 "max": null, 2094 "min": null, 2095 "show": true 2096 }, 2097 { 2098 "format": "short", 2099 "label": null, 2100 "logBase": 1, 2101 "max": null, 2102 "min": null, 2103 "show": true 2104 } 2105 ], 2106 "yaxis": { 2107 "align": false, 2108 "alignLevel": null 2109 } 2110 }, 2111 { 2112 "content": "", 2113 "gridPos": { 2114 "h": 1, 2115 "w": 24, 2116 "x": 0, 2117 "y": 52 2118 }, 2119 "id": 137, 2120 "links": [], 2121 "mode": "markdown", 2122 "title": "kvstore", 2123 "type": "text" 2124 }, 2125 { 2126 "aliasColors": {}, 2127 "bars": true, 2128 "dashLength": 10, 2129 "dashes": false, 2130 "datasource": "prometheus", 2131 "decimals": 2, 2132 "fill": 1, 2133 "gridPos": { 2134 "h": 5, 2135 "w": 12, 2136 "x": 0, 2137 "y": 53 2138 }, 2139 "id": 83, 2140 "legend": { 2141 "alignAsTable": true, 2142 "avg": true, 2143 "current": false, 2144 "hideEmpty": true, 2145 "hideZero": true, 2146 "max": true, 2147 "min": false, 2148 "rightSide": true, 2149 "show": true, 2150 "total": false, 2151 "values": true 2152 }, 2153 "lines": false, 2154 "linewidth": 1, 2155 "links": [], 2156 "nullPointMode": "null", 2157 "paceLength": 10, 2158 "percentage": false, 2159 "pointradius": 5, 2160 "points": false, 2161 "renderer": "flot", 2162 "seriesOverrides": [], 2163 "spaceLength": 10, 2164 "stack": true, 2165 "steppedLine": false, 2166 "targets": [ 2167 { 2168 "expr": "sum(rate(kvstore_operations_total{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod, scope, action)", 2169 "format": "time_series", 2170 "intervalFactor": 1, 2171 "legendFormat": "{{scope}} {{action}}", 2172 "refId": "A" 2173 } 2174 ], 2175 "thresholds": [], 2176 "timeFrom": null, 2177 "timeRegions": [], 2178 "timeShift": null, 2179 "title": "# operations (sum all nodes)", 2180 "tooltip": { 2181 "shared": true, 2182 "sort": 2, 2183 "value_type": "individual" 2184 }, 2185 "type": "graph", 2186 "xaxis": { 2187 "buckets": null, 2188 "mode": "time", 2189 "name": null, 2190 "show": true, 2191 "values": [] 2192 }, 2193 "yaxes": [ 2194 { 2195 "decimals": 0, 2196 "format": "ops", 2197 "label": null, 2198 "logBase": 1, 2199 "max": null, 2200 "min": null, 2201 "show": true 2202 }, 2203 { 2204 "format": "short", 2205 "label": null, 2206 "logBase": 1, 2207 "max": null, 2208 "min": null, 2209 "show": true 2210 } 2211 ], 2212 "yaxis": { 2213 "align": false, 2214 "alignLevel": null 2215 } 2216 }, 2217 { 2218 "aliasColors": {}, 2219 "bars": true, 2220 "dashLength": 10, 2221 "dashes": false, 2222 "datasource": "prometheus", 2223 "decimals": 2, 2224 "fill": 1, 2225 "gridPos": { 2226 "h": 5, 2227 "w": 12, 2228 "x": 12, 2229 "y": 53 2230 }, 2231 "id": 150, 2232 "legend": { 2233 "alignAsTable": true, 2234 "avg": true, 2235 "current": false, 2236 "hideEmpty": true, 2237 "hideZero": true, 2238 "max": true, 2239 "min": false, 2240 "rightSide": true, 2241 "show": true, 2242 "total": false, 2243 "values": true 2244 }, 2245 "lines": false, 2246 "linewidth": 1, 2247 "links": [], 2248 "nullPointMode": "null", 2249 "paceLength": 10, 2250 "percentage": false, 2251 "pointradius": 5, 2252 "points": false, 2253 "renderer": "flot", 2254 "seriesOverrides": [], 2255 "spaceLength": 10, 2256 "stack": true, 2257 "steppedLine": false, 2258 "targets": [ 2259 { 2260 "expr": "max(rate(kvstore_operations_total{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod, scope, action)", 2261 "format": "time_series", 2262 "intervalFactor": 1, 2263 "legendFormat": "{{scope}} {{action}}", 2264 "refId": "A" 2265 } 2266 ], 2267 "thresholds": [], 2268 "timeFrom": null, 2269 "timeRegions": [], 2270 "timeShift": null, 2271 "title": "# operations (max node)", 2272 "tooltip": { 2273 "shared": true, 2274 "sort": 2, 2275 "value_type": "individual" 2276 }, 2277 "type": "graph", 2278 "xaxis": { 2279 "buckets": null, 2280 "mode": "time", 2281 "name": null, 2282 "show": true, 2283 "values": [] 2284 }, 2285 "yaxes": [ 2286 { 2287 "decimals": 0, 2288 "format": "ops", 2289 "label": null, 2290 "logBase": 1, 2291 "max": null, 2292 "min": null, 2293 "show": true 2294 }, 2295 { 2296 "format": "short", 2297 "label": null, 2298 "logBase": 1, 2299 "max": null, 2300 "min": null, 2301 "show": true 2302 } 2303 ], 2304 "yaxis": { 2305 "align": false, 2306 "alignLevel": null 2307 } 2308 }, 2309 { 2310 "aliasColors": {}, 2311 "bars": false, 2312 "dashLength": 10, 2313 "dashes": false, 2314 "datasource": "prometheus", 2315 "fill": 1, 2316 "gridPos": { 2317 "h": 5, 2318 "w": 12, 2319 "x": 0, 2320 "y": 58 2321 }, 2322 "id": 136, 2323 "legend": { 2324 "alignAsTable": true, 2325 "avg": true, 2326 "current": false, 2327 "hideEmpty": true, 2328 "hideZero": true, 2329 "max": true, 2330 "min": false, 2331 "rightSide": true, 2332 "show": true, 2333 "total": false, 2334 "values": true 2335 }, 2336 "lines": true, 2337 "linewidth": 1, 2338 "links": [], 2339 "nullPointMode": "null", 2340 "paceLength": 10, 2341 "percentage": false, 2342 "pointradius": 5, 2343 "points": false, 2344 "renderer": "flot", 2345 "seriesOverrides": [], 2346 "spaceLength": 10, 2347 "stack": false, 2348 "steppedLine": false, 2349 "targets": [ 2350 { 2351 "expr": "topk(5, avg(rate(cilium_kvstore_operations_duration_seconds_sum{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod, action, scope) / avg(rate(cilium_kvstore_operations_duration_seconds_count{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod, action, scope))", 2352 "format": "time_series", 2353 "intervalFactor": 1, 2354 "legendFormat": "{{action}} {{scope}}", 2355 "refId": "A" 2356 } 2357 ], 2358 "thresholds": [], 2359 "timeFrom": null, 2360 "timeRegions": [], 2361 "timeShift": null, 2362 "title": "latency (average node)", 2363 "tooltip": { 2364 "shared": true, 2365 "sort": 0, 2366 "value_type": "individual" 2367 }, 2368 "type": "graph", 2369 "xaxis": { 2370 "buckets": null, 2371 "mode": "time", 2372 "name": null, 2373 "show": true, 2374 "values": [] 2375 }, 2376 "yaxes": [ 2377 { 2378 "format": "s", 2379 "label": null, 2380 "logBase": 1, 2381 "max": null, 2382 "min": null, 2383 "show": true 2384 }, 2385 { 2386 "format": "short", 2387 "label": null, 2388 "logBase": 1, 2389 "max": null, 2390 "min": null, 2391 "show": true 2392 } 2393 ], 2394 "yaxis": { 2395 "align": false, 2396 "alignLevel": null 2397 } 2398 }, 2399 { 2400 "aliasColors": {}, 2401 "bars": false, 2402 "dashLength": 10, 2403 "dashes": false, 2404 "datasource": "prometheus", 2405 "fill": 1, 2406 "gridPos": { 2407 "h": 5, 2408 "w": 12, 2409 "x": 12, 2410 "y": 58 2411 }, 2412 "id": 149, 2413 "legend": { 2414 "alignAsTable": true, 2415 "avg": true, 2416 "current": false, 2417 "hideEmpty": true, 2418 "hideZero": true, 2419 "max": true, 2420 "min": false, 2421 "rightSide": true, 2422 "show": true, 2423 "total": false, 2424 "values": true 2425 }, 2426 "lines": true, 2427 "linewidth": 1, 2428 "links": [], 2429 "nullPointMode": "null", 2430 "paceLength": 10, 2431 "percentage": false, 2432 "pointradius": 5, 2433 "points": false, 2434 "renderer": "flot", 2435 "seriesOverrides": [], 2436 "spaceLength": 10, 2437 "stack": false, 2438 "steppedLine": false, 2439 "targets": [ 2440 { 2441 "expr": "topk(5, max(rate(cilium_kvstore_operations_duration_seconds_sum{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod, action, scope) / avg(rate(cilium_kvstore_operations_duration_seconds_count{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod, action, scope))", 2442 "format": "time_series", 2443 "intervalFactor": 1, 2444 "legendFormat": "{{action}} {{scope}}", 2445 "refId": "A" 2446 } 2447 ], 2448 "thresholds": [], 2449 "timeFrom": null, 2450 "timeRegions": [], 2451 "timeShift": null, 2452 "title": "latency (max node)", 2453 "tooltip": { 2454 "shared": true, 2455 "sort": 0, 2456 "value_type": "individual" 2457 }, 2458 "type": "graph", 2459 "xaxis": { 2460 "buckets": null, 2461 "mode": "time", 2462 "name": null, 2463 "show": true, 2464 "values": [] 2465 }, 2466 "yaxes": [ 2467 { 2468 "format": "s", 2469 "label": null, 2470 "logBase": 1, 2471 "max": null, 2472 "min": null, 2473 "show": true 2474 }, 2475 { 2476 "format": "short", 2477 "label": null, 2478 "logBase": 1, 2479 "max": null, 2480 "min": null, 2481 "show": true 2482 } 2483 ], 2484 "yaxis": { 2485 "align": false, 2486 "alignLevel": null 2487 } 2488 }, 2489 { 2490 "aliasColors": {}, 2491 "bars": false, 2492 "dashLength": 10, 2493 "dashes": false, 2494 "datasource": "prometheus", 2495 "fill": 1, 2496 "gridPos": { 2497 "h": 6, 2498 "w": 12, 2499 "x": 0, 2500 "y": 63 2501 }, 2502 "id": 170, 2503 "legend": { 2504 "avg": false, 2505 "current": false, 2506 "hideEmpty": true, 2507 "hideZero": true, 2508 "max": false, 2509 "min": false, 2510 "show": true, 2511 "total": false, 2512 "values": false 2513 }, 2514 "lines": true, 2515 "linewidth": 1, 2516 "links": [], 2517 "nullPointMode": "null", 2518 "paceLength": 10, 2519 "percentage": false, 2520 "pointradius": 2, 2521 "points": false, 2522 "renderer": "flot", 2523 "seriesOverrides": [], 2524 "stack": true, 2525 "steppedLine": false, 2526 "targets": [ 2527 { 2528 "expr": "avg(rate(cilium_kvstore_events_queue_seconds_count{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod, scope, action)", 2529 "format": "time_series", 2530 "intervalFactor": 1, 2531 "legendFormat": "{{action}} {{scope}}", 2532 "refId": "B" 2533 } 2534 ], 2535 "thresholds": [], 2536 "timeFrom": null, 2537 "timeRegions": [], 2538 "timeShift": null, 2539 "title": "Events received (average node)", 2540 "tooltip": { 2541 "shared": true, 2542 "sort": 0, 2543 "value_type": "individual" 2544 }, 2545 "type": "graph", 2546 "xaxis": { 2547 "buckets": null, 2548 "mode": "time", 2549 "name": null, 2550 "show": true, 2551 "values": [] 2552 }, 2553 "yaxes": [ 2554 { 2555 "format": "ops", 2556 "label": null, 2557 "logBase": 1, 2558 "max": null, 2559 "min": null, 2560 "show": true 2561 }, 2562 { 2563 "format": "short", 2564 "label": null, 2565 "logBase": 1, 2566 "max": null, 2567 "min": null, 2568 "show": true 2569 } 2570 ], 2571 "yaxis": { 2572 "align": false, 2573 "alignLevel": null 2574 } 2575 }, 2576 { 2577 "content": "", 2578 "gridPos": { 2579 "h": 1, 2580 "w": 24, 2581 "x": 0, 2582 "y": 69 2583 }, 2584 "id": 47, 2585 "links": [], 2586 "mode": "markdown", 2587 "title": "Cilium network information", 2588 "type": "text" 2589 }, 2590 { 2591 "aliasColors": {}, 2592 "bars": false, 2593 "dashLength": 10, 2594 "dashes": false, 2595 "datasource": "prometheus", 2596 "fill": 1, 2597 "gridPos": { 2598 "h": 6, 2599 "w": 12, 2600 "x": 0, 2601 "y": 70 2602 }, 2603 "id": 81, 2604 "legend": { 2605 "avg": false, 2606 "current": false, 2607 "max": false, 2608 "min": false, 2609 "show": true, 2610 "total": false, 2611 "values": false 2612 }, 2613 "lines": true, 2614 "linewidth": 1, 2615 "links": [], 2616 "nullPointMode": "null", 2617 "paceLength": 10, 2618 "percentage": false, 2619 "pointradius": 5, 2620 "points": false, 2621 "renderer": "flot", 2622 "seriesOverrides": [], 2623 "spaceLength": 10, 2624 "stack": false, 2625 "steppedLine": false, 2626 "targets": [ 2627 { 2628 "expr": "sum(rate(cilium_forward_count_total{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod, direction)", 2629 "format": "time_series", 2630 "intervalFactor": 1, 2631 "legendFormat": "{{direction}}", 2632 "refId": "A" 2633 } 2634 ], 2635 "thresholds": [], 2636 "timeFrom": null, 2637 "timeRegions": [], 2638 "timeShift": null, 2639 "title": "Forwarded Packets", 2640 "tooltip": { 2641 "shared": true, 2642 "sort": 0, 2643 "value_type": "individual" 2644 }, 2645 "type": "graph", 2646 "xaxis": { 2647 "buckets": null, 2648 "mode": "time", 2649 "name": null, 2650 "show": true, 2651 "values": [] 2652 }, 2653 "yaxes": [ 2654 { 2655 "format": "pps", 2656 "label": null, 2657 "logBase": 1, 2658 "max": null, 2659 "min": null, 2660 "show": true 2661 }, 2662 { 2663 "format": "short", 2664 "label": null, 2665 "logBase": 1, 2666 "max": null, 2667 "min": null, 2668 "show": true 2669 } 2670 ], 2671 "yaxis": { 2672 "align": false, 2673 "alignLevel": null 2674 } 2675 }, 2676 { 2677 "aliasColors": {}, 2678 "bars": false, 2679 "dashLength": 10, 2680 "dashes": false, 2681 "datasource": "prometheus", 2682 "fill": 1, 2683 "gridPos": { 2684 "h": 6, 2685 "w": 12, 2686 "x": 12, 2687 "y": 70 2688 }, 2689 "id": 111, 2690 "legend": { 2691 "avg": false, 2692 "current": false, 2693 "max": false, 2694 "min": false, 2695 "show": true, 2696 "total": false, 2697 "values": false 2698 }, 2699 "lines": true, 2700 "linewidth": 1, 2701 "links": [], 2702 "nullPointMode": "null", 2703 "paceLength": 10, 2704 "percentage": false, 2705 "pointradius": 5, 2706 "points": false, 2707 "renderer": "flot", 2708 "seriesOverrides": [ 2709 { 2710 "alias": "EGRESS", 2711 "yaxis": 1 2712 } 2713 ], 2714 "spaceLength": 10, 2715 "stack": false, 2716 "steppedLine": false, 2717 "targets": [ 2718 { 2719 "expr": "sum(rate(cilium_forward_bytes_total{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod, direction) * 8", 2720 "format": "time_series", 2721 "intervalFactor": 1, 2722 "legendFormat": "{{direction}}", 2723 "refId": "A" 2724 } 2725 ], 2726 "thresholds": [], 2727 "timeFrom": null, 2728 "timeRegions": [], 2729 "timeShift": null, 2730 "title": "Forwarded Traffic", 2731 "tooltip": { 2732 "shared": true, 2733 "sort": 0, 2734 "value_type": "individual" 2735 }, 2736 "type": "graph", 2737 "xaxis": { 2738 "buckets": null, 2739 "mode": "time", 2740 "name": null, 2741 "show": true, 2742 "values": [] 2743 }, 2744 "yaxes": [ 2745 { 2746 "format": "bps", 2747 "label": null, 2748 "logBase": 1, 2749 "max": null, 2750 "min": null, 2751 "show": true 2752 }, 2753 { 2754 "format": "short", 2755 "label": null, 2756 "logBase": 1, 2757 "max": null, 2758 "min": null, 2759 "show": true 2760 } 2761 ], 2762 "yaxis": { 2763 "align": false, 2764 "alignLevel": null 2765 } 2766 }, 2767 { 2768 "aliasColors": { 2769 "Alive ipv4": "#0a50a1", 2770 "Alive ipv4 non-TCP": "#f9d9f9", 2771 "Alive ipv6": "#614d93", 2772 "Alive ipv6 TCP": "#806eb7", 2773 "Alive ipv6 non-TCP": "#614d93", 2774 "Alive CT entries ipv6": "#badff4", 2775 "Deleted CT entries ipv4": "#bf1b00", 2776 "Deleted ipv4": "#890f02", 2777 "Deleted ipv4 non-TCP": "#890f02", 2778 "Deleted ipv6": "#bf1b00", 2779 "L7 denied request": "#890f02", 2780 "L7 forwarded request": "#7eb26d", 2781 "avg": "#e0f9d7", 2782 "deleted": "#6ed0e0", 2783 "deleted max": "#447ebc", 2784 "max": "#629e51", 2785 "min": "#629e51" 2786 }, 2787 "bars": false, 2788 "dashLength": 10, 2789 "dashes": false, 2790 "datasource": "prometheus", 2791 "fill": 1, 2792 "gridPos": { 2793 "h": 6, 2794 "w": 12, 2795 "x": 0, 2796 "y": 76 2797 }, 2798 "id": 56, 2799 "legend": { 2800 "avg": false, 2801 "current": false, 2802 "max": false, 2803 "min": false, 2804 "show": true, 2805 "total": false, 2806 "values": false 2807 }, 2808 "lines": true, 2809 "linewidth": 1, 2810 "links": [], 2811 "nullPointMode": "null", 2812 "paceLength": 10, 2813 "percentage": false, 2814 "pointradius": 5, 2815 "points": false, 2816 "renderer": "flot", 2817 "seriesOverrides": [ 2818 { 2819 "alias": "deleted", 2820 "yaxis": 2 2821 }, 2822 { 2823 "alias": "max", 2824 "fillBelowTo": "min", 2825 "lines": false 2826 }, 2827 { 2828 "alias": "min", 2829 "lines": false 2830 }, 2831 { 2832 "alias": "deleted max", 2833 "yaxis": 2 2834 }, 2835 { 2836 "alias": "deleted min", 2837 "yaxis": 2 2838 } 2839 ], 2840 "spaceLength": 10, 2841 "stack": false, 2842 "steppedLine": false, 2843 "targets": [ 2844 { 2845 "expr": "min(cilium_datapath_conntrack_gc_entries{kubernetes_pod_name=~\"$pod\", status=\"alive\", family=\"ipv4\", protocol=\"TCP\"}) by (family,status)", 2846 "format": "time_series", 2847 "interval": "", 2848 "intervalFactor": 1, 2849 "legendFormat": "min", 2850 "refId": "A" 2851 }, 2852 { 2853 "expr": "avg(cilium_datapath_conntrack_gc_entries{kubernetes_pod_name=~\"$pod\", status=\"alive\", family=\"ipv4\", protocol=\"TCP\"}) by (family,status)", 2854 "format": "time_series", 2855 "intervalFactor": 1, 2856 "legendFormat": "avg", 2857 "refId": "B" 2858 }, 2859 { 2860 "expr": "max(cilium_datapath_conntrack_gc_entries{kubernetes_pod_name=~\"$pod\", status=\"alive\", family=\"ipv4\", protocol=\"TCP\"}) by (family,status)", 2861 "format": "time_series", 2862 "intervalFactor": 1, 2863 "legendFormat": "max", 2864 "refId": "C" 2865 }, 2866 { 2867 "expr": "avg(cilium_datapath_conntrack_gc_entries{kubernetes_pod_name=~\"$pod\", status=\"deleted\", family=\"ipv4\", protocol=\"TCP\"}) by (family,status)", 2868 "format": "time_series", 2869 "intervalFactor": 1, 2870 "legendFormat": "deleted", 2871 "refId": "D" 2872 }, 2873 { 2874 "expr": "max(cilium_datapath_conntrack_gc_entries{kubernetes_pod_name=~\"$pod\", status=\"deleted\", family=\"ipv4\", protocol=\"TCP\"}) by (family,status)", 2875 "format": "time_series", 2876 "intervalFactor": 1, 2877 "legendFormat": "deleted max", 2878 "refId": "E" 2879 } 2880 ], 2881 "thresholds": [], 2882 "timeFrom": null, 2883 "timeRegions": [], 2884 "timeShift": null, 2885 "title": "IPv4 Conntrack TCP", 2886 "tooltip": { 2887 "shared": true, 2888 "sort": 0, 2889 "value_type": "individual" 2890 }, 2891 "type": "graph", 2892 "xaxis": { 2893 "buckets": null, 2894 "mode": "time", 2895 "name": null, 2896 "show": true, 2897 "values": [] 2898 }, 2899 "yaxes": [ 2900 { 2901 "format": "short", 2902 "label": null, 2903 "logBase": 1, 2904 "max": null, 2905 "min": null, 2906 "show": true 2907 }, 2908 { 2909 "format": "short", 2910 "label": null, 2911 "logBase": 1, 2912 "max": null, 2913 "min": null, 2914 "show": true 2915 } 2916 ], 2917 "yaxis": { 2918 "align": false, 2919 "alignLevel": null 2920 } 2921 }, 2922 { 2923 "aliasColors": { 2924 "Alive ipv4": "#0a50a1", 2925 "Alive ipv4 non-TCP": "#f9d9f9", 2926 "Alive ipv6": "#614d93", 2927 "Alive ipv6 TCP": "#806eb7", 2928 "Alive ipv6 non-TCP": "#614d93", 2929 "Alive CT entries ipv6": "#badff4", 2930 "Deleted CT entries ipv4": "#bf1b00", 2931 "Deleted ipv4": "#890f02", 2932 "Deleted ipv4 non-TCP": "#890f02", 2933 "Deleted ipv6": "#bf1b00", 2934 "L7 denied request": "#890f02", 2935 "L7 forwarded request": "#7eb26d", 2936 "avg": "#e0f9d7", 2937 "deleted": "#6ed0e0", 2938 "deleted max": "#447ebc", 2939 "max": "#629e51", 2940 "min": "#629e51" 2941 }, 2942 "bars": false, 2943 "dashLength": 10, 2944 "dashes": false, 2945 "datasource": "prometheus", 2946 "fill": 1, 2947 "gridPos": { 2948 "h": 6, 2949 "w": 12, 2950 "x": 12, 2951 "y": 76 2952 }, 2953 "id": 128, 2954 "legend": { 2955 "avg": false, 2956 "current": false, 2957 "max": false, 2958 "min": false, 2959 "show": true, 2960 "total": false, 2961 "values": false 2962 }, 2963 "lines": true, 2964 "linewidth": 1, 2965 "links": [], 2966 "nullPointMode": "null", 2967 "paceLength": 10, 2968 "percentage": false, 2969 "pointradius": 5, 2970 "points": false, 2971 "renderer": "flot", 2972 "seriesOverrides": [ 2973 { 2974 "alias": "deleted", 2975 "yaxis": 2 2976 }, 2977 { 2978 "alias": "max", 2979 "fillBelowTo": "min", 2980 "lines": false 2981 }, 2982 { 2983 "alias": "min", 2984 "lines": false 2985 }, 2986 { 2987 "alias": "deleted max", 2988 "yaxis": 2 2989 }, 2990 { 2991 "alias": "deleted min", 2992 "yaxis": 2 2993 } 2994 ], 2995 "spaceLength": 10, 2996 "stack": false, 2997 "steppedLine": false, 2998 "targets": [ 2999 { 3000 "expr": "min(cilium_datapath_conntrack_gc_entries{kubernetes_pod_name=~\"$pod\", status=\"alive\", family=\"ipv6\", protocol=\"TCP\"}) by (family,status)", 3001 "format": "time_series", 3002 "interval": "", 3003 "intervalFactor": 1, 3004 "legendFormat": "min", 3005 "refId": "A" 3006 }, 3007 { 3008 "expr": "avg(cilium_datapath_conntrack_gc_entries{kubernetes_pod_name=~\"$pod\", status=\"alive\", family=\"ipv6\", protocol=\"TCP\"}) by (family,status)", 3009 "format": "time_series", 3010 "intervalFactor": 1, 3011 "legendFormat": "avg", 3012 "refId": "B" 3013 }, 3014 { 3015 "expr": "max(cilium_datapath_conntrack_gc_entries{kubernetes_pod_name=~\"$pod\", status=\"alive\", family=\"ipv6\", protocol=\"TCP\"}) by (family,status)", 3016 "format": "time_series", 3017 "intervalFactor": 1, 3018 "legendFormat": "max", 3019 "refId": "C" 3020 }, 3021 { 3022 "expr": "avg(cilium_datapath_conntrack_gc_entries{kubernetes_pod_name=~\"$pod\", status=\"deleted\", family=\"ipv6\", protocol=\"TCP\"}) by (family,status)", 3023 "format": "time_series", 3024 "intervalFactor": 1, 3025 "legendFormat": "deleted", 3026 "refId": "D" 3027 }, 3028 { 3029 "expr": "max(cilium_datapath_conntrack_gc_entries{kubernetes_pod_name=~\"$pod\", status=\"deleted\", family=\"ipv6\", protocol=\"TCP\"}) by (family,status)", 3030 "format": "time_series", 3031 "intervalFactor": 1, 3032 "legendFormat": "deleted max", 3033 "refId": "E" 3034 } 3035 ], 3036 "thresholds": [], 3037 "timeFrom": null, 3038 "timeRegions": [], 3039 "timeShift": null, 3040 "title": "IPv6 Conntrack TCP", 3041 "tooltip": { 3042 "shared": true, 3043 "sort": 0, 3044 "value_type": "individual" 3045 }, 3046 "type": "graph", 3047 "xaxis": { 3048 "buckets": null, 3049 "mode": "time", 3050 "name": null, 3051 "show": true, 3052 "values": [] 3053 }, 3054 "yaxes": [ 3055 { 3056 "format": "short", 3057 "label": null, 3058 "logBase": 1, 3059 "max": null, 3060 "min": null, 3061 "show": true 3062 }, 3063 { 3064 "format": "short", 3065 "label": null, 3066 "logBase": 1, 3067 "max": null, 3068 "min": null, 3069 "show": true 3070 } 3071 ], 3072 "yaxis": { 3073 "align": false, 3074 "alignLevel": null 3075 } 3076 }, 3077 { 3078 "aliasColors": { 3079 "Alive ipv4": "#0a50a1", 3080 "Alive ipv4 non-TCP": "#f9d9f9", 3081 "Alive ipv6": "#614d93", 3082 "Alive ipv6 TCP": "#806eb7", 3083 "Alive ipv6 non-TCP": "#614d93", 3084 "Alive CT entries ipv6": "#badff4", 3085 "Deleted CT entries ipv4": "#bf1b00", 3086 "Deleted ipv4": "#890f02", 3087 "Deleted ipv4 non-TCP": "#890f02", 3088 "Deleted ipv6": "#bf1b00", 3089 "L7 denied request": "#890f02", 3090 "L7 forwarded request": "#7eb26d", 3091 "avg": "#e0f9d7", 3092 "deleted": "#6ed0e0", 3093 "deleted max": "#447ebc", 3094 "max": "#629e51", 3095 "min": "#629e51" 3096 }, 3097 "bars": false, 3098 "dashLength": 10, 3099 "dashes": false, 3100 "datasource": "prometheus", 3101 "fill": 1, 3102 "gridPos": { 3103 "h": 6, 3104 "w": 12, 3105 "x": 0, 3106 "y": 82 3107 }, 3108 "id": 129, 3109 "legend": { 3110 "avg": false, 3111 "current": false, 3112 "max": false, 3113 "min": false, 3114 "show": true, 3115 "total": false, 3116 "values": false 3117 }, 3118 "lines": true, 3119 "linewidth": 1, 3120 "links": [], 3121 "nullPointMode": "null", 3122 "paceLength": 10, 3123 "percentage": false, 3124 "pointradius": 5, 3125 "points": false, 3126 "renderer": "flot", 3127 "seriesOverrides": [ 3128 { 3129 "alias": "deleted", 3130 "yaxis": 2 3131 }, 3132 { 3133 "alias": "max", 3134 "fillBelowTo": "min", 3135 "lines": false 3136 }, 3137 { 3138 "alias": "min", 3139 "lines": false 3140 }, 3141 { 3142 "alias": "deleted max", 3143 "yaxis": 2 3144 }, 3145 { 3146 "alias": "deleted min", 3147 "yaxis": 2 3148 } 3149 ], 3150 "spaceLength": 10, 3151 "stack": false, 3152 "steppedLine": false, 3153 "targets": [ 3154 { 3155 "expr": "min(cilium_datapath_conntrack_gc_entries{kubernetes_pod_name=~\"$pod\", status=\"alive\", family=\"ipv4\", protocol=\"non-TCP\"}) by (family,status)", 3156 "format": "time_series", 3157 "interval": "", 3158 "intervalFactor": 1, 3159 "legendFormat": "min", 3160 "refId": "A" 3161 }, 3162 { 3163 "expr": "avg(cilium_datapath_conntrack_gc_entries{kubernetes_pod_name=~\"$pod\", status=\"alive\", family=\"ipv4\", protocol=\"non-TCP\"}) by (family,status)", 3164 "format": "time_series", 3165 "intervalFactor": 1, 3166 "legendFormat": "avg", 3167 "refId": "B" 3168 }, 3169 { 3170 "expr": "max(cilium_datapath_conntrack_gc_entries{kubernetes_pod_name=~\"$pod\", status=\"alive\", family=\"ipv4\", protocol=\"non-TCP\"}) by (family,status)", 3171 "format": "time_series", 3172 "intervalFactor": 1, 3173 "legendFormat": "max", 3174 "refId": "C" 3175 }, 3176 { 3177 "expr": "avg(cilium_datapath_conntrack_gc_entries{kubernetes_pod_name=~\"$pod\", status=\"deleted\", family=\"ipv4\", protocol=\"non-TCP\"}) by (family,status)", 3178 "format": "time_series", 3179 "intervalFactor": 1, 3180 "legendFormat": "deleted", 3181 "refId": "D" 3182 }, 3183 { 3184 "expr": "max(cilium_datapath_conntrack_gc_entries{kubernetes_pod_name=~\"$pod\", status=\"deleted\", family=\"ipv4\", protocol=\"non-TCP\"}) by (family,status)", 3185 "format": "time_series", 3186 "intervalFactor": 1, 3187 "legendFormat": "deleted max", 3188 "refId": "E" 3189 } 3190 ], 3191 "thresholds": [], 3192 "timeFrom": null, 3193 "timeRegions": [], 3194 "timeShift": null, 3195 "title": "IPv4 Conntrack Non-TCP", 3196 "tooltip": { 3197 "shared": true, 3198 "sort": 0, 3199 "value_type": "individual" 3200 }, 3201 "type": "graph", 3202 "xaxis": { 3203 "buckets": null, 3204 "mode": "time", 3205 "name": null, 3206 "show": true, 3207 "values": [] 3208 }, 3209 "yaxes": [ 3210 { 3211 "format": "short", 3212 "label": null, 3213 "logBase": 1, 3214 "max": null, 3215 "min": null, 3216 "show": true 3217 }, 3218 { 3219 "format": "short", 3220 "label": null, 3221 "logBase": 1, 3222 "max": null, 3223 "min": null, 3224 "show": true 3225 } 3226 ], 3227 "yaxis": { 3228 "align": false, 3229 "alignLevel": null 3230 } 3231 }, 3232 { 3233 "aliasColors": { 3234 "Alive ipv4": "#0a50a1", 3235 "Alive ipv4 non-TCP": "#f9d9f9", 3236 "Alive ipv6": "#614d93", 3237 "Alive ipv6 TCP": "#806eb7", 3238 "Alive ipv6 non-TCP": "#614d93", 3239 "Alive CT entries ipv6": "#badff4", 3240 "Deleted CT entries ipv4": "#bf1b00", 3241 "Deleted ipv4": "#890f02", 3242 "Deleted ipv4 non-TCP": "#890f02", 3243 "Deleted ipv6": "#bf1b00", 3244 "L7 denied request": "#890f02", 3245 "L7 forwarded request": "#7eb26d", 3246 "avg": "#e0f9d7", 3247 "deleted": "#6ed0e0", 3248 "deleted max": "#447ebc", 3249 "max": "#629e51", 3250 "min": "#629e51" 3251 }, 3252 "bars": false, 3253 "dashLength": 10, 3254 "dashes": false, 3255 "datasource": "prometheus", 3256 "fill": 1, 3257 "gridPos": { 3258 "h": 6, 3259 "w": 12, 3260 "x": 12, 3261 "y": 82 3262 }, 3263 "id": 130, 3264 "legend": { 3265 "avg": false, 3266 "current": false, 3267 "max": false, 3268 "min": false, 3269 "show": true, 3270 "total": false, 3271 "values": false 3272 }, 3273 "lines": true, 3274 "linewidth": 1, 3275 "links": [], 3276 "nullPointMode": "null", 3277 "paceLength": 10, 3278 "percentage": false, 3279 "pointradius": 5, 3280 "points": false, 3281 "renderer": "flot", 3282 "seriesOverrides": [ 3283 { 3284 "alias": "deleted", 3285 "yaxis": 2 3286 }, 3287 { 3288 "alias": "max", 3289 "fillBelowTo": "min", 3290 "lines": false 3291 }, 3292 { 3293 "alias": "min", 3294 "lines": false 3295 }, 3296 { 3297 "alias": "deleted max", 3298 "yaxis": 2 3299 }, 3300 { 3301 "alias": "deleted min", 3302 "yaxis": 2 3303 } 3304 ], 3305 "spaceLength": 10, 3306 "stack": false, 3307 "steppedLine": false, 3308 "targets": [ 3309 { 3310 "expr": "min(cilium_datapath_conntrack_gc_entries{kubernetes_pod_name=~\"$pod\", status=\"alive\", family=\"ipv6\", protocol=\"non-TCP\"}) by (family,status)", 3311 "format": "time_series", 3312 "interval": "", 3313 "intervalFactor": 1, 3314 "legendFormat": "min", 3315 "refId": "A" 3316 }, 3317 { 3318 "expr": "avg(cilium_datapath_conntrack_gc_entries{kubernetes_pod_name=~\"$pod\", status=\"alive\", family=\"ipv6\", protocol=\"non-TCP\"}) by (family,status)", 3319 "format": "time_series", 3320 "intervalFactor": 1, 3321 "legendFormat": "avg", 3322 "refId": "B" 3323 }, 3324 { 3325 "expr": "max(cilium_datapath_conntrack_gc_entries{kubernetes_pod_name=~\"$pod\", status=\"alive\", family=\"ipv6\", protocol=\"non-TCP\"}) by (family,status)", 3326 "format": "time_series", 3327 "intervalFactor": 1, 3328 "legendFormat": "max", 3329 "refId": "C" 3330 }, 3331 { 3332 "expr": "avg(cilium_datapath_conntrack_gc_entries{kubernetes_pod_name=~\"$pod\", status=\"deleted\", family=\"ipv6\", protocol=\"non-TCP\"}) by (family,status)", 3333 "format": "time_series", 3334 "intervalFactor": 1, 3335 "legendFormat": "deleted", 3336 "refId": "D" 3337 }, 3338 { 3339 "expr": "max(cilium_datapath_conntrack_gc_entries{kubernetes_pod_name=~\"$pod\", status=\"deleted\", family=\"ipv6\", protocol=\"non-TCP\"}) by (family,status)", 3340 "format": "time_series", 3341 "intervalFactor": 1, 3342 "legendFormat": "deleted max", 3343 "refId": "E" 3344 } 3345 ], 3346 "thresholds": [], 3347 "timeFrom": null, 3348 "timeRegions": [], 3349 "timeShift": null, 3350 "title": "IPv6 Conntrack Non-TCP", 3351 "tooltip": { 3352 "shared": true, 3353 "sort": 0, 3354 "value_type": "individual" 3355 }, 3356 "type": "graph", 3357 "xaxis": { 3358 "buckets": null, 3359 "mode": "time", 3360 "name": null, 3361 "show": true, 3362 "values": [] 3363 }, 3364 "yaxes": [ 3365 { 3366 "format": "short", 3367 "label": null, 3368 "logBase": 1, 3369 "max": null, 3370 "min": null, 3371 "show": true 3372 }, 3373 { 3374 "format": "short", 3375 "label": null, 3376 "logBase": 1, 3377 "max": null, 3378 "min": null, 3379 "show": true 3380 } 3381 ], 3382 "yaxis": { 3383 "align": false, 3384 "alignLevel": null 3385 } 3386 }, 3387 { 3388 "aliasColors": { 3389 "ipv4": "#5195ce", 3390 "ipv6": "#6d1f62" 3391 }, 3392 "bars": false, 3393 "dashLength": 10, 3394 "dashes": false, 3395 "datasource": "prometheus", 3396 "decimals": null, 3397 "fill": 0, 3398 "gridPos": { 3399 "h": 5, 3400 "w": 12, 3401 "x": 0, 3402 "y": 88 3403 }, 3404 "id": 87, 3405 "legend": { 3406 "alignAsTable": true, 3407 "avg": true, 3408 "current": true, 3409 "max": true, 3410 "min": true, 3411 "rightSide": true, 3412 "show": true, 3413 "total": false, 3414 "values": true 3415 }, 3416 "lines": true, 3417 "linewidth": 1, 3418 "links": [], 3419 "nullPointMode": "null", 3420 "paceLength": 10, 3421 "percentage": false, 3422 "pointradius": 5, 3423 "points": false, 3424 "renderer": "flot", 3425 "seriesOverrides": [ 3426 { 3427 "alias": "" 3428 } 3429 ], 3430 "spaceLength": 10, 3431 "stack": false, 3432 "steppedLine": false, 3433 "targets": [ 3434 { 3435 "expr": "sum(cilium_ip_addresses{kubernetes_pod_name=~\"$pod\"}) by (pod, family)\n", 3436 "format": "time_series", 3437 "intervalFactor": 1, 3438 "legendFormat": "{{family}}", 3439 "refId": "A" 3440 } 3441 ], 3442 "thresholds": [], 3443 "timeFrom": null, 3444 "timeRegions": [], 3445 "timeShift": null, 3446 "title": "Allocated Addresses", 3447 "tooltip": { 3448 "shared": true, 3449 "sort": 0, 3450 "value_type": "individual" 3451 }, 3452 "type": "graph", 3453 "xaxis": { 3454 "buckets": null, 3455 "mode": "time", 3456 "name": null, 3457 "show": true, 3458 "values": [] 3459 }, 3460 "yaxes": [ 3461 { 3462 "format": "short", 3463 "label": null, 3464 "logBase": 1, 3465 "max": null, 3466 "min": null, 3467 "show": true 3468 }, 3469 { 3470 "format": "short", 3471 "label": null, 3472 "logBase": 1, 3473 "max": null, 3474 "min": null, 3475 "show": true 3476 } 3477 ], 3478 "yaxis": { 3479 "align": false, 3480 "alignLevel": null 3481 } 3482 }, 3483 { 3484 "aliasColors": { 3485 "dump_interrupts conntrack ipv4": "#ea6460", 3486 "dump_interrupts conntrack ipv6": "#58140c" 3487 }, 3488 "bars": false, 3489 "dashLength": 10, 3490 "dashes": false, 3491 "datasource": "prometheus", 3492 "fill": 1, 3493 "gridPos": { 3494 "h": 5, 3495 "w": 12, 3496 "x": 12, 3497 "y": 88 3498 }, 3499 "id": 79, 3500 "legend": { 3501 "avg": false, 3502 "current": false, 3503 "max": false, 3504 "min": false, 3505 "show": true, 3506 "total": false, 3507 "values": false 3508 }, 3509 "lines": true, 3510 "linewidth": 1, 3511 "links": [], 3512 "nullPointMode": "null", 3513 "paceLength": 10, 3514 "percentage": false, 3515 "pointradius": 5, 3516 "points": false, 3517 "renderer": "flot", 3518 "seriesOverrides": [], 3519 "spaceLength": 10, 3520 "stack": false, 3521 "steppedLine": false, 3522 "targets": [ 3523 { 3524 "expr": "sum(cilium_datapath_errors_total{kubernetes_pod_name=~\"$pod\"}) by (pod, area, family, name)", 3525 "format": "time_series", 3526 "intervalFactor": 1, 3527 "legendFormat": "{{name}} {{area}} {{family}}", 3528 "refId": "A" 3529 } 3530 ], 3531 "thresholds": [], 3532 "timeFrom": null, 3533 "timeRegions": [], 3534 "timeShift": null, 3535 "title": "Datapath Errors", 3536 "tooltip": { 3537 "shared": true, 3538 "sort": 0, 3539 "value_type": "individual" 3540 }, 3541 "type": "graph", 3542 "xaxis": { 3543 "buckets": null, 3544 "mode": "time", 3545 "name": null, 3546 "show": true, 3547 "values": [] 3548 }, 3549 "yaxes": [ 3550 { 3551 "format": "short", 3552 "label": null, 3553 "logBase": 1, 3554 "max": null, 3555 "min": null, 3556 "show": true 3557 }, 3558 { 3559 "format": "short", 3560 "label": null, 3561 "logBase": 1, 3562 "max": null, 3563 "min": null, 3564 "show": true 3565 } 3566 ], 3567 "yaxis": { 3568 "align": false, 3569 "alignLevel": null 3570 } 3571 }, 3572 { 3573 "aliasColors": {}, 3574 "bars": false, 3575 "dashLength": 10, 3576 "dashes": false, 3577 "datasource": "prometheus", 3578 "fill": 1, 3579 "gridPos": { 3580 "h": 5, 3581 "w": 12, 3582 "x": 0, 3583 "y": 93 3584 }, 3585 "id": 106, 3586 "legend": { 3587 "avg": false, 3588 "current": false, 3589 "max": false, 3590 "min": false, 3591 "show": true, 3592 "total": false, 3593 "values": false 3594 }, 3595 "lines": true, 3596 "linewidth": 1, 3597 "links": [], 3598 "nullPointMode": "null", 3599 "paceLength": 10, 3600 "percentage": false, 3601 "pointradius": 5, 3602 "points": false, 3603 "renderer": "flot", 3604 "seriesOverrides": [], 3605 "spaceLength": 10, 3606 "stack": false, 3607 "steppedLine": false, 3608 "targets": [ 3609 { 3610 "expr": "avg(rate(cilium_services_events_total{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod, action)", 3611 "format": "time_series", 3612 "intervalFactor": 1, 3613 "legendFormat": "{{action}}", 3614 "refId": "A" 3615 } 3616 ], 3617 "thresholds": [], 3618 "timeFrom": null, 3619 "timeRegions": [], 3620 "timeShift": null, 3621 "title": "Service Updates", 3622 "tooltip": { 3623 "shared": true, 3624 "sort": 0, 3625 "value_type": "individual" 3626 }, 3627 "type": "graph", 3628 "xaxis": { 3629 "buckets": null, 3630 "mode": "time", 3631 "name": null, 3632 "show": true, 3633 "values": [] 3634 }, 3635 "yaxes": [ 3636 { 3637 "format": "ops", 3638 "label": null, 3639 "logBase": 1, 3640 "max": null, 3641 "min": null, 3642 "show": true 3643 }, 3644 { 3645 "format": "short", 3646 "label": null, 3647 "logBase": 1, 3648 "max": null, 3649 "min": null, 3650 "show": true 3651 } 3652 ], 3653 "yaxis": { 3654 "align": false, 3655 "alignLevel": null 3656 } 3657 }, 3658 { 3659 "aliasColors": {}, 3660 "bars": false, 3661 "dashLength": 10, 3662 "dashes": false, 3663 "datasource": "prometheus", 3664 "fill": 1, 3665 "gridPos": { 3666 "h": 5, 3667 "w": 12, 3668 "x": 12, 3669 "y": 93 3670 }, 3671 "id": 89, 3672 "legend": { 3673 "avg": false, 3674 "current": false, 3675 "max": false, 3676 "min": false, 3677 "show": true, 3678 "total": false, 3679 "values": false 3680 }, 3681 "lines": true, 3682 "linewidth": 1, 3683 "links": [], 3684 "nullPointMode": "null", 3685 "paceLength": 10, 3686 "percentage": false, 3687 "pointradius": 5, 3688 "points": false, 3689 "renderer": "flot", 3690 "seriesOverrides": [ 3691 { 3692 "alias": "avg(cilium_unreachable_health_endpoints) by (pod)", 3693 "yaxis": 2 3694 }, 3695 { 3696 "alias": "average unreachable health endpoints", 3697 "yaxis": 2 3698 } 3699 ], 3700 "spaceLength": 10, 3701 "stack": false, 3702 "steppedLine": false, 3703 "targets": [ 3704 { 3705 "expr": "sum(cilium_unreachable_nodes{kubernetes_pod_name=~\"$pod\"}) by (pod)", 3706 "format": "time_series", 3707 "intervalFactor": 1, 3708 "legendFormat": "unreachable nodes", 3709 "refId": "A" 3710 }, 3711 { 3712 "expr": "sum(cilium_unreachable_health_endpoints{kubernetes_pod_name=~\"$pod\"}) by (pod)", 3713 "format": "time_series", 3714 "intervalFactor": 1, 3715 "legendFormat": "unreachable health endpoints", 3716 "refId": "B" 3717 } 3718 ], 3719 "thresholds": [], 3720 "timeFrom": null, 3721 "timeRegions": [], 3722 "timeShift": null, 3723 "title": "Connectivity Health", 3724 "tooltip": { 3725 "shared": true, 3726 "sort": 0, 3727 "value_type": "individual" 3728 }, 3729 "type": "graph", 3730 "xaxis": { 3731 "buckets": null, 3732 "mode": "time", 3733 "name": null, 3734 "show": true, 3735 "values": [] 3736 }, 3737 "yaxes": [ 3738 { 3739 "format": "short", 3740 "label": null, 3741 "logBase": 1, 3742 "max": null, 3743 "min": null, 3744 "show": true 3745 }, 3746 { 3747 "format": "short", 3748 "label": null, 3749 "logBase": 1, 3750 "max": null, 3751 "min": null, 3752 "show": true 3753 } 3754 ], 3755 "yaxis": { 3756 "align": false, 3757 "alignLevel": null 3758 } 3759 }, 3760 { 3761 "aliasColors": {}, 3762 "bars": false, 3763 "dashLength": 10, 3764 "dashes": false, 3765 "datasource": "prometheus", 3766 "fill": 1, 3767 "gridPos": { 3768 "h": 5, 3769 "w": 12, 3770 "x": 0, 3771 "y": 98 3772 }, 3773 "id": 39, 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 "paceLength": 10, 3788 "percentage": false, 3789 "pointradius": 5, 3790 "points": false, 3791 "renderer": "flot", 3792 "seriesOverrides": [], 3793 "spaceLength": 10, 3794 "stack": false, 3795 "steppedLine": false, 3796 "targets": [ 3797 { 3798 "expr": "sum(rate(cilium_drop_count_total{direction=\"EGRESS\", kubernetes_pod_name=~\"$pod\"}[1m])) by (reason)", 3799 "format": "time_series", 3800 "intervalFactor": 1, 3801 "legendFormat": "{{reason}}", 3802 "refId": "A" 3803 } 3804 ], 3805 "thresholds": [], 3806 "timeFrom": null, 3807 "timeRegions": [], 3808 "timeShift": null, 3809 "title": "Dropped Egress Packets", 3810 "tooltip": { 3811 "shared": true, 3812 "sort": 0, 3813 "value_type": "individual" 3814 }, 3815 "type": "graph", 3816 "xaxis": { 3817 "buckets": null, 3818 "mode": "time", 3819 "name": null, 3820 "show": true, 3821 "values": [] 3822 }, 3823 "yaxes": [ 3824 { 3825 "format": "ops", 3826 "label": null, 3827 "logBase": 1, 3828 "max": null, 3829 "min": null, 3830 "show": true 3831 }, 3832 { 3833 "format": "short", 3834 "label": null, 3835 "logBase": 1, 3836 "max": null, 3837 "min": null, 3838 "show": true 3839 } 3840 ], 3841 "yaxis": { 3842 "align": false, 3843 "alignLevel": null 3844 } 3845 }, 3846 { 3847 "aliasColors": { 3848 "Avg": "#cca300", 3849 "Max": "rgb(167, 150, 111)" 3850 }, 3851 "bars": false, 3852 "dashLength": 10, 3853 "dashes": false, 3854 "datasource": "prometheus", 3855 "fill": 0, 3856 "gridPos": { 3857 "h": 5, 3858 "w": 12, 3859 "x": 12, 3860 "y": 98 3861 }, 3862 "id": 93, 3863 "legend": { 3864 "avg": false, 3865 "current": false, 3866 "max": false, 3867 "min": false, 3868 "show": true, 3869 "total": false, 3870 "values": false 3871 }, 3872 "lines": true, 3873 "linewidth": 1, 3874 "links": [], 3875 "nullPointMode": "null", 3876 "paceLength": 10, 3877 "percentage": false, 3878 "pointradius": 5, 3879 "points": false, 3880 "renderer": "flot", 3881 "seriesOverrides": [ 3882 { 3883 "alias": "Max", 3884 "fillBelowTo": "Min", 3885 "lines": false 3886 }, 3887 { 3888 "alias": "Min", 3889 "lines": false 3890 }, 3891 { 3892 "alias": "add k8s", 3893 "yaxis": 2 3894 }, 3895 { 3896 "alias": "delete k8s", 3897 "yaxis": 2 3898 }, 3899 { 3900 "alias": "update k8s", 3901 "yaxis": 2 3902 }, 3903 { 3904 "alias": "add local-node", 3905 "yaxis": 2 3906 } 3907 ], 3908 "spaceLength": 10, 3909 "stack": false, 3910 "steppedLine": false, 3911 "targets": [ 3912 { 3913 "expr": "avg(rate(cilium_nodes_all_events_received_total{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod, eventType, source) * 60", 3914 "format": "time_series", 3915 "intervalFactor": 1, 3916 "legendFormat": "{{eventType}} {{source}}", 3917 "refId": "B" 3918 } 3919 ], 3920 "thresholds": [], 3921 "timeFrom": null, 3922 "timeRegions": [], 3923 "timeShift": null, 3924 "title": "Node Events", 3925 "tooltip": { 3926 "shared": true, 3927 "sort": 0, 3928 "value_type": "individual" 3929 }, 3930 "type": "graph", 3931 "xaxis": { 3932 "buckets": null, 3933 "mode": "time", 3934 "name": null, 3935 "show": true, 3936 "values": [] 3937 }, 3938 "yaxes": [ 3939 { 3940 "format": "opm", 3941 "label": null, 3942 "logBase": 1, 3943 "max": null, 3944 "min": null, 3945 "show": true 3946 }, 3947 { 3948 "format": "short", 3949 "label": null, 3950 "logBase": 1, 3951 "max": null, 3952 "min": null, 3953 "show": true 3954 } 3955 ], 3956 "yaxis": { 3957 "align": false, 3958 "alignLevel": null 3959 } 3960 }, 3961 { 3962 "aliasColors": {}, 3963 "bars": false, 3964 "dashLength": 10, 3965 "dashes": false, 3966 "datasource": "prometheus", 3967 "fill": 1, 3968 "gridPos": { 3969 "h": 5, 3970 "w": 12, 3971 "x": 0, 3972 "y": 103 3973 }, 3974 "id": 113, 3975 "legend": { 3976 "avg": false, 3977 "current": false, 3978 "max": false, 3979 "min": false, 3980 "show": true, 3981 "total": false, 3982 "values": false 3983 }, 3984 "lines": true, 3985 "linewidth": 1, 3986 "links": [], 3987 "nullPointMode": "null", 3988 "paceLength": 10, 3989 "percentage": false, 3990 "pointradius": 5, 3991 "points": false, 3992 "renderer": "flot", 3993 "seriesOverrides": [], 3994 "spaceLength": 10, 3995 "stack": false, 3996 "steppedLine": false, 3997 "targets": [ 3998 { 3999 "expr": "sum(rate(cilium_drop_bytes_total{direction=\"EGRESS\", kubernetes_pod_name=~\"$pod\"}[1m])) by (reason) * 8", 4000 "format": "time_series", 4001 "intervalFactor": 1, 4002 "legendFormat": "{{reason}}", 4003 "refId": "A" 4004 } 4005 ], 4006 "thresholds": [], 4007 "timeFrom": null, 4008 "timeRegions": [], 4009 "timeShift": null, 4010 "title": "Dropped Egress Traffic", 4011 "tooltip": { 4012 "shared": true, 4013 "sort": 0, 4014 "value_type": "individual" 4015 }, 4016 "type": "graph", 4017 "xaxis": { 4018 "buckets": null, 4019 "mode": "time", 4020 "name": null, 4021 "show": true, 4022 "values": [] 4023 }, 4024 "yaxes": [ 4025 { 4026 "format": "bps", 4027 "label": null, 4028 "logBase": 1, 4029 "max": null, 4030 "min": null, 4031 "show": true 4032 }, 4033 { 4034 "format": "short", 4035 "label": null, 4036 "logBase": 1, 4037 "max": null, 4038 "min": null, 4039 "show": true 4040 } 4041 ], 4042 "yaxis": { 4043 "align": false, 4044 "alignLevel": null 4045 } 4046 }, 4047 { 4048 "aliasColors": { 4049 "Average Nodes": "#eab839", 4050 "Max Nodes": "#c15c17" 4051 }, 4052 "bars": false, 4053 "dashLength": 10, 4054 "dashes": false, 4055 "datasource": "prometheus", 4056 "fill": 0, 4057 "gridPos": { 4058 "h": 5, 4059 "w": 12, 4060 "x": 12, 4061 "y": 103 4062 }, 4063 "id": 91, 4064 "legend": { 4065 "alignAsTable": false, 4066 "avg": false, 4067 "current": false, 4068 "max": false, 4069 "min": false, 4070 "rightSide": false, 4071 "show": true, 4072 "total": false, 4073 "values": false 4074 }, 4075 "lines": true, 4076 "linewidth": 1, 4077 "links": [], 4078 "nullPointMode": "null", 4079 "paceLength": 10, 4080 "percentage": false, 4081 "pointradius": 5, 4082 "points": false, 4083 "renderer": "flot", 4084 "seriesOverrides": [ 4085 { 4086 "alias": "Max Nodes", 4087 "fillBelowTo": "Min Nodes", 4088 "lines": false 4089 }, 4090 { 4091 "alias": "Min Nodes", 4092 "lines": false 4093 } 4094 ], 4095 "spaceLength": 10, 4096 "stack": false, 4097 "steppedLine": false, 4098 "targets": [ 4099 { 4100 "expr": "avg(cilium_nodes_all_num{kubernetes_pod_name=~\"$pod\"}) by (pod)", 4101 "format": "time_series", 4102 "intervalFactor": 1, 4103 "legendFormat": "Average Nodes", 4104 "refId": "A" 4105 }, 4106 { 4107 "expr": "min(cilium_nodes_all_num{kubernetes_pod_name=~\"$pod\"}) by (pod)", 4108 "format": "time_series", 4109 "intervalFactor": 1, 4110 "legendFormat": "Min Nodes", 4111 "refId": "B" 4112 }, 4113 { 4114 "expr": "max(cilium_nodes_all_num{kubernetes_pod_name=~\"$pod\"}) by (pod)", 4115 "format": "time_series", 4116 "intervalFactor": 1, 4117 "legendFormat": "Max Nodes", 4118 "refId": "C" 4119 } 4120 ], 4121 "thresholds": [], 4122 "timeFrom": null, 4123 "timeRegions": [], 4124 "timeShift": null, 4125 "title": "Nodes", 4126 "tooltip": { 4127 "shared": true, 4128 "sort": 0, 4129 "value_type": "individual" 4130 }, 4131 "type": "graph", 4132 "xaxis": { 4133 "buckets": null, 4134 "mode": "time", 4135 "name": null, 4136 "show": true, 4137 "values": [] 4138 }, 4139 "yaxes": [ 4140 { 4141 "format": "short", 4142 "label": null, 4143 "logBase": 1, 4144 "max": null, 4145 "min": null, 4146 "show": true 4147 }, 4148 { 4149 "format": "short", 4150 "label": null, 4151 "logBase": 1, 4152 "max": null, 4153 "min": null, 4154 "show": true 4155 } 4156 ], 4157 "yaxis": { 4158 "align": false, 4159 "alignLevel": null 4160 } 4161 }, 4162 { 4163 "content": "", 4164 "gridPos": { 4165 "h": 1, 4166 "w": 24, 4167 "x": 0, 4168 "y": 108 4169 }, 4170 "id": 28, 4171 "links": [], 4172 "mode": "markdown", 4173 "title": "Policy", 4174 "type": "text" 4175 }, 4176 { 4177 "aliasColors": { 4178 "L7 denied request": "#ea6460", 4179 "L7 forwarded request": "#7eb26d", 4180 "denied": "#bf1b00" 4181 }, 4182 "bars": false, 4183 "dashLength": 10, 4184 "dashes": false, 4185 "datasource": "prometheus", 4186 "fill": 1, 4187 "gridPos": { 4188 "h": 5, 4189 "w": 12, 4190 "x": 0, 4191 "y": 109 4192 }, 4193 "id": 53, 4194 "legend": { 4195 "avg": false, 4196 "current": false, 4197 "max": false, 4198 "min": false, 4199 "show": true, 4200 "total": false, 4201 "values": false 4202 }, 4203 "lines": true, 4204 "linewidth": 1, 4205 "links": [], 4206 "nullPointMode": "null", 4207 "paceLength": 10, 4208 "percentage": false, 4209 "pointradius": 5, 4210 "points": false, 4211 "renderer": "flot", 4212 "seriesOverrides": [ 4213 { 4214 "alias": "L7 denied request", 4215 "yaxis": 2 4216 }, 4217 { 4218 "alias": "denied", 4219 "yaxis": 2 4220 } 4221 ], 4222 "spaceLength": 10, 4223 "stack": false, 4224 "steppedLine": false, 4225 "targets": [ 4226 { 4227 "expr": "sum(rate(cilium_policy_l7_total{rule=\"denied\", kubernetes_pod_name=~\"$pod\"}[1m]))", 4228 "format": "time_series", 4229 "intervalFactor": 1, 4230 "legendFormat": "denied", 4231 "refId": "A" 4232 }, 4233 { 4234 "expr": "sum(rate(cilium_policy_l7_total{rule=\"forwarded\", kubernetes_pod_name=~\"$pod\"}[1m]))", 4235 "format": "time_series", 4236 "intervalFactor": 1, 4237 "legendFormat": "forwarded", 4238 "refId": "B" 4239 }, 4240 { 4241 "expr": "sum(rate(cilium_policy_l7_total{rule=\"received\", kubernetes_pod_name=~\"$pod\"}[1m]))", 4242 "format": "time_series", 4243 "intervalFactor": 1, 4244 "legendFormat": "received", 4245 "refId": "C" 4246 } 4247 ], 4248 "thresholds": [], 4249 "timeFrom": null, 4250 "timeRegions": [], 4251 "timeShift": null, 4252 "title": "L7 forwarded request", 4253 "tooltip": { 4254 "shared": true, 4255 "sort": 0, 4256 "value_type": "individual" 4257 }, 4258 "type": "graph", 4259 "xaxis": { 4260 "buckets": null, 4261 "mode": "time", 4262 "name": null, 4263 "show": true, 4264 "values": [] 4265 }, 4266 "yaxes": [ 4267 { 4268 "format": "reqps", 4269 "label": null, 4270 "logBase": 1, 4271 "max": null, 4272 "min": null, 4273 "show": true 4274 }, 4275 { 4276 "format": "reqps", 4277 "label": null, 4278 "logBase": 1, 4279 "max": null, 4280 "min": null, 4281 "show": true 4282 } 4283 ], 4284 "yaxis": { 4285 "align": false, 4286 "alignLevel": null 4287 } 4288 }, 4289 { 4290 "aliasColors": {}, 4291 "bars": false, 4292 "dashLength": 10, 4293 "dashes": false, 4294 "datasource": "prometheus", 4295 "fill": 1, 4296 "gridPos": { 4297 "h": 5, 4298 "w": 12, 4299 "x": 12, 4300 "y": 109 4301 }, 4302 "id": 37, 4303 "legend": { 4304 "avg": false, 4305 "current": false, 4306 "max": false, 4307 "min": false, 4308 "show": true, 4309 "total": false, 4310 "values": false 4311 }, 4312 "lines": true, 4313 "linewidth": 1, 4314 "links": [], 4315 "nullPointMode": "null", 4316 "paceLength": 10, 4317 "percentage": false, 4318 "pointradius": 5, 4319 "points": false, 4320 "renderer": "flot", 4321 "seriesOverrides": [], 4322 "spaceLength": 10, 4323 "stack": false, 4324 "steppedLine": false, 4325 "targets": [ 4326 { 4327 "expr": "sum(rate(cilium_drop_count_total{direction=\"INGRESS\", kubernetes_pod_name=~\"$pod\"}[5m])) by (reason)", 4328 "format": "time_series", 4329 "intervalFactor": 1, 4330 "legendFormat": "{{reason}}", 4331 "refId": "A" 4332 } 4333 ], 4334 "thresholds": [], 4335 "timeFrom": null, 4336 "timeRegions": [], 4337 "timeShift": null, 4338 "title": "Cilium drops Ingress", 4339 "tooltip": { 4340 "shared": true, 4341 "sort": 0, 4342 "value_type": "individual" 4343 }, 4344 "type": "graph", 4345 "xaxis": { 4346 "buckets": null, 4347 "mode": "time", 4348 "name": null, 4349 "show": true, 4350 "values": [] 4351 }, 4352 "yaxes": [ 4353 { 4354 "format": "ops", 4355 "label": null, 4356 "logBase": 1, 4357 "max": null, 4358 "min": null, 4359 "show": true 4360 }, 4361 { 4362 "format": "short", 4363 "label": null, 4364 "logBase": 1, 4365 "max": null, 4366 "min": null, 4367 "show": true 4368 } 4369 ], 4370 "yaxis": { 4371 "align": false, 4372 "alignLevel": null 4373 } 4374 }, 4375 { 4376 "aliasColors": { 4377 "Max per node processingTime": "#e24d42", 4378 "Max per node upstreamTime": "#58140c", 4379 "avg(cilium_policy_l7_total{rule=\"parse_errors\", kubernetes_pod_name=~\"cilium.*\"})": "#bf1b00", 4380 "parse errors": "#bf1b00" 4381 }, 4382 "bars": true, 4383 "dashLength": 10, 4384 "dashes": false, 4385 "datasource": "prometheus", 4386 "fill": 1, 4387 "gridPos": { 4388 "h": 5, 4389 "w": 12, 4390 "x": 0, 4391 "y": 114 4392 }, 4393 "id": 94, 4394 "legend": { 4395 "alignAsTable": false, 4396 "avg": true, 4397 "current": false, 4398 "max": false, 4399 "min": false, 4400 "rightSide": false, 4401 "show": true, 4402 "total": false, 4403 "values": true 4404 }, 4405 "lines": false, 4406 "linewidth": 1, 4407 "links": [], 4408 "nullPointMode": "null", 4409 "paceLength": 10, 4410 "percentage": false, 4411 "pointradius": 5, 4412 "points": false, 4413 "renderer": "flot", 4414 "seriesOverrides": [ 4415 { 4416 "alias": "Max per node processingTime", 4417 "yaxis": 2 4418 }, 4419 { 4420 "alias": "Max per node upstreamTime", 4421 "yaxis": 2 4422 }, 4423 { 4424 "alias": "avg(cilium_policy_l7_total{rule=\"parse_errors\", kubernetes_pod_name=~\"cilium.*\"})", 4425 "yaxis": 2 4426 }, 4427 { 4428 "alias": "parse errors", 4429 "yaxis": 2 4430 } 4431 ], 4432 "spaceLength": 10, 4433 "stack": true, 4434 "steppedLine": false, 4435 "targets": [ 4436 { 4437 "expr": "avg(rate(cilium_proxy_upstream_reply_seconds_sum{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod, scope) / sum(rate(cilium_proxy_upstream_reply_seconds_count{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod, scope)", 4438 "format": "time_series", 4439 "interval": "", 4440 "intervalFactor": 1, 4441 "legendFormat": "{{scope}}", 4442 "refId": "A" 4443 }, 4444 { 4445 "expr": "avg(cilium_policy_l7_total{rule=\"parse_errors\", kubernetes_pod_name=~\"$pod\"}) by (pod)", 4446 "format": "time_series", 4447 "intervalFactor": 1, 4448 "legendFormat": "parse errors", 4449 "refId": "B" 4450 } 4451 ], 4452 "thresholds": [], 4453 "timeFrom": null, 4454 "timeRegions": [], 4455 "timeShift": null, 4456 "title": "Proxy response time (Avg)", 4457 "tooltip": { 4458 "shared": true, 4459 "sort": 0, 4460 "value_type": "individual" 4461 }, 4462 "type": "graph", 4463 "xaxis": { 4464 "buckets": null, 4465 "mode": "time", 4466 "name": null, 4467 "show": true, 4468 "values": [] 4469 }, 4470 "yaxes": [ 4471 { 4472 "format": "s", 4473 "label": null, 4474 "logBase": 1, 4475 "max": null, 4476 "min": null, 4477 "show": true 4478 }, 4479 { 4480 "format": "short", 4481 "label": null, 4482 "logBase": 1, 4483 "max": null, 4484 "min": null, 4485 "show": true 4486 } 4487 ], 4488 "yaxis": { 4489 "align": false, 4490 "alignLevel": null 4491 } 4492 }, 4493 { 4494 "aliasColors": {}, 4495 "bars": false, 4496 "dashLength": 10, 4497 "dashes": false, 4498 "datasource": "prometheus", 4499 "fill": 1, 4500 "gridPos": { 4501 "h": 5, 4502 "w": 12, 4503 "x": 12, 4504 "y": 114 4505 }, 4506 "id": 114, 4507 "legend": { 4508 "avg": false, 4509 "current": false, 4510 "max": false, 4511 "min": false, 4512 "show": true, 4513 "total": false, 4514 "values": false 4515 }, 4516 "lines": true, 4517 "linewidth": 1, 4518 "links": [], 4519 "nullPointMode": "null", 4520 "paceLength": 10, 4521 "percentage": false, 4522 "pointradius": 5, 4523 "points": false, 4524 "renderer": "flot", 4525 "seriesOverrides": [], 4526 "spaceLength": 10, 4527 "stack": false, 4528 "steppedLine": false, 4529 "targets": [ 4530 { 4531 "expr": "sum(rate(cilium_drop_bytes_total{direction=\"INGRESS\", kubernetes_pod_name=~\"$pod\"}[1m])) by (reason) * 8", 4532 "format": "time_series", 4533 "intervalFactor": 1, 4534 "legendFormat": "{{reason}}", 4535 "refId": "A" 4536 } 4537 ], 4538 "thresholds": [], 4539 "timeFrom": null, 4540 "timeRegions": [], 4541 "timeShift": null, 4542 "title": "Dropped Ingress Traffic", 4543 "tooltip": { 4544 "shared": true, 4545 "sort": 0, 4546 "value_type": "individual" 4547 }, 4548 "type": "graph", 4549 "xaxis": { 4550 "buckets": null, 4551 "mode": "time", 4552 "name": null, 4553 "show": true, 4554 "values": [] 4555 }, 4556 "yaxes": [ 4557 { 4558 "format": "bps", 4559 "label": null, 4560 "logBase": 1, 4561 "max": null, 4562 "min": null, 4563 "show": true 4564 }, 4565 { 4566 "format": "short", 4567 "label": null, 4568 "logBase": 1, 4569 "max": null, 4570 "min": null, 4571 "show": true 4572 } 4573 ], 4574 "yaxis": { 4575 "align": false, 4576 "alignLevel": null 4577 } 4578 }, 4579 { 4580 "aliasColors": { 4581 "avg": "#64b0c8", 4582 "count": "#9ac48a", 4583 "max": "#5195ce", 4584 "min": "#6ed0e0" 4585 }, 4586 "bars": false, 4587 "dashLength": 10, 4588 "dashes": false, 4589 "datasource": "prometheus", 4590 "fill": 0, 4591 "gridPos": { 4592 "h": 5, 4593 "w": 12, 4594 "x": 0, 4595 "y": 119 4596 }, 4597 "id": 104, 4598 "legend": { 4599 "avg": false, 4600 "current": false, 4601 "max": false, 4602 "min": false, 4603 "show": true, 4604 "total": false, 4605 "values": false 4606 }, 4607 "lines": true, 4608 "linewidth": 1, 4609 "links": [], 4610 "nullPointMode": "null", 4611 "paceLength": 10, 4612 "percentage": false, 4613 "pointradius": 5, 4614 "points": false, 4615 "renderer": "flot", 4616 "seriesOverrides": [ 4617 { 4618 "alias": "max", 4619 "fillBelowTo": "min", 4620 "lines": false 4621 }, 4622 { 4623 "alias": "min", 4624 "lines": false 4625 }, 4626 { 4627 "alias": "avg count", 4628 "yaxis": 2 4629 }, 4630 { 4631 "alias": "max count", 4632 "yaxis": 2 4633 }, 4634 { 4635 "alias": "avg count" 4636 } 4637 ], 4638 "spaceLength": 10, 4639 "stack": false, 4640 "steppedLine": false, 4641 "targets": [ 4642 { 4643 "expr": "min(rate(cilium_triggers_policy_update_call_duration_seconds_sum{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod, scope) / sum(rate(cilium_triggers_policy_update_call_duration_seconds_count{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod, scope)", 4644 "format": "time_series", 4645 "intervalFactor": 1, 4646 "legendFormat": "min", 4647 "refId": "A" 4648 }, 4649 { 4650 "expr": "avg(rate(cilium_triggers_policy_update_call_duration_seconds_sum{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod, scope) / sum(rate(cilium_triggers_policy_update_call_duration_seconds_count{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod, scope)", 4651 "format": "time_series", 4652 "intervalFactor": 1, 4653 "legendFormat": "avg", 4654 "refId": "B" 4655 }, 4656 { 4657 "expr": "max(rate(cilium_triggers_policy_update_call_duration_seconds_sum{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod, scope) / sum(rate(cilium_triggers_policy_update_call_duration_seconds_count{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod, scope)", 4658 "format": "time_series", 4659 "intervalFactor": 1, 4660 "legendFormat": "max", 4661 "refId": "C" 4662 } 4663 ], 4664 "thresholds": [], 4665 "timeFrom": null, 4666 "timeRegions": [], 4667 "timeShift": null, 4668 "title": "Policy Trigger Duration", 4669 "tooltip": { 4670 "shared": true, 4671 "sort": 0, 4672 "value_type": "individual" 4673 }, 4674 "type": "graph", 4675 "xaxis": { 4676 "buckets": null, 4677 "mode": "time", 4678 "name": null, 4679 "show": true, 4680 "values": [] 4681 }, 4682 "yaxes": [ 4683 { 4684 "format": "s", 4685 "label": null, 4686 "logBase": 1, 4687 "max": null, 4688 "min": null, 4689 "show": true 4690 }, 4691 { 4692 "format": "opm", 4693 "label": null, 4694 "logBase": 1, 4695 "max": null, 4696 "min": null, 4697 "show": true 4698 } 4699 ], 4700 "yaxis": { 4701 "align": false, 4702 "alignLevel": null 4703 } 4704 }, 4705 { 4706 "aliasColors": { 4707 "Max per node processingTime": "#e24d42", 4708 "Max per node upstreamTime": "#58140c", 4709 "parse errors": "#bf1b00" 4710 }, 4711 "bars": true, 4712 "dashLength": 10, 4713 "dashes": false, 4714 "datasource": "prometheus", 4715 "fill": 1, 4716 "gridPos": { 4717 "h": 5, 4718 "w": 12, 4719 "x": 12, 4720 "y": 119 4721 }, 4722 "id": 66, 4723 "legend": { 4724 "alignAsTable": false, 4725 "avg": true, 4726 "current": false, 4727 "max": false, 4728 "min": false, 4729 "rightSide": false, 4730 "show": true, 4731 "total": false, 4732 "values": true 4733 }, 4734 "lines": false, 4735 "linewidth": 1, 4736 "links": [], 4737 "nullPointMode": "null", 4738 "paceLength": 10, 4739 "percentage": false, 4740 "pointradius": 5, 4741 "points": false, 4742 "renderer": "flot", 4743 "seriesOverrides": [ 4744 { 4745 "alias": "parse errors", 4746 "yaxis": 2 4747 } 4748 ], 4749 "spaceLength": 10, 4750 "stack": true, 4751 "steppedLine": false, 4752 "targets": [ 4753 { 4754 "expr": "max(rate(cilium_proxy_upstream_reply_seconds_sum{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod, scope) / sum(rate(cilium_proxy_upstream_reply_seconds_count{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod, scope)", 4755 "format": "time_series", 4756 "intervalFactor": 1, 4757 "legendFormat": "Max {{scope}}", 4758 "refId": "B" 4759 }, 4760 { 4761 "expr": "max(rate(cilium_policy_l7_total{rule=\"parse_errors\", kubernetes_pod_name=~\"$pod\"}[1m])) by (pod)", 4762 "format": "time_series", 4763 "intervalFactor": 1, 4764 "legendFormat": "parse errors", 4765 "refId": "A" 4766 } 4767 ], 4768 "thresholds": [], 4769 "timeFrom": null, 4770 "timeRegions": [], 4771 "timeShift": null, 4772 "title": "Proxy response time (Max)", 4773 "tooltip": { 4774 "shared": true, 4775 "sort": 0, 4776 "value_type": "individual" 4777 }, 4778 "type": "graph", 4779 "xaxis": { 4780 "buckets": null, 4781 "mode": "time", 4782 "name": null, 4783 "show": true, 4784 "values": [] 4785 }, 4786 "yaxes": [ 4787 { 4788 "format": "s", 4789 "label": null, 4790 "logBase": 1, 4791 "max": null, 4792 "min": null, 4793 "show": true 4794 }, 4795 { 4796 "format": "short", 4797 "label": null, 4798 "logBase": 1, 4799 "max": null, 4800 "min": null, 4801 "show": true 4802 } 4803 ], 4804 "yaxis": { 4805 "align": false, 4806 "alignLevel": null 4807 } 4808 }, 4809 { 4810 "aliasColors": { 4811 "both": "#7eb26d", 4812 "egress": "#e5ac0e", 4813 "ingress": "#e0752d", 4814 "none": "#bf1b00" 4815 }, 4816 "bars": true, 4817 "dashLength": 10, 4818 "dashes": false, 4819 "datasource": "prometheus", 4820 "fill": 1, 4821 "gridPos": { 4822 "h": 5, 4823 "w": 6, 4824 "x": 0, 4825 "y": 124 4826 }, 4827 "id": 33, 4828 "legend": { 4829 "alignAsTable": false, 4830 "avg": false, 4831 "current": true, 4832 "max": false, 4833 "min": false, 4834 "rightSide": true, 4835 "show": true, 4836 "sideWidth": null, 4837 "total": false, 4838 "values": true 4839 }, 4840 "lines": false, 4841 "linewidth": 1, 4842 "links": [], 4843 "nullPointMode": "null", 4844 "paceLength": 10, 4845 "percentage": false, 4846 "pointradius": 5, 4847 "points": false, 4848 "renderer": "flot", 4849 "seriesOverrides": [], 4850 "spaceLength": 10, 4851 "stack": false, 4852 "steppedLine": false, 4853 "targets": [ 4854 { 4855 "expr": "sum(cilium_policy_endpoint_enforcement_status{kubernetes_pod_name=~\"$pod\"}) by (enforcement)", 4856 "format": "time_series", 4857 "hide": false, 4858 "instant": true, 4859 "interval": "1s", 4860 "intervalFactor": 1, 4861 "legendFormat": "{{enforcement}}", 4862 "refId": "B" 4863 } 4864 ], 4865 "thresholds": [], 4866 "timeFrom": null, 4867 "timeRegions": [], 4868 "timeShift": null, 4869 "title": "Endpoints policy enforcement status", 4870 "tooltip": { 4871 "shared": false, 4872 "sort": 0, 4873 "value_type": "individual" 4874 }, 4875 "type": "graph", 4876 "xaxis": { 4877 "buckets": null, 4878 "mode": "series", 4879 "name": null, 4880 "show": true, 4881 "values": [ 4882 "total" 4883 ] 4884 }, 4885 "yaxes": [ 4886 { 4887 "format": "short", 4888 "label": null, 4889 "logBase": 1, 4890 "max": null, 4891 "min": null, 4892 "show": true 4893 }, 4894 { 4895 "format": "short", 4896 "label": null, 4897 "logBase": 1, 4898 "max": null, 4899 "min": null, 4900 "show": true 4901 } 4902 ], 4903 "yaxis": { 4904 "align": false, 4905 "alignLevel": null 4906 } 4907 }, 4908 { 4909 "aliasColors": { 4910 "avg": "#b7dbab", 4911 "max": "rgba(89, 132, 76, 0.54)", 4912 "min": "#2f575e" 4913 }, 4914 "bars": false, 4915 "dashLength": 10, 4916 "dashes": false, 4917 "datasource": "prometheus", 4918 "fill": 1, 4919 "gridPos": { 4920 "h": 5, 4921 "w": 6, 4922 "x": 6, 4923 "y": 124 4924 }, 4925 "id": 100, 4926 "legend": { 4927 "avg": false, 4928 "current": false, 4929 "max": false, 4930 "min": false, 4931 "show": true, 4932 "total": false, 4933 "values": false 4934 }, 4935 "lines": true, 4936 "linewidth": 1, 4937 "links": [], 4938 "nullPointMode": "null", 4939 "paceLength": 10, 4940 "percentage": false, 4941 "pointradius": 5, 4942 "points": false, 4943 "renderer": "flot", 4944 "seriesOverrides": [ 4945 { 4946 "alias": "max", 4947 "fillBelowTo": "min", 4948 "lines": false 4949 }, 4950 { 4951 "alias": "min", 4952 "lines": false 4953 } 4954 ], 4955 "spaceLength": 10, 4956 "stack": false, 4957 "steppedLine": false, 4958 "targets": [ 4959 { 4960 "expr": "min(cilium_proxy_redirects{kubernetes_pod_name=~\"$pod\"}) by (pod)", 4961 "format": "time_series", 4962 "intervalFactor": 1, 4963 "legendFormat": "min", 4964 "refId": "A" 4965 }, 4966 { 4967 "expr": "avg(cilium_proxy_redirects{kubernetes_pod_name=~\"$pod\"}) by (pod)", 4968 "format": "time_series", 4969 "intervalFactor": 1, 4970 "legendFormat": "avg", 4971 "refId": "B" 4972 }, 4973 { 4974 "expr": "max(cilium_proxy_redirects{kubernetes_pod_name=~\"$pod\"}) by (pod)", 4975 "format": "time_series", 4976 "intervalFactor": 1, 4977 "legendFormat": "max", 4978 "refId": "C" 4979 } 4980 ], 4981 "thresholds": [], 4982 "timeFrom": null, 4983 "timeRegions": [], 4984 "timeShift": null, 4985 "title": "Proxy Redirects", 4986 "tooltip": { 4987 "shared": true, 4988 "sort": 0, 4989 "value_type": "individual" 4990 }, 4991 "type": "graph", 4992 "xaxis": { 4993 "buckets": null, 4994 "mode": "time", 4995 "name": null, 4996 "show": true, 4997 "values": [] 4998 }, 4999 "yaxes": [ 5000 { 5001 "format": "short", 5002 "label": null, 5003 "logBase": 1, 5004 "max": null, 5005 "min": null, 5006 "show": true 5007 }, 5008 { 5009 "format": "short", 5010 "label": null, 5011 "logBase": 1, 5012 "max": null, 5013 "min": null, 5014 "show": true 5015 } 5016 ], 5017 "yaxis": { 5018 "align": false, 5019 "alignLevel": null 5020 } 5021 }, 5022 { 5023 "aliasColors": { 5024 "average duration": "#d683ce", 5025 "folds": "#614d93", 5026 "max duration": "#614d93", 5027 "max trigger": "#967302", 5028 "min duration": "#584477", 5029 "min trigger": "#fceaca" 5030 }, 5031 "bars": false, 5032 "dashLength": 10, 5033 "dashes": false, 5034 "datasource": "prometheus", 5035 "fill": 2, 5036 "gridPos": { 5037 "h": 5, 5038 "w": 12, 5039 "x": 12, 5040 "y": 124 5041 }, 5042 "id": 102, 5043 "legend": { 5044 "avg": false, 5045 "current": false, 5046 "max": false, 5047 "min": false, 5048 "show": true, 5049 "total": false, 5050 "values": false 5051 }, 5052 "lines": true, 5053 "linewidth": 1, 5054 "links": [], 5055 "nullPointMode": "null", 5056 "paceLength": 10, 5057 "percentage": false, 5058 "pointradius": 5, 5059 "points": false, 5060 "renderer": "flot", 5061 "seriesOverrides": [ 5062 { 5063 "alias": "max", 5064 "fillBelowTo": "min trigger", 5065 "lines": false 5066 }, 5067 { 5068 "alias": "min trigger", 5069 "lines": false 5070 }, 5071 { 5072 "alias": "folds", 5073 "yaxis": 2 5074 } 5075 ], 5076 "spaceLength": 10, 5077 "stack": false, 5078 "steppedLine": false, 5079 "targets": [ 5080 { 5081 "expr": "min(rate(cilium_triggers_policy_update_total{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod) * 60", 5082 "format": "time_series", 5083 "intervalFactor": 1, 5084 "legendFormat": "min trigger", 5085 "refId": "A" 5086 }, 5087 { 5088 "expr": "avg(rate(cilium_triggers_policy_update_total{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod) * 60", 5089 "format": "time_series", 5090 "intervalFactor": 1, 5091 "legendFormat": "average trigger", 5092 "refId": "B" 5093 }, 5094 { 5095 "expr": "max(rate(cilium_triggers_policy_update_total{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod) * 60", 5096 "format": "time_series", 5097 "intervalFactor": 1, 5098 "legendFormat": "max trigger", 5099 "refId": "C" 5100 }, 5101 { 5102 "expr": "max(rate(cilium_triggers_policy_update_folds{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod) * 60", 5103 "format": "time_series", 5104 "intervalFactor": 1, 5105 "legendFormat": "folds", 5106 "refId": "D" 5107 } 5108 ], 5109 "thresholds": [], 5110 "timeFrom": null, 5111 "timeRegions": [], 5112 "timeShift": null, 5113 "title": "Policy Trigger Runs", 5114 "tooltip": { 5115 "shared": true, 5116 "sort": 0, 5117 "value_type": "individual" 5118 }, 5119 "type": "graph", 5120 "xaxis": { 5121 "buckets": null, 5122 "mode": "time", 5123 "name": null, 5124 "show": true, 5125 "values": [] 5126 }, 5127 "yaxes": [ 5128 { 5129 "format": "opm", 5130 "label": null, 5131 "logBase": 1, 5132 "max": null, 5133 "min": null, 5134 "show": true 5135 }, 5136 { 5137 "format": "short", 5138 "label": null, 5139 "logBase": 1, 5140 "max": null, 5141 "min": null, 5142 "show": true 5143 } 5144 ], 5145 "yaxis": { 5146 "align": false, 5147 "alignLevel": null 5148 } 5149 }, 5150 { 5151 "aliasColors": { 5152 "max": "#f2c96d", 5153 "policy errors": "#bf1b00", 5154 "policy import errors": "#bf1b00" 5155 }, 5156 "bars": false, 5157 "dashLength": 10, 5158 "dashes": false, 5159 "datasource": "prometheus", 5160 "fill": 0, 5161 "gridPos": { 5162 "h": 5, 5163 "w": 12, 5164 "x": 0, 5165 "y": 129 5166 }, 5167 "id": 85, 5168 "legend": { 5169 "alignAsTable": false, 5170 "avg": false, 5171 "current": true, 5172 "max": false, 5173 "min": false, 5174 "rightSide": false, 5175 "show": true, 5176 "total": false, 5177 "values": true 5178 }, 5179 "lines": true, 5180 "linewidth": 1, 5181 "links": [], 5182 "nullPointMode": "null", 5183 "paceLength": 10, 5184 "percentage": false, 5185 "pointradius": 5, 5186 "points": false, 5187 "renderer": "flot", 5188 "seriesOverrides": [ 5189 { 5190 "alias": "policy errors", 5191 "yaxis": 2 5192 }, 5193 { 5194 "alias": "max", 5195 "fillBelowTo": "min", 5196 "lines": false 5197 }, 5198 { 5199 "alias": "min", 5200 "lines": false 5201 }, 5202 { 5203 "alias": "policy import errors", 5204 "yaxis": 2 5205 } 5206 ], 5207 "spaceLength": 10, 5208 "stack": false, 5209 "steppedLine": false, 5210 "targets": [ 5211 { 5212 "expr": "min(cilium_policy_count{kubernetes_pod_name=~\"$pod\"}) by(pod)", 5213 "format": "time_series", 5214 "intervalFactor": 1, 5215 "legendFormat": "min", 5216 "refId": "A" 5217 }, 5218 { 5219 "expr": "avg(cilium_policy_count{kubernetes_pod_name=~\"$pod\"}) by(pod)", 5220 "format": "time_series", 5221 "intervalFactor": 1, 5222 "legendFormat": "avg", 5223 "refId": "B" 5224 }, 5225 { 5226 "expr": "max(cilium_policy_count{kubernetes_pod_name=~\"$pod\"}) by(pod)", 5227 "format": "time_series", 5228 "intervalFactor": 1, 5229 "legendFormat": "max", 5230 "refId": "C" 5231 }, 5232 { 5233 "expr": "sum(cilium_policy_import_errors{kubernetes_pod_name=~\"$pod\"}) by (pod)", 5234 "format": "time_series", 5235 "intervalFactor": 1, 5236 "legendFormat": "policy import errors", 5237 "refId": "D" 5238 } 5239 ], 5240 "thresholds": [], 5241 "timeFrom": null, 5242 "timeRegions": [], 5243 "timeShift": null, 5244 "title": "Policies Per Node", 5245 "tooltip": { 5246 "shared": true, 5247 "sort": 0, 5248 "value_type": "individual" 5249 }, 5250 "type": "graph", 5251 "xaxis": { 5252 "buckets": null, 5253 "mode": "time", 5254 "name": null, 5255 "show": true, 5256 "values": [] 5257 }, 5258 "yaxes": [ 5259 { 5260 "format": "short", 5261 "label": null, 5262 "logBase": 1, 5263 "max": null, 5264 "min": null, 5265 "show": true 5266 }, 5267 { 5268 "format": "short", 5269 "label": null, 5270 "logBase": 1, 5271 "max": null, 5272 "min": null, 5273 "show": true 5274 } 5275 ], 5276 "yaxis": { 5277 "align": false, 5278 "alignLevel": null 5279 } 5280 }, 5281 { 5282 "aliasColors": { 5283 "Max per node processingTime": "#e24d42", 5284 "Max per node upstreamTime": "#58140c", 5285 "parse errors": "#bf1b00" 5286 }, 5287 "bars": true, 5288 "dashLength": 10, 5289 "dashes": false, 5290 "datasource": "prometheus", 5291 "fill": 1, 5292 "gridPos": { 5293 "h": 5, 5294 "w": 12, 5295 "x": 12, 5296 "y": 129 5297 }, 5298 "id": 123, 5299 "legend": { 5300 "alignAsTable": false, 5301 "avg": true, 5302 "current": false, 5303 "max": false, 5304 "min": false, 5305 "rightSide": false, 5306 "show": true, 5307 "total": false, 5308 "values": true 5309 }, 5310 "lines": false, 5311 "linewidth": 1, 5312 "links": [], 5313 "nullPointMode": "null", 5314 "paceLength": 10, 5315 "percentage": false, 5316 "pointradius": 5, 5317 "points": false, 5318 "renderer": "flot", 5319 "seriesOverrides": [ 5320 { 5321 "alias": "parse errors", 5322 "yaxis": 2 5323 } 5324 ], 5325 "spaceLength": 10, 5326 "stack": true, 5327 "steppedLine": false, 5328 "targets": [ 5329 { 5330 "expr": "avg(rate(cilium_proxy_upstream_reply_seconds_count{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod, scope)", 5331 "format": "time_series", 5332 "intervalFactor": 1, 5333 "legendFormat": "{{scope}}", 5334 "refId": "B" 5335 } 5336 ], 5337 "thresholds": [], 5338 "timeFrom": null, 5339 "timeRegions": [], 5340 "timeShift": null, 5341 "title": "DNS proxy requests", 5342 "tooltip": { 5343 "shared": true, 5344 "sort": 0, 5345 "value_type": "individual" 5346 }, 5347 "type": "graph", 5348 "xaxis": { 5349 "buckets": null, 5350 "mode": "time", 5351 "name": null, 5352 "show": true, 5353 "values": [] 5354 }, 5355 "yaxes": [ 5356 { 5357 "format": "ops", 5358 "label": null, 5359 "logBase": 1, 5360 "max": null, 5361 "min": null, 5362 "show": true 5363 }, 5364 { 5365 "format": "s", 5366 "label": null, 5367 "logBase": 1, 5368 "max": null, 5369 "min": null, 5370 "show": false 5371 } 5372 ], 5373 "yaxis": { 5374 "align": false, 5375 "alignLevel": null 5376 } 5377 }, 5378 { 5379 "aliasColors": { 5380 "avg": "#f9d9f9", 5381 "max": "#806eb7", 5382 "min": "#806eb7" 5383 }, 5384 "bars": false, 5385 "dashLength": 10, 5386 "dashes": false, 5387 "datasource": "prometheus", 5388 "fill": 0, 5389 "gridPos": { 5390 "h": 5, 5391 "w": 12, 5392 "x": 12, 5393 "y": 134 5394 }, 5395 "id": 117, 5396 "legend": { 5397 "avg": false, 5398 "current": false, 5399 "max": false, 5400 "min": false, 5401 "show": true, 5402 "total": false, 5403 "values": false 5404 }, 5405 "lines": true, 5406 "linewidth": 1, 5407 "links": [], 5408 "nullPointMode": "null", 5409 "paceLength": 10, 5410 "percentage": false, 5411 "pointradius": 5, 5412 "points": false, 5413 "renderer": "flot", 5414 "seriesOverrides": [ 5415 { 5416 "alias": "max", 5417 "fillBelowTo": "min", 5418 "lines": false 5419 }, 5420 { 5421 "alias": "min", 5422 "lines": false 5423 } 5424 ], 5425 "spaceLength": 10, 5426 "stack": false, 5427 "steppedLine": false, 5428 "targets": [ 5429 { 5430 "expr": "min(cilium_policy_max_revision{kubernetes_pod_name=~\"$pod\"}) by (pod)", 5431 "format": "time_series", 5432 "intervalFactor": 1, 5433 "legendFormat": "min", 5434 "refId": "A" 5435 }, 5436 { 5437 "expr": "avg(cilium_policy_max_revision{kubernetes_pod_name=~\"$pod\"}) by (pod)", 5438 "format": "time_series", 5439 "intervalFactor": 1, 5440 "legendFormat": "avg", 5441 "refId": "B" 5442 }, 5443 { 5444 "expr": "max(cilium_policy_max_revision{kubernetes_pod_name=~\"$pod\"}) by (pod)", 5445 "format": "time_series", 5446 "intervalFactor": 1, 5447 "legendFormat": "max", 5448 "refId": "C" 5449 } 5450 ], 5451 "thresholds": [], 5452 "timeFrom": null, 5453 "timeRegions": [], 5454 "timeShift": null, 5455 "title": "Policy Revision", 5456 "tooltip": { 5457 "shared": true, 5458 "sort": 0, 5459 "value_type": "individual" 5460 }, 5461 "type": "graph", 5462 "xaxis": { 5463 "buckets": null, 5464 "mode": "time", 5465 "name": null, 5466 "show": true, 5467 "values": [] 5468 }, 5469 "yaxes": [ 5470 { 5471 "format": "short", 5472 "label": null, 5473 "logBase": 1, 5474 "max": null, 5475 "min": null, 5476 "show": true 5477 }, 5478 { 5479 "format": "short", 5480 "label": null, 5481 "logBase": 1, 5482 "max": null, 5483 "min": null, 5484 "show": true 5485 } 5486 ], 5487 "yaxis": { 5488 "align": false, 5489 "alignLevel": null 5490 } 5491 }, 5492 { 5493 "content": "", 5494 "gridPos": { 5495 "h": 1, 5496 "w": 24, 5497 "x": 0, 5498 "y": 139 5499 }, 5500 "id": 73, 5501 "links": [], 5502 "mode": "markdown", 5503 "title": "Endpoints", 5504 "type": "text" 5505 }, 5506 { 5507 "aliasColors": {}, 5508 "bars": true, 5509 "dashLength": 10, 5510 "dashes": false, 5511 "datasource": "prometheus", 5512 "decimals": null, 5513 "fill": 1, 5514 "gridPos": { 5515 "h": 9, 5516 "w": 12, 5517 "x": 0, 5518 "y": 140 5519 }, 5520 "id": 55, 5521 "legend": { 5522 "alignAsTable": false, 5523 "avg": true, 5524 "current": false, 5525 "max": false, 5526 "min": false, 5527 "rightSide": false, 5528 "show": true, 5529 "total": false, 5530 "values": true 5531 }, 5532 "lines": false, 5533 "linewidth": 1, 5534 "links": [], 5535 "nullPointMode": "null", 5536 "paceLength": 10, 5537 "percentage": false, 5538 "pointradius": 5, 5539 "points": false, 5540 "renderer": "flot", 5541 "seriesOverrides": [], 5542 "spaceLength": 10, 5543 "stack": true, 5544 "steppedLine": false, 5545 "targets": [ 5546 { 5547 "expr": "avg(histogram_quantile(0.90, rate(cilium_endpoint_regeneration_time_stats_seconds_bucket{kubernetes_pod_name=~\"$pod\", scope!=\"buildDuration\"}[5m]))) by (scope)", 5548 "format": "time_series", 5549 "intervalFactor": 1, 5550 "legendFormat": "{{scope}}", 5551 "refId": "A" 5552 } 5553 ], 5554 "thresholds": [], 5555 "timeFrom": null, 5556 "timeRegions": [], 5557 "timeShift": null, 5558 "title": "Endpoint regeneration time (90th percentile)", 5559 "tooltip": { 5560 "shared": true, 5561 "sort": 0, 5562 "value_type": "individual" 5563 }, 5564 "type": "graph", 5565 "xaxis": { 5566 "buckets": null, 5567 "mode": "time", 5568 "name": null, 5569 "show": true, 5570 "values": [] 5571 }, 5572 "yaxes": [ 5573 { 5574 "format": "s", 5575 "label": null, 5576 "logBase": 1, 5577 "max": null, 5578 "min": null, 5579 "show": true 5580 }, 5581 { 5582 "format": "short", 5583 "label": null, 5584 "logBase": 1, 5585 "max": null, 5586 "min": null, 5587 "show": true 5588 } 5589 ], 5590 "yaxis": { 5591 "align": false, 5592 "alignLevel": null 5593 } 5594 }, 5595 { 5596 "aliasColors": {}, 5597 "bars": true, 5598 "dashLength": 10, 5599 "dashes": false, 5600 "datasource": "prometheus", 5601 "decimals": null, 5602 "fill": 1, 5603 "gridPos": { 5604 "h": 9, 5605 "w": 12, 5606 "x": 12, 5607 "y": 140 5608 }, 5609 "id": 115, 5610 "legend": { 5611 "alignAsTable": false, 5612 "avg": true, 5613 "current": false, 5614 "max": false, 5615 "min": false, 5616 "rightSide": false, 5617 "show": true, 5618 "total": false, 5619 "values": true 5620 }, 5621 "lines": false, 5622 "linewidth": 1, 5623 "links": [], 5624 "nullPointMode": "null", 5625 "paceLength": 10, 5626 "percentage": false, 5627 "pointradius": 5, 5628 "points": false, 5629 "renderer": "flot", 5630 "seriesOverrides": [], 5631 "spaceLength": 10, 5632 "stack": true, 5633 "steppedLine": false, 5634 "targets": [ 5635 { 5636 "expr": "avg(histogram_quantile(0.99, rate(cilium_endpoint_regeneration_time_stats_seconds_bucket{kubernetes_pod_name=~\"$pod\", scope!=\"buildDuration\"}[5m]))) by (scope)", 5637 "format": "time_series", 5638 "intervalFactor": 1, 5639 "legendFormat": "{{scope}}", 5640 "refId": "A" 5641 } 5642 ], 5643 "thresholds": [], 5644 "timeFrom": null, 5645 "timeRegions": [], 5646 "timeShift": null, 5647 "title": "Endpoint regeneration time (99th percentile)", 5648 "tooltip": { 5649 "shared": true, 5650 "sort": 0, 5651 "value_type": "individual" 5652 }, 5653 "type": "graph", 5654 "xaxis": { 5655 "buckets": null, 5656 "mode": "time", 5657 "name": null, 5658 "show": true, 5659 "values": [] 5660 }, 5661 "yaxes": [ 5662 { 5663 "format": "s", 5664 "label": null, 5665 "logBase": 1, 5666 "max": null, 5667 "min": null, 5668 "show": true 5669 }, 5670 { 5671 "format": "short", 5672 "label": null, 5673 "logBase": 1, 5674 "max": null, 5675 "min": null, 5676 "show": true 5677 } 5678 ], 5679 "yaxis": { 5680 "align": false, 5681 "alignLevel": null 5682 } 5683 }, 5684 { 5685 "aliasColors": { 5686 "fail": "#bf1b00", 5687 "fail/min": "#890f02", 5688 "success": "#447ebc", 5689 "success/min": "#3f6833" 5690 }, 5691 "bars": true, 5692 "dashLength": 10, 5693 "dashes": false, 5694 "datasource": "prometheus", 5695 "fill": 3, 5696 "gridPos": { 5697 "h": 5, 5698 "w": 12, 5699 "x": 0, 5700 "y": 149 5701 }, 5702 "id": 49, 5703 "legend": { 5704 "avg": true, 5705 "current": false, 5706 "max": true, 5707 "min": false, 5708 "show": true, 5709 "total": false, 5710 "values": true 5711 }, 5712 "lines": false, 5713 "linewidth": 2, 5714 "links": [], 5715 "nullPointMode": "null", 5716 "paceLength": 10, 5717 "percentage": false, 5718 "pointradius": 5, 5719 "points": false, 5720 "renderer": "flot", 5721 "seriesOverrides": [ 5722 { 5723 "alias": "fail", 5724 "yaxis": 2 5725 }, 5726 { 5727 "alias": "success" 5728 } 5729 ], 5730 "spaceLength": 10, 5731 "stack": false, 5732 "steppedLine": false, 5733 "targets": [ 5734 { 5735 "expr": "sum(rate(cilium_endpoint_regenerations{kubernetes_pod_name=~\"$pod\"}[30s])) by(outcome)", 5736 "format": "time_series", 5737 "instant": false, 5738 "intervalFactor": 1, 5739 "legendFormat": "{{outcome}}", 5740 "refId": "A" 5741 } 5742 ], 5743 "thresholds": [], 5744 "timeFrom": null, 5745 "timeRegions": [], 5746 "timeShift": null, 5747 "title": "Endpoint regenerations", 5748 "tooltip": { 5749 "shared": false, 5750 "sort": 0, 5751 "value_type": "individual" 5752 }, 5753 "type": "graph", 5754 "xaxis": { 5755 "buckets": null, 5756 "mode": "time", 5757 "name": null, 5758 "show": true, 5759 "values": [] 5760 }, 5761 "yaxes": [ 5762 { 5763 "format": "opm", 5764 "label": null, 5765 "logBase": 1, 5766 "max": null, 5767 "min": null, 5768 "show": true 5769 }, 5770 { 5771 "format": "opm", 5772 "label": null, 5773 "logBase": 1, 5774 "max": null, 5775 "min": null, 5776 "show": true 5777 } 5778 ], 5779 "yaxis": { 5780 "align": false, 5781 "alignLevel": null 5782 } 5783 }, 5784 { 5785 "aliasColors": { 5786 "disconnecting": "#614d93", 5787 "ready": "rgba(81, 220, 95, 0.52)", 5788 "waiting-to-regenerate": "#0a50a1" 5789 }, 5790 "bars": true, 5791 "dashLength": 10, 5792 "dashes": false, 5793 "datasource": "prometheus", 5794 "fill": 1, 5795 "gridPos": { 5796 "h": 5, 5797 "w": 12, 5798 "x": 12, 5799 "y": 149 5800 }, 5801 "id": 51, 5802 "legend": { 5803 "alignAsTable": false, 5804 "avg": false, 5805 "current": true, 5806 "max": false, 5807 "min": false, 5808 "show": true, 5809 "total": false, 5810 "values": true 5811 }, 5812 "lines": false, 5813 "linewidth": 2, 5814 "links": [], 5815 "nullPointMode": "connected", 5816 "paceLength": 10, 5817 "percentage": false, 5818 "pointradius": 5, 5819 "points": false, 5820 "renderer": "flot", 5821 "seriesOverrides": [], 5822 "spaceLength": 10, 5823 "stack": true, 5824 "steppedLine": false, 5825 "targets": [ 5826 { 5827 "expr": "sum(cilium_endpoint_state{kubernetes_pod_name=~\"$pod\"}) by (endpoint_state)", 5828 "format": "time_series", 5829 "intervalFactor": 1, 5830 "legendFormat": "{{endpoint_state}}", 5831 "refId": "A" 5832 } 5833 ], 5834 "thresholds": [], 5835 "timeFrom": null, 5836 "timeRegions": [], 5837 "timeShift": null, 5838 "title": "Cilium endpoint state", 5839 "tooltip": { 5840 "shared": false, 5841 "sort": 0, 5842 "value_type": "cumulative" 5843 }, 5844 "type": "graph", 5845 "xaxis": { 5846 "buckets": null, 5847 "mode": "time", 5848 "name": null, 5849 "show": true, 5850 "values": [] 5851 }, 5852 "yaxes": [ 5853 { 5854 "format": "short", 5855 "label": null, 5856 "logBase": 1, 5857 "max": null, 5858 "min": null, 5859 "show": true 5860 }, 5861 { 5862 "format": "short", 5863 "label": null, 5864 "logBase": 1, 5865 "max": null, 5866 "min": null, 5867 "show": true 5868 } 5869 ], 5870 "yaxis": { 5871 "align": false, 5872 "alignLevel": null 5873 } 5874 }, 5875 { 5876 "content": "", 5877 "gridPos": { 5878 "h": 1, 5879 "w": 24, 5880 "x": 0, 5881 "y": 154 5882 }, 5883 "id": 74, 5884 "links": [], 5885 "mode": "markdown", 5886 "title": "Controllers", 5887 "type": "text" 5888 }, 5889 { 5890 "aliasColors": { 5891 "Failed": "#bf1b00", 5892 "Failing": "#890f02", 5893 "Runs": "#5195ce" 5894 }, 5895 "bars": false, 5896 "dashLength": 10, 5897 "dashes": false, 5898 "datasource": "prometheus", 5899 "fill": 3, 5900 "gridPos": { 5901 "h": 5, 5902 "w": 12, 5903 "x": 0, 5904 "y": 155 5905 }, 5906 "id": 70, 5907 "legend": { 5908 "alignAsTable": false, 5909 "avg": true, 5910 "current": false, 5911 "max": true, 5912 "min": false, 5913 "show": true, 5914 "total": false, 5915 "values": true 5916 }, 5917 "lines": true, 5918 "linewidth": 1, 5919 "links": [], 5920 "nullPointMode": "null", 5921 "paceLength": 10, 5922 "percentage": false, 5923 "pointradius": 5, 5924 "points": false, 5925 "renderer": "flot", 5926 "seriesOverrides": [ 5927 { 5928 "alias": "Failing", 5929 "yaxis": 1 5930 }, 5931 { 5932 "alias": "Failed", 5933 "yaxis": 2 5934 } 5935 ], 5936 "spaceLength": 10, 5937 "stack": false, 5938 "steppedLine": false, 5939 "targets": [ 5940 { 5941 "expr": "sum(rate(cilium_controllers_runs_total{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod)", 5942 "format": "time_series", 5943 "intervalFactor": 1, 5944 "legendFormat": "Runs", 5945 "refId": "A" 5946 }, 5947 { 5948 "expr": "sum(cilium_controllers_failing{kubernetes_pod_name=~\"$pod\"}) by(pod)", 5949 "format": "time_series", 5950 "intervalFactor": 1, 5951 "legendFormat": "Failed", 5952 "refId": "B" 5953 } 5954 ], 5955 "thresholds": [], 5956 "timeFrom": null, 5957 "timeRegions": [], 5958 "timeShift": null, 5959 "title": "Controllers", 5960 "tooltip": { 5961 "shared": true, 5962 "sort": 0, 5963 "value_type": "individual" 5964 }, 5965 "type": "graph", 5966 "xaxis": { 5967 "buckets": null, 5968 "mode": "time", 5969 "name": null, 5970 "show": true, 5971 "values": [] 5972 }, 5973 "yaxes": [ 5974 { 5975 "format": "opm", 5976 "label": null, 5977 "logBase": 1, 5978 "max": null, 5979 "min": null, 5980 "show": true 5981 }, 5982 { 5983 "format": "opm", 5984 "label": null, 5985 "logBase": 1, 5986 "max": null, 5987 "min": null, 5988 "show": true 5989 } 5990 ], 5991 "yaxis": { 5992 "align": false, 5993 "alignLevel": null 5994 } 5995 }, 5996 { 5997 "aliasColors": { 5998 "duration failure": "#890f02", 5999 "duration success": "#508642", 6000 "failure": "#890f02", 6001 "runs failure": "#890f02", 6002 "runs success": "#7eb26d", 6003 "success": "#508642" 6004 }, 6005 "bars": true, 6006 "dashLength": 10, 6007 "dashes": false, 6008 "datasource": "prometheus", 6009 "fill": 1, 6010 "gridPos": { 6011 "h": 5, 6012 "w": 12, 6013 "x": 12, 6014 "y": 155 6015 }, 6016 "id": 68, 6017 "legend": { 6018 "alignAsTable": false, 6019 "avg": true, 6020 "current": false, 6021 "hideEmpty": false, 6022 "max": true, 6023 "min": true, 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 "paceLength": 10, 6034 "percentage": false, 6035 "pointradius": 5, 6036 "points": false, 6037 "renderer": "flot", 6038 "repeat": null, 6039 "repeatDirection": "h", 6040 "seriesOverrides": [ 6041 { 6042 "alias": "success", 6043 "yaxis": 1 6044 }, 6045 { 6046 "alias": "failure", 6047 "yaxis": 2 6048 } 6049 ], 6050 "spaceLength": 10, 6051 "stack": false, 6052 "steppedLine": false, 6053 "targets": [ 6054 { 6055 "expr": "sum(rate(cilium_controllers_runs_duration_seconds_sum{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod, status) / sum(rate(cilium_controllers_runs_duration_seconds_count{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod, status)", 6056 "format": "time_series", 6057 "intervalFactor": 1, 6058 "legendFormat": "{{status}}", 6059 "refId": "A" 6060 } 6061 ], 6062 "thresholds": [], 6063 "timeFrom": null, 6064 "timeRegions": [], 6065 "timeShift": null, 6066 "title": "Controller Durations", 6067 "tooltip": { 6068 "shared": true, 6069 "sort": 0, 6070 "value_type": "individual" 6071 }, 6072 "type": "graph", 6073 "xaxis": { 6074 "buckets": null, 6075 "mode": "time", 6076 "name": null, 6077 "show": true, 6078 "values": [] 6079 }, 6080 "yaxes": [ 6081 { 6082 "format": "s", 6083 "label": "", 6084 "logBase": 1, 6085 "max": null, 6086 "min": null, 6087 "show": true 6088 }, 6089 { 6090 "format": "s", 6091 "label": "", 6092 "logBase": 1, 6093 "max": null, 6094 "min": null, 6095 "show": true 6096 } 6097 ], 6098 "yaxis": { 6099 "align": false, 6100 "alignLevel": null 6101 } 6102 }, 6103 { 6104 "content": "", 6105 "gridPos": { 6106 "h": 1, 6107 "w": 24, 6108 "x": 0, 6109 "y": 160 6110 }, 6111 "id": 60, 6112 "links": [], 6113 "mode": "markdown", 6114 "title": "Kubernetes integration", 6115 "type": "text" 6116 }, 6117 { 6118 "aliasColors": {}, 6119 "bars": false, 6120 "dashLength": 10, 6121 "dashes": false, 6122 "datasource": "prometheus", 6123 "fill": 1, 6124 "gridPos": { 6125 "h": 7, 6126 "w": 12, 6127 "x": 0, 6128 "y": 161 6129 }, 6130 "id": 163, 6131 "legend": { 6132 "alignAsTable": true, 6133 "avg": false, 6134 "current": false, 6135 "hideEmpty": true, 6136 "hideZero": true, 6137 "max": false, 6138 "min": false, 6139 "rightSide": true, 6140 "show": true, 6141 "total": false, 6142 "values": false 6143 }, 6144 "lines": true, 6145 "linewidth": 1, 6146 "links": [], 6147 "nullPointMode": "null", 6148 "paceLength": 10, 6149 "percentage": false, 6150 "pointradius": 5, 6151 "points": false, 6152 "renderer": "flot", 6153 "seriesOverrides": [], 6154 "spaceLength": 10, 6155 "stack": false, 6156 "steppedLine": false, 6157 "targets": [ 6158 { 6159 "expr": "avg(rate(cilium_k8s_client_api_latency_time_seconds_sum{kubernetes_pod_name=~\"$pod\"}[1m])/rate(cilium_k8s_client_api_latency_time_seconds_count{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod, method, path)", 6160 "format": "time_series", 6161 "intervalFactor": 1, 6162 "legendFormat": "{{method}} {{path}}", 6163 "refId": "A" 6164 } 6165 ], 6166 "thresholds": [], 6167 "timeFrom": null, 6168 "timeRegions": [], 6169 "timeShift": null, 6170 "title": "apiserver latency (average node)", 6171 "tooltip": { 6172 "shared": true, 6173 "sort": 0, 6174 "value_type": "individual" 6175 }, 6176 "type": "graph", 6177 "xaxis": { 6178 "buckets": null, 6179 "mode": "time", 6180 "name": null, 6181 "show": true, 6182 "values": [] 6183 }, 6184 "yaxes": [ 6185 { 6186 "format": "s", 6187 "label": null, 6188 "logBase": 1, 6189 "max": null, 6190 "min": null, 6191 "show": true 6192 }, 6193 { 6194 "format": "short", 6195 "label": null, 6196 "logBase": 1, 6197 "max": null, 6198 "min": null, 6199 "show": true 6200 } 6201 ], 6202 "yaxis": { 6203 "align": false, 6204 "alignLevel": null 6205 } 6206 }, 6207 { 6208 "aliasColors": {}, 6209 "bars": false, 6210 "dashLength": 10, 6211 "dashes": false, 6212 "datasource": "prometheus", 6213 "fill": 1, 6214 "gridPos": { 6215 "h": 7, 6216 "w": 12, 6217 "x": 12, 6218 "y": 161 6219 }, 6220 "id": 165, 6221 "legend": { 6222 "alignAsTable": true, 6223 "avg": false, 6224 "current": false, 6225 "hideEmpty": true, 6226 "hideZero": true, 6227 "max": false, 6228 "min": false, 6229 "rightSide": true, 6230 "show": true, 6231 "total": false, 6232 "values": false 6233 }, 6234 "lines": true, 6235 "linewidth": 1, 6236 "links": [], 6237 "nullPointMode": "null", 6238 "paceLength": 10, 6239 "percentage": false, 6240 "pointradius": 5, 6241 "points": false, 6242 "renderer": "flot", 6243 "seriesOverrides": [], 6244 "spaceLength": 10, 6245 "stack": false, 6246 "steppedLine": false, 6247 "targets": [ 6248 { 6249 "expr": "max(rate(cilium_k8s_client_api_latency_time_seconds_sum{kubernetes_pod_name=~\"$pod\"}[1m])/rate(cilium_k8s_client_api_latency_time_seconds_count{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod, method, path)", 6250 "format": "time_series", 6251 "intervalFactor": 1, 6252 "legendFormat": "{{method}} {{path}}", 6253 "refId": "A" 6254 } 6255 ], 6256 "thresholds": [], 6257 "timeFrom": null, 6258 "timeRegions": [], 6259 "timeShift": null, 6260 "title": "apiserver latency (max node)", 6261 "tooltip": { 6262 "shared": true, 6263 "sort": 0, 6264 "value_type": "individual" 6265 }, 6266 "type": "graph", 6267 "xaxis": { 6268 "buckets": null, 6269 "mode": "time", 6270 "name": null, 6271 "show": true, 6272 "values": [] 6273 }, 6274 "yaxes": [ 6275 { 6276 "format": "s", 6277 "label": null, 6278 "logBase": 1, 6279 "max": null, 6280 "min": null, 6281 "show": true 6282 }, 6283 { 6284 "format": "short", 6285 "label": null, 6286 "logBase": 1, 6287 "max": null, 6288 "min": null, 6289 "show": true 6290 } 6291 ], 6292 "yaxis": { 6293 "align": false, 6294 "alignLevel": null 6295 } 6296 }, 6297 { 6298 "aliasColors": {}, 6299 "bars": true, 6300 "dashLength": 10, 6301 "dashes": false, 6302 "datasource": "prometheus", 6303 "fill": 1, 6304 "gridPos": { 6305 "h": 8, 6306 "w": 12, 6307 "x": 0, 6308 "y": 168 6309 }, 6310 "id": 168, 6311 "legend": { 6312 "alignAsTable": true, 6313 "avg": true, 6314 "current": false, 6315 "hideEmpty": true, 6316 "hideZero": true, 6317 "max": true, 6318 "min": false, 6319 "rightSide": false, 6320 "show": true, 6321 "total": false, 6322 "values": true 6323 }, 6324 "lines": false, 6325 "linewidth": 1, 6326 "links": [], 6327 "nullPointMode": "null", 6328 "paceLength": 10, 6329 "percentage": false, 6330 "pointradius": 5, 6331 "points": false, 6332 "renderer": "flot", 6333 "seriesOverrides": [], 6334 "spaceLength": 10, 6335 "stack": true, 6336 "steppedLine": false, 6337 "targets": [ 6338 { 6339 "expr": "sum(rate(cilium_k8s_client_api_latency_time_seconds_count{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod, method, path)", 6340 "format": "time_series", 6341 "intervalFactor": 1, 6342 "legendFormat": "{{method}} {{path}}", 6343 "refId": "A" 6344 } 6345 ], 6346 "thresholds": [], 6347 "timeFrom": null, 6348 "timeRegions": [], 6349 "timeShift": null, 6350 "title": "apiserver #calls (sum all nodes)", 6351 "tooltip": { 6352 "shared": true, 6353 "sort": 0, 6354 "value_type": "individual" 6355 }, 6356 "type": "graph", 6357 "xaxis": { 6358 "buckets": null, 6359 "mode": "time", 6360 "name": null, 6361 "show": true, 6362 "values": [] 6363 }, 6364 "yaxes": [ 6365 { 6366 "format": "ops", 6367 "label": null, 6368 "logBase": 1, 6369 "max": null, 6370 "min": null, 6371 "show": true 6372 }, 6373 { 6374 "format": "short", 6375 "label": null, 6376 "logBase": 1, 6377 "max": null, 6378 "min": null, 6379 "show": true 6380 } 6381 ], 6382 "yaxis": { 6383 "align": false, 6384 "alignLevel": null 6385 } 6386 }, 6387 { 6388 "aliasColors": {}, 6389 "bars": true, 6390 "dashLength": 10, 6391 "dashes": false, 6392 "datasource": "prometheus", 6393 "fill": 1, 6394 "gridPos": { 6395 "h": 8, 6396 "w": 12, 6397 "x": 12, 6398 "y": 168 6399 }, 6400 "id": 166, 6401 "legend": { 6402 "alignAsTable": true, 6403 "avg": false, 6404 "current": false, 6405 "hideEmpty": true, 6406 "hideZero": true, 6407 "max": true, 6408 "min": false, 6409 "rightSide": true, 6410 "show": true, 6411 "total": false, 6412 "values": true 6413 }, 6414 "lines": false, 6415 "linewidth": 1, 6416 "links": [], 6417 "nullPointMode": "null", 6418 "paceLength": 10, 6419 "percentage": false, 6420 "pointradius": 5, 6421 "points": false, 6422 "renderer": "flot", 6423 "seriesOverrides": [], 6424 "spaceLength": 10, 6425 "stack": true, 6426 "steppedLine": false, 6427 "targets": [ 6428 { 6429 "expr": "sum(rate(cilium_k8s_client_api_calls_counter{kubernetes_pod_name=~\"$pod\"}[1m])) by (pod, method, return_code)", 6430 "format": "time_series", 6431 "intervalFactor": 1, 6432 "legendFormat": "{{method}} {{return_code}}", 6433 "refId": "A" 6434 } 6435 ], 6436 "thresholds": [], 6437 "timeFrom": null, 6438 "timeRegions": [], 6439 "timeShift": null, 6440 "title": "apiserver calls (sum all nodes)", 6441 "tooltip": { 6442 "shared": true, 6443 "sort": 0, 6444 "value_type": "individual" 6445 }, 6446 "type": "graph", 6447 "xaxis": { 6448 "buckets": null, 6449 "mode": "time", 6450 "name": null, 6451 "show": true, 6452 "values": [] 6453 }, 6454 "yaxes": [ 6455 { 6456 "format": "ops", 6457 "label": null, 6458 "logBase": 1, 6459 "max": null, 6460 "min": null, 6461 "show": true 6462 }, 6463 { 6464 "format": "short", 6465 "label": null, 6466 "logBase": 1, 6467 "max": null, 6468 "min": null, 6469 "show": true 6470 } 6471 ], 6472 "yaxis": { 6473 "align": false, 6474 "alignLevel": null 6475 } 6476 }, 6477 { 6478 "aliasColors": {}, 6479 "bars": true, 6480 "dashLength": 10, 6481 "dashes": false, 6482 "datasource": "prometheus", 6483 "fill": 1, 6484 "gridPos": { 6485 "h": 6, 6486 "w": 12, 6487 "x": 0, 6488 "y": 176 6489 }, 6490 "id": 172, 6491 "legend": { 6492 "alignAsTable": false, 6493 "avg": true, 6494 "current": false, 6495 "hideEmpty": true, 6496 "hideZero": true, 6497 "max": false, 6498 "min": false, 6499 "show": true, 6500 "total": false, 6501 "values": true 6502 }, 6503 "lines": false, 6504 "linewidth": 1, 6505 "links": [], 6506 "nullPointMode": "null", 6507 "paceLength": 10, 6508 "percentage": false, 6509 "pointradius": 2, 6510 "points": false, 6511 "renderer": "flot", 6512 "seriesOverrides": [], 6513 "stack": true, 6514 "steppedLine": false, 6515 "targets": [ 6516 { 6517 "expr": "sum(rate(cilium_kubernetes_events_received_total{kubernetes_pod_name=~\"$pod\", equal=\"true\", valid=\"true\"}[5m])) by (pod, scope, action)", 6518 "format": "time_series", 6519 "intervalFactor": 1, 6520 "legendFormat": "{{action}} {{scope}}", 6521 "refId": "A" 6522 } 6523 ], 6524 "thresholds": [], 6525 "timeFrom": null, 6526 "timeRegions": [], 6527 "timeShift": null, 6528 "title": "Valid, Unnecessary K8s Events Received", 6529 "tooltip": { 6530 "shared": true, 6531 "sort": 0, 6532 "value_type": "individual" 6533 }, 6534 "type": "graph", 6535 "xaxis": { 6536 "buckets": null, 6537 "mode": "time", 6538 "name": null, 6539 "show": true, 6540 "values": [] 6541 }, 6542 "yaxes": [ 6543 { 6544 "format": "ops", 6545 "label": null, 6546 "logBase": 1, 6547 "max": null, 6548 "min": null, 6549 "show": true 6550 }, 6551 { 6552 "format": "short", 6553 "label": null, 6554 "logBase": 1, 6555 "max": null, 6556 "min": null, 6557 "show": true 6558 } 6559 ], 6560 "yaxis": { 6561 "align": false, 6562 "alignLevel": null 6563 } 6564 }, 6565 { 6566 "aliasColors": {}, 6567 "bars": true, 6568 "dashLength": 10, 6569 "dashes": false, 6570 "datasource": "prometheus", 6571 "fill": 1, 6572 "gridPos": { 6573 "h": 6, 6574 "w": 12, 6575 "x": 12, 6576 "y": 176 6577 }, 6578 "id": 174, 6579 "legend": { 6580 "avg": true, 6581 "current": false, 6582 "hideEmpty": true, 6583 "hideZero": true, 6584 "max": false, 6585 "min": false, 6586 "show": true, 6587 "total": false, 6588 "values": true 6589 }, 6590 "lines": false, 6591 "linewidth": 1, 6592 "links": [], 6593 "nullPointMode": "null", 6594 "paceLength": 10, 6595 "percentage": false, 6596 "pointradius": 2, 6597 "points": false, 6598 "renderer": "flot", 6599 "seriesOverrides": [], 6600 "stack": true, 6601 "steppedLine": false, 6602 "targets": [ 6603 { 6604 "expr": "sum(rate(cilium_kubernetes_events_received_total{kubernetes_pod_name=~\"$pod\", equal=\"true\", valid=\"false\"}[5m])) by (pod, scope, action)", 6605 "format": "time_series", 6606 "intervalFactor": 1, 6607 "legendFormat": "{{action}} {{scope}}", 6608 "refId": "A" 6609 } 6610 ], 6611 "thresholds": [], 6612 "timeFrom": null, 6613 "timeRegions": [], 6614 "timeShift": null, 6615 "title": "Invalid, Unnecessary K8s Events Received", 6616 "tooltip": { 6617 "shared": true, 6618 "sort": 0, 6619 "value_type": "individual" 6620 }, 6621 "type": "graph", 6622 "xaxis": { 6623 "buckets": null, 6624 "mode": "time", 6625 "name": null, 6626 "show": true, 6627 "values": [] 6628 }, 6629 "yaxes": [ 6630 { 6631 "format": "short", 6632 "label": null, 6633 "logBase": 1, 6634 "max": null, 6635 "min": null, 6636 "show": true 6637 }, 6638 { 6639 "format": "short", 6640 "label": null, 6641 "logBase": 1, 6642 "max": null, 6643 "min": null, 6644 "show": true 6645 } 6646 ], 6647 "yaxis": { 6648 "align": false, 6649 "alignLevel": null 6650 } 6651 }, 6652 { 6653 "aliasColors": {}, 6654 "bars": true, 6655 "dashLength": 10, 6656 "dashes": false, 6657 "datasource": "prometheus", 6658 "fill": 1, 6659 "gridPos": { 6660 "h": 8, 6661 "w": 12, 6662 "x": 0, 6663 "y": 182 6664 }, 6665 "id": 175, 6666 "legend": { 6667 "avg": true, 6668 "current": false, 6669 "hideEmpty": true, 6670 "hideZero": true, 6671 "max": false, 6672 "min": false, 6673 "show": true, 6674 "total": false, 6675 "values": true 6676 }, 6677 "lines": false, 6678 "linewidth": 1, 6679 "links": [], 6680 "nullPointMode": "null", 6681 "paceLength": 10, 6682 "percentage": false, 6683 "pointradius": 2, 6684 "points": false, 6685 "renderer": "flot", 6686 "seriesOverrides": [], 6687 "stack": true, 6688 "steppedLine": false, 6689 "targets": [ 6690 { 6691 "expr": "sum(rate(cilium_kubernetes_events_received_total{kubernetes_pod_name=~\"$pod\", equal=\"false\", valid=\"true\"}[5m])) by (pod, scope, action, valid)", 6692 "format": "time_series", 6693 "intervalFactor": 1, 6694 "legendFormat": "{{action}} {{scope}}", 6695 "refId": "A" 6696 } 6697 ], 6698 "thresholds": [], 6699 "timeFrom": null, 6700 "timeRegions": [], 6701 "timeShift": null, 6702 "title": "Valid, Necessary K8s Events Received", 6703 "tooltip": { 6704 "shared": true, 6705 "sort": 0, 6706 "value_type": "individual" 6707 }, 6708 "type": "graph", 6709 "xaxis": { 6710 "buckets": null, 6711 "mode": "time", 6712 "name": null, 6713 "show": true, 6714 "values": [] 6715 }, 6716 "yaxes": [ 6717 { 6718 "format": "ops", 6719 "label": null, 6720 "logBase": 1, 6721 "max": null, 6722 "min": null, 6723 "show": true 6724 }, 6725 { 6726 "format": "short", 6727 "label": null, 6728 "logBase": 1, 6729 "max": null, 6730 "min": null, 6731 "show": true 6732 } 6733 ], 6734 "yaxis": { 6735 "align": false, 6736 "alignLevel": null 6737 } 6738 }, 6739 { 6740 "aliasColors": {}, 6741 "bars": true, 6742 "dashLength": 10, 6743 "dashes": false, 6744 "datasource": "prometheus", 6745 "fill": 1, 6746 "gridPos": { 6747 "h": 8, 6748 "w": 12, 6749 "x": 12, 6750 "y": 182 6751 }, 6752 "id": 173, 6753 "legend": { 6754 "avg": true, 6755 "current": false, 6756 "hideEmpty": true, 6757 "hideZero": true, 6758 "max": false, 6759 "min": false, 6760 "show": true, 6761 "total": false, 6762 "values": true 6763 }, 6764 "lines": false, 6765 "linewidth": 1, 6766 "links": [], 6767 "nullPointMode": "null", 6768 "paceLength": 10, 6769 "percentage": false, 6770 "pointradius": 2, 6771 "points": false, 6772 "renderer": "flot", 6773 "seriesOverrides": [], 6774 "stack": true, 6775 "steppedLine": false, 6776 "targets": [ 6777 { 6778 "expr": "sum(rate(cilium_kubernetes_events_received_total{kubernetes_pod_name=~\"$pod\", equal=\"false\", valid=\"false\"}[5m])) by (pod, scope, action)", 6779 "format": "time_series", 6780 "intervalFactor": 1, 6781 "legendFormat": "{{action}} {{scope}}", 6782 "refId": "A" 6783 } 6784 ], 6785 "thresholds": [], 6786 "timeFrom": null, 6787 "timeRegions": [], 6788 "timeShift": null, 6789 "title": "Invalid, Necessary K8s Events Received", 6790 "tooltip": { 6791 "shared": true, 6792 "sort": 0, 6793 "value_type": "individual" 6794 }, 6795 "type": "graph", 6796 "xaxis": { 6797 "buckets": null, 6798 "mode": "time", 6799 "name": null, 6800 "show": true, 6801 "values": [] 6802 }, 6803 "yaxes": [ 6804 { 6805 "format": "ops", 6806 "label": null, 6807 "logBase": 1, 6808 "max": null, 6809 "min": null, 6810 "show": true 6811 }, 6812 { 6813 "format": "short", 6814 "label": null, 6815 "logBase": 1, 6816 "max": null, 6817 "min": null, 6818 "show": true 6819 } 6820 ], 6821 "yaxis": { 6822 "align": false, 6823 "alignLevel": null 6824 } 6825 }, 6826 { 6827 "aliasColors": {}, 6828 "bars": true, 6829 "dashLength": 10, 6830 "dashes": false, 6831 "datasource": "prometheus", 6832 "fill": 1, 6833 "gridPos": { 6834 "h": 7, 6835 "w": 12, 6836 "x": 0, 6837 "y": 190 6838 }, 6839 "id": 108, 6840 "legend": { 6841 "alignAsTable": false, 6842 "avg": false, 6843 "current": false, 6844 "max": false, 6845 "min": false, 6846 "rightSide": false, 6847 "show": true, 6848 "total": false, 6849 "values": false 6850 }, 6851 "lines": false, 6852 "linewidth": 1, 6853 "links": [], 6854 "nullPointMode": "null", 6855 "paceLength": 10, 6856 "percentage": false, 6857 "pointradius": 5, 6858 "points": false, 6859 "renderer": "flot", 6860 "seriesOverrides": [], 6861 "spaceLength": 10, 6862 "stack": true, 6863 "steppedLine": false, 6864 "targets": [ 6865 { 6866 "expr": "avg(rate(cilium_kubernetes_events_total{kubernetes_pod_name=~\"$pod\", scope=\"CiliumNetworkPolicy\"}[1m])) by (pod, action) * 60", 6867 "format": "time_series", 6868 "intervalFactor": 1, 6869 "legendFormat": "{{action}} avg", 6870 "refId": "B" 6871 } 6872 ], 6873 "thresholds": [], 6874 "timeFrom": null, 6875 "timeRegions": [], 6876 "timeShift": null, 6877 "title": "CiliumNetworkPolicy Events", 6878 "tooltip": { 6879 "shared": true, 6880 "sort": 0, 6881 "value_type": "individual" 6882 }, 6883 "type": "graph", 6884 "xaxis": { 6885 "buckets": null, 6886 "mode": "time", 6887 "name": null, 6888 "show": true, 6889 "values": [] 6890 }, 6891 "yaxes": [ 6892 { 6893 "format": "opm", 6894 "label": null, 6895 "logBase": 1, 6896 "max": null, 6897 "min": null, 6898 "show": true 6899 }, 6900 { 6901 "format": "short", 6902 "label": null, 6903 "logBase": 1, 6904 "max": null, 6905 "min": null, 6906 "show": false 6907 } 6908 ], 6909 "yaxis": { 6910 "align": false, 6911 "alignLevel": null 6912 } 6913 }, 6914 { 6915 "aliasColors": { 6916 "create avg": "#70dbed", 6917 "delete avg": "#e24d42", 6918 "update avg": "#e0f9d7" 6919 }, 6920 "bars": true, 6921 "dashLength": 10, 6922 "dashes": false, 6923 "datasource": "prometheus", 6924 "fill": 1, 6925 "gridPos": { 6926 "h": 7, 6927 "w": 12, 6928 "x": 12, 6929 "y": 190 6930 }, 6931 "id": 119, 6932 "legend": { 6933 "alignAsTable": false, 6934 "avg": false, 6935 "current": false, 6936 "max": false, 6937 "min": false, 6938 "rightSide": false, 6939 "show": true, 6940 "total": false, 6941 "values": false 6942 }, 6943 "lines": false, 6944 "linewidth": 1, 6945 "links": [], 6946 "nullPointMode": "null", 6947 "paceLength": 10, 6948 "percentage": false, 6949 "pointradius": 5, 6950 "points": false, 6951 "renderer": "flot", 6952 "seriesOverrides": [], 6953 "spaceLength": 10, 6954 "stack": true, 6955 "steppedLine": false, 6956 "targets": [ 6957 { 6958 "expr": "avg(rate(cilium_kubernetes_events_total{kubernetes_pod_name=~\"$pod\", scope=\"NetworkPolicy\"}[1m])) by (pod, action) * 60", 6959 "format": "time_series", 6960 "intervalFactor": 1, 6961 "legendFormat": "{{action}} avg", 6962 "refId": "B" 6963 } 6964 ], 6965 "thresholds": [], 6966 "timeFrom": null, 6967 "timeRegions": [], 6968 "timeShift": null, 6969 "title": "NetworkPolicy Events", 6970 "tooltip": { 6971 "shared": true, 6972 "sort": 0, 6973 "value_type": "individual" 6974 }, 6975 "type": "graph", 6976 "xaxis": { 6977 "buckets": null, 6978 "mode": "time", 6979 "name": null, 6980 "show": true, 6981 "values": [] 6982 }, 6983 "yaxes": [ 6984 { 6985 "format": "opm", 6986 "label": null, 6987 "logBase": 1, 6988 "max": null, 6989 "min": null, 6990 "show": true 6991 }, 6992 { 6993 "format": "short", 6994 "label": null, 6995 "logBase": 1, 6996 "max": null, 6997 "min": null, 6998 "show": false 6999 } 7000 ], 7001 "yaxis": { 7002 "align": false, 7003 "alignLevel": null 7004 } 7005 }, 7006 { 7007 "aliasColors": { 7008 "create avg": "#70dbed", 7009 "delete avg": "#e24d42", 7010 "update avg": "#e0f9d7" 7011 }, 7012 "bars": true, 7013 "dashLength": 10, 7014 "dashes": false, 7015 "datasource": "prometheus", 7016 "fill": 1, 7017 "gridPos": { 7018 "h": 7, 7019 "w": 12, 7020 "x": 0, 7021 "y": 197 7022 }, 7023 "id": 109, 7024 "legend": { 7025 "alignAsTable": false, 7026 "avg": false, 7027 "current": false, 7028 "max": false, 7029 "min": false, 7030 "rightSide": false, 7031 "show": true, 7032 "total": false, 7033 "values": false 7034 }, 7035 "lines": false, 7036 "linewidth": 1, 7037 "links": [], 7038 "nullPointMode": "null", 7039 "paceLength": 10, 7040 "percentage": false, 7041 "pointradius": 5, 7042 "points": false, 7043 "renderer": "flot", 7044 "seriesOverrides": [], 7045 "spaceLength": 10, 7046 "stack": true, 7047 "steppedLine": false, 7048 "targets": [ 7049 { 7050 "expr": "avg(rate(cilium_kubernetes_events_total{kubernetes_pod_name=~\"$pod\", scope=\"Pod\"}[1m])) by (pod, action) * 60", 7051 "format": "time_series", 7052 "intervalFactor": 1, 7053 "legendFormat": "{{action}} avg", 7054 "refId": "B" 7055 } 7056 ], 7057 "thresholds": [], 7058 "timeFrom": null, 7059 "timeRegions": [], 7060 "timeShift": null, 7061 "title": "Pod Events", 7062 "tooltip": { 7063 "shared": true, 7064 "sort": 0, 7065 "value_type": "individual" 7066 }, 7067 "type": "graph", 7068 "xaxis": { 7069 "buckets": null, 7070 "mode": "time", 7071 "name": null, 7072 "show": true, 7073 "values": [] 7074 }, 7075 "yaxes": [ 7076 { 7077 "format": "opm", 7078 "label": null, 7079 "logBase": 1, 7080 "max": null, 7081 "min": null, 7082 "show": true 7083 }, 7084 { 7085 "format": "short", 7086 "label": null, 7087 "logBase": 1, 7088 "max": null, 7089 "min": null, 7090 "show": false 7091 } 7092 ], 7093 "yaxis": { 7094 "align": false, 7095 "alignLevel": null 7096 } 7097 }, 7098 { 7099 "aliasColors": { 7100 "create avg": "#70dbed", 7101 "delete avg": "#e24d42", 7102 "update avg": "#e0f9d7" 7103 }, 7104 "bars": true, 7105 "dashLength": 10, 7106 "dashes": false, 7107 "datasource": "prometheus", 7108 "fill": 1, 7109 "gridPos": { 7110 "h": 7, 7111 "w": 12, 7112 "x": 12, 7113 "y": 197 7114 }, 7115 "id": 122, 7116 "legend": { 7117 "alignAsTable": false, 7118 "avg": false, 7119 "current": false, 7120 "max": false, 7121 "min": false, 7122 "rightSide": false, 7123 "show": true, 7124 "total": false, 7125 "values": false 7126 }, 7127 "lines": false, 7128 "linewidth": 1, 7129 "links": [], 7130 "nullPointMode": "null", 7131 "paceLength": 10, 7132 "percentage": false, 7133 "pointradius": 5, 7134 "points": false, 7135 "renderer": "flot", 7136 "seriesOverrides": [], 7137 "spaceLength": 10, 7138 "stack": true, 7139 "steppedLine": false, 7140 "targets": [ 7141 { 7142 "expr": "avg(rate(cilium_kubernetes_events_total{kubernetes_pod_name=~\"$pod\", scope=\"Node\"}[1m])) by (pod, action) * 60", 7143 "format": "time_series", 7144 "intervalFactor": 1, 7145 "legendFormat": "{{action}} avg", 7146 "refId": "B" 7147 } 7148 ], 7149 "thresholds": [], 7150 "timeFrom": null, 7151 "timeRegions": [], 7152 "timeShift": null, 7153 "title": "Node Events", 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": "opm", 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": false 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 "fill": 1, 7197 "gridPos": { 7198 "h": 7, 7199 "w": 12, 7200 "x": 0, 7201 "y": 204 7202 }, 7203 "id": 118, 7204 "legend": { 7205 "alignAsTable": false, 7206 "avg": false, 7207 "current": false, 7208 "max": false, 7209 "min": false, 7210 "rightSide": false, 7211 "show": true, 7212 "total": false, 7213 "values": false 7214 }, 7215 "lines": false, 7216 "linewidth": 1, 7217 "links": [], 7218 "nullPointMode": "null", 7219 "paceLength": 10, 7220 "percentage": false, 7221 "pointradius": 5, 7222 "points": false, 7223 "renderer": "flot", 7224 "seriesOverrides": [], 7225 "spaceLength": 10, 7226 "stack": true, 7227 "steppedLine": false, 7228 "targets": [ 7229 { 7230 "expr": "avg(rate(cilium_kubernetes_events_total{kubernetes_pod_name=~\"$pod\", scope=\"Service\"}[1m])) by (pod, action) * 60", 7231 "format": "time_series", 7232 "intervalFactor": 1, 7233 "legendFormat": "{{action}}", 7234 "refId": "B" 7235 } 7236 ], 7237 "thresholds": [], 7238 "timeFrom": null, 7239 "timeRegions": [], 7240 "timeShift": null, 7241 "title": "Service Events", 7242 "tooltip": { 7243 "shared": true, 7244 "sort": 0, 7245 "value_type": "individual" 7246 }, 7247 "type": "graph", 7248 "xaxis": { 7249 "buckets": null, 7250 "mode": "time", 7251 "name": null, 7252 "show": true, 7253 "values": [] 7254 }, 7255 "yaxes": [ 7256 { 7257 "format": "opm", 7258 "label": null, 7259 "logBase": 1, 7260 "max": null, 7261 "min": null, 7262 "show": true 7263 }, 7264 { 7265 "format": "short", 7266 "label": null, 7267 "logBase": 1, 7268 "max": null, 7269 "min": null, 7270 "show": false 7271 } 7272 ], 7273 "yaxis": { 7274 "align": false, 7275 "alignLevel": null 7276 } 7277 }, 7278 { 7279 "aliasColors": {}, 7280 "bars": true, 7281 "dashLength": 10, 7282 "dashes": false, 7283 "datasource": "prometheus", 7284 "fill": 1, 7285 "gridPos": { 7286 "h": 7, 7287 "w": 12, 7288 "x": 12, 7289 "y": 204 7290 }, 7291 "id": 120, 7292 "legend": { 7293 "alignAsTable": false, 7294 "avg": false, 7295 "current": false, 7296 "max": false, 7297 "min": false, 7298 "rightSide": false, 7299 "show": true, 7300 "total": false, 7301 "values": false 7302 }, 7303 "lines": false, 7304 "linewidth": 1, 7305 "links": [], 7306 "nullPointMode": "null", 7307 "paceLength": 10, 7308 "percentage": false, 7309 "pointradius": 5, 7310 "points": false, 7311 "renderer": "flot", 7312 "seriesOverrides": [], 7313 "spaceLength": 10, 7314 "stack": true, 7315 "steppedLine": false, 7316 "targets": [ 7317 { 7318 "expr": "avg(rate(cilium_kubernetes_events_total{kubernetes_pod_name=~\"$pod\", scope=\"Endpoint\"}[1m])) by (pod, action) * 60", 7319 "format": "time_series", 7320 "intervalFactor": 1, 7321 "legendFormat": "{{action}}", 7322 "refId": "B" 7323 } 7324 ], 7325 "thresholds": [], 7326 "timeFrom": null, 7327 "timeRegions": [], 7328 "timeShift": null, 7329 "title": "Endpoints Events", 7330 "tooltip": { 7331 "shared": true, 7332 "sort": 0, 7333 "value_type": "individual" 7334 }, 7335 "type": "graph", 7336 "xaxis": { 7337 "buckets": null, 7338 "mode": "time", 7339 "name": null, 7340 "show": true, 7341 "values": [] 7342 }, 7343 "yaxes": [ 7344 { 7345 "format": "opm", 7346 "label": null, 7347 "logBase": 1, 7348 "max": null, 7349 "min": null, 7350 "show": true 7351 }, 7352 { 7353 "format": "short", 7354 "label": null, 7355 "logBase": 1, 7356 "max": null, 7357 "min": null, 7358 "show": false 7359 } 7360 ], 7361 "yaxis": { 7362 "align": false, 7363 "alignLevel": null 7364 } 7365 }, 7366 { 7367 "aliasColors": {}, 7368 "bars": true, 7369 "dashLength": 10, 7370 "dashes": false, 7371 "datasource": "prometheus", 7372 "fill": 1, 7373 "gridPos": { 7374 "h": 7, 7375 "w": 12, 7376 "x": 0, 7377 "y": 211 7378 }, 7379 "id": 121, 7380 "legend": { 7381 "alignAsTable": false, 7382 "avg": false, 7383 "current": false, 7384 "max": false, 7385 "min": false, 7386 "rightSide": false, 7387 "show": true, 7388 "total": false, 7389 "values": false 7390 }, 7391 "lines": false, 7392 "linewidth": 1, 7393 "links": [], 7394 "nullPointMode": "null", 7395 "paceLength": 10, 7396 "percentage": false, 7397 "pointradius": 5, 7398 "points": false, 7399 "renderer": "flot", 7400 "seriesOverrides": [], 7401 "spaceLength": 10, 7402 "stack": true, 7403 "steppedLine": false, 7404 "targets": [ 7405 { 7406 "expr": "avg(rate(cilium_kubernetes_events_total{kubernetes_pod_name=~\"$pod\", scope=\"Namespace\"}[1m])) by (pod, action) * 60", 7407 "format": "time_series", 7408 "intervalFactor": 1, 7409 "legendFormat": "{{action}}", 7410 "refId": "B" 7411 } 7412 ], 7413 "thresholds": [], 7414 "timeFrom": null, 7415 "timeRegions": [], 7416 "timeShift": null, 7417 "title": "Namespace Events", 7418 "tooltip": { 7419 "shared": true, 7420 "sort": 0, 7421 "value_type": "individual" 7422 }, 7423 "type": "graph", 7424 "xaxis": { 7425 "buckets": null, 7426 "mode": "time", 7427 "name": null, 7428 "show": true, 7429 "values": [] 7430 }, 7431 "yaxes": [ 7432 { 7433 "format": "opm", 7434 "label": null, 7435 "logBase": 1, 7436 "max": null, 7437 "min": null, 7438 "show": true 7439 }, 7440 { 7441 "format": "short", 7442 "label": null, 7443 "logBase": 1, 7444 "max": null, 7445 "min": null, 7446 "show": false 7447 } 7448 ], 7449 "yaxis": { 7450 "align": false, 7451 "alignLevel": null 7452 } 7453 } 7454 ], 7455 "refresh": false, 7456 "schemaVersion": 18, 7457 "style": "dark", 7458 "tags": [], 7459 "templating": { 7460 "list": [ 7461 { 7462 "allValue": "cilium.*", 7463 "current": { 7464 "text": "All", 7465 "value": "$__all" 7466 }, 7467 "datasource": "prometheus", 7468 "definition": "", 7469 "hide": 0, 7470 "includeAll": true, 7471 "label": null, 7472 "multi": false, 7473 "name": "pod", 7474 "options": [], 7475 "query": "label_values(kube_pod_created{pod=~\"^cilium-[a-z|A-Z|0-9]+$\"},pod)", 7476 "refresh": 2, 7477 "regex": "", 7478 "skipUrlSync": false, 7479 "sort": 1, 7480 "tagValuesQuery": "", 7481 "tags": [], 7482 "tagsQuery": "", 7483 "type": "query", 7484 "useTags": false 7485 } 7486 ] 7487 }, 7488 "time": { 7489 "from": "now-30m", 7490 "to": "now" 7491 }, 7492 "timepicker": { 7493 "refresh_intervals": [ 7494 "5s", 7495 "10s", 7496 "30s", 7497 "1m", 7498 "5m", 7499 "15m", 7500 "30m", 7501 "1h", 7502 "2h", 7503 "1d" 7504 ], 7505 "time_options": [ 7506 "5m", 7507 "15m", 7508 "1h", 7509 "6h", 7510 "12h", 7511 "24h", 7512 "2d", 7513 "7d", 7514 "30d" 7515 ] 7516 }, 7517 "timezone": "utc", 7518 "title": "Cilium Metrics", 7519 "uid": "vtuWtdumz", 7520 "version": 1 7521 } 7522 cilium-operator-dashboard: | 7523 { 7524 "annotations": { 7525 "list": [ 7526 { 7527 "builtIn": 1, 7528 "datasource": "-- Grafana --", 7529 "enable": true, 7530 "hide": true, 7531 "iconColor": "rgba(0, 211, 255, 1)", 7532 "name": "Annotations & Alerts", 7533 "type": "dashboard" 7534 } 7535 ] 7536 }, 7537 "editable": true, 7538 "gnetId": null, 7539 "graphTooltip": 0, 7540 "id": 2, 7541 "links": [], 7542 "panels": [ 7543 { 7544 "collapsed": false, 7545 "gridPos": { 7546 "h": 1, 7547 "w": 24, 7548 "x": 0, 7549 "y": 0 7550 }, 7551 "id": 6, 7552 "panels": [], 7553 "title": "ENI", 7554 "type": "row" 7555 }, 7556 { 7557 "aliasColors": {}, 7558 "bars": false, 7559 "dashLength": 10, 7560 "dashes": false, 7561 "datasource": "prometheus", 7562 "fill": 1, 7563 "gridPos": { 7564 "h": 8, 7565 "w": 12, 7566 "x": 0, 7567 "y": 1 7568 }, 7569 "id": 8, 7570 "legend": { 7571 "avg": false, 7572 "current": false, 7573 "max": false, 7574 "min": false, 7575 "show": true, 7576 "total": false, 7577 "values": false 7578 }, 7579 "lines": true, 7580 "linewidth": 1, 7581 "links": [], 7582 "nullPointMode": "null", 7583 "paceLength": 10, 7584 "percentage": false, 7585 "pointradius": 2, 7586 "points": false, 7587 "renderer": "flot", 7588 "seriesOverrides": [], 7589 "stack": true, 7590 "steppedLine": false, 7591 "targets": [ 7592 { 7593 "expr": "avg(cilium_operator_eni_ips) by (type)", 7594 "format": "time_series", 7595 "intervalFactor": 1, 7596 "legendFormat": "{{type}}", 7597 "refId": "A" 7598 } 7599 ], 7600 "thresholds": [], 7601 "timeFrom": null, 7602 "timeRegions": [], 7603 "timeShift": null, 7604 "title": "IP Addresses", 7605 "tooltip": { 7606 "shared": true, 7607 "sort": 0, 7608 "value_type": "individual" 7609 }, 7610 "type": "graph", 7611 "xaxis": { 7612 "buckets": null, 7613 "mode": "time", 7614 "name": null, 7615 "show": true, 7616 "values": [] 7617 }, 7618 "yaxes": [ 7619 { 7620 "format": "short", 7621 "label": null, 7622 "logBase": 1, 7623 "max": null, 7624 "min": null, 7625 "show": true 7626 }, 7627 { 7628 "format": "short", 7629 "label": null, 7630 "logBase": 1, 7631 "max": null, 7632 "min": null, 7633 "show": true 7634 } 7635 ], 7636 "yaxis": { 7637 "align": false, 7638 "alignLevel": null 7639 } 7640 }, 7641 { 7642 "aliasColors": {}, 7643 "bars": false, 7644 "dashLength": 10, 7645 "dashes": false, 7646 "datasource": "prometheus", 7647 "fill": 1, 7648 "gridPos": { 7649 "h": 8, 7650 "w": 12, 7651 "x": 12, 7652 "y": 1 7653 }, 7654 "id": 10, 7655 "legend": { 7656 "avg": false, 7657 "current": false, 7658 "max": false, 7659 "min": false, 7660 "show": true, 7661 "total": false, 7662 "values": false 7663 }, 7664 "lines": true, 7665 "linewidth": 1, 7666 "links": [], 7667 "nullPointMode": "null", 7668 "paceLength": 10, 7669 "percentage": false, 7670 "pointradius": 2, 7671 "points": false, 7672 "renderer": "flot", 7673 "seriesOverrides": [], 7674 "stack": false, 7675 "steppedLine": false, 7676 "targets": [ 7677 { 7678 "expr": "rate(cilium_operator_eni_aws_api_duration_seconds_sum[1m])/rate(cilium_operator_eni_aws_api_duration_seconds_count[1m])", 7679 "format": "time_series", 7680 "intervalFactor": 1, 7681 "legendFormat": "{{operation}} {{responseCode}}", 7682 "refId": "A" 7683 } 7684 ], 7685 "thresholds": [], 7686 "timeFrom": null, 7687 "timeRegions": [], 7688 "timeShift": null, 7689 "title": "EC2 API Interactions", 7690 "tooltip": { 7691 "shared": true, 7692 "sort": 0, 7693 "value_type": "individual" 7694 }, 7695 "type": "graph", 7696 "xaxis": { 7697 "buckets": null, 7698 "mode": "time", 7699 "name": null, 7700 "show": true, 7701 "values": [] 7702 }, 7703 "yaxes": [ 7704 { 7705 "format": "dtdurations", 7706 "label": null, 7707 "logBase": 1, 7708 "max": null, 7709 "min": null, 7710 "show": true 7711 }, 7712 { 7713 "format": "short", 7714 "label": null, 7715 "logBase": 1, 7716 "max": null, 7717 "min": null, 7718 "show": true 7719 } 7720 ], 7721 "yaxis": { 7722 "align": false, 7723 "alignLevel": null 7724 } 7725 }, 7726 { 7727 "aliasColors": {}, 7728 "bars": false, 7729 "dashLength": 10, 7730 "dashes": false, 7731 "datasource": "prometheus", 7732 "fill": 1, 7733 "gridPos": { 7734 "h": 7, 7735 "w": 8, 7736 "x": 0, 7737 "y": 9 7738 }, 7739 "id": 4, 7740 "legend": { 7741 "avg": false, 7742 "current": false, 7743 "max": false, 7744 "min": false, 7745 "show": true, 7746 "total": false, 7747 "values": false 7748 }, 7749 "lines": true, 7750 "linewidth": 1, 7751 "links": [], 7752 "nullPointMode": "null", 7753 "paceLength": 10, 7754 "percentage": false, 7755 "pointradius": 2, 7756 "points": false, 7757 "renderer": "flot", 7758 "seriesOverrides": [], 7759 "stack": false, 7760 "steppedLine": false, 7761 "targets": [ 7762 { 7763 "expr": "cilium_operator_eni_nodes", 7764 "format": "time_series", 7765 "intervalFactor": 1, 7766 "legendFormat": "{{category}}", 7767 "refId": "A" 7768 } 7769 ], 7770 "thresholds": [], 7771 "timeFrom": null, 7772 "timeRegions": [], 7773 "timeShift": null, 7774 "title": "Number of nodes", 7775 "tooltip": { 7776 "shared": true, 7777 "sort": 0, 7778 "value_type": "individual" 7779 }, 7780 "type": "graph", 7781 "xaxis": { 7782 "buckets": null, 7783 "mode": "time", 7784 "name": null, 7785 "show": true, 7786 "values": [] 7787 }, 7788 "yaxes": [ 7789 { 7790 "format": "short", 7791 "label": null, 7792 "logBase": 1, 7793 "max": null, 7794 "min": null, 7795 "show": true 7796 }, 7797 { 7798 "format": "short", 7799 "label": null, 7800 "logBase": 1, 7801 "max": null, 7802 "min": null, 7803 "show": true 7804 } 7805 ], 7806 "yaxis": { 7807 "align": false, 7808 "alignLevel": null 7809 } 7810 }, 7811 { 7812 "aliasColors": {}, 7813 "bars": false, 7814 "dashLength": 10, 7815 "dashes": false, 7816 "datasource": "prometheus", 7817 "fill": 1, 7818 "gridPos": { 7819 "h": 7, 7820 "w": 8, 7821 "x": 8, 7822 "y": 9 7823 }, 7824 "id": 12, 7825 "legend": { 7826 "avg": false, 7827 "current": false, 7828 "max": false, 7829 "min": false, 7830 "show": true, 7831 "total": false, 7832 "values": false 7833 }, 7834 "lines": true, 7835 "linewidth": 1, 7836 "links": [], 7837 "nullPointMode": "null", 7838 "paceLength": 10, 7839 "percentage": false, 7840 "pointradius": 2, 7841 "points": false, 7842 "renderer": "flot", 7843 "seriesOverrides": [], 7844 "stack": false, 7845 "steppedLine": false, 7846 "targets": [ 7847 { 7848 "expr": "cilium_operator_eni_available", 7849 "format": "time_series", 7850 "intervalFactor": 1, 7851 "legendFormat": "ENIs", 7852 "refId": "A" 7853 } 7854 ], 7855 "thresholds": [], 7856 "timeFrom": null, 7857 "timeRegions": [], 7858 "timeShift": null, 7859 "title": "# ENIs with addresses available", 7860 "tooltip": { 7861 "shared": true, 7862 "sort": 0, 7863 "value_type": "individual" 7864 }, 7865 "type": "graph", 7866 "xaxis": { 7867 "buckets": null, 7868 "mode": "time", 7869 "name": null, 7870 "show": true, 7871 "values": [] 7872 }, 7873 "yaxes": [ 7874 { 7875 "format": "short", 7876 "label": null, 7877 "logBase": 1, 7878 "max": null, 7879 "min": null, 7880 "show": true 7881 }, 7882 { 7883 "format": "short", 7884 "label": null, 7885 "logBase": 1, 7886 "max": null, 7887 "min": null, 7888 "show": true 7889 } 7890 ], 7891 "yaxis": { 7892 "align": false, 7893 "alignLevel": null 7894 } 7895 }, 7896 { 7897 "aliasColors": {}, 7898 "bars": false, 7899 "dashLength": 10, 7900 "dashes": false, 7901 "datasource": "prometheus", 7902 "fill": 1, 7903 "gridPos": { 7904 "h": 7, 7905 "w": 8, 7906 "x": 16, 7907 "y": 9 7908 }, 7909 "id": 16, 7910 "legend": { 7911 "avg": false, 7912 "current": false, 7913 "max": false, 7914 "min": false, 7915 "show": true, 7916 "total": false, 7917 "values": false 7918 }, 7919 "lines": true, 7920 "linewidth": 1, 7921 "links": [], 7922 "nullPointMode": "null", 7923 "paceLength": 10, 7924 "percentage": false, 7925 "pointradius": 2, 7926 "points": false, 7927 "renderer": "flot", 7928 "seriesOverrides": [], 7929 "stack": false, 7930 "steppedLine": false, 7931 "targets": [ 7932 { 7933 "expr": "rate(cilium_operator_eni_resync_total[1m])", 7934 "format": "time_series", 7935 "intervalFactor": 1, 7936 "legendFormat": "operations", 7937 "refId": "A" 7938 } 7939 ], 7940 "thresholds": [], 7941 "timeFrom": null, 7942 "timeRegions": [], 7943 "timeShift": null, 7944 "title": "Metadata Resync Operations", 7945 "tooltip": { 7946 "shared": true, 7947 "sort": 0, 7948 "value_type": "individual" 7949 }, 7950 "type": "graph", 7951 "xaxis": { 7952 "buckets": null, 7953 "mode": "time", 7954 "name": null, 7955 "show": true, 7956 "values": [] 7957 }, 7958 "yaxes": [ 7959 { 7960 "format": "ops", 7961 "label": null, 7962 "logBase": 1, 7963 "max": null, 7964 "min": null, 7965 "show": true 7966 }, 7967 { 7968 "format": "short", 7969 "label": null, 7970 "logBase": 1, 7971 "max": null, 7972 "min": null, 7973 "show": true 7974 } 7975 ], 7976 "yaxis": { 7977 "align": false, 7978 "alignLevel": null 7979 } 7980 }, 7981 { 7982 "aliasColors": {}, 7983 "bars": false, 7984 "dashLength": 10, 7985 "dashes": false, 7986 "datasource": "prometheus", 7987 "fill": 1, 7988 "gridPos": { 7989 "h": 8, 7990 "w": 12, 7991 "x": 0, 7992 "y": 16 7993 }, 7994 "id": 14, 7995 "legend": { 7996 "avg": false, 7997 "current": false, 7998 "max": false, 7999 "min": false, 8000 "show": true, 8001 "total": false, 8002 "values": false 8003 }, 8004 "lines": true, 8005 "linewidth": 1, 8006 "links": [], 8007 "nullPointMode": "null", 8008 "paceLength": 10, 8009 "percentage": false, 8010 "pointradius": 2, 8011 "points": false, 8012 "renderer": "flot", 8013 "seriesOverrides": [], 8014 "stack": true, 8015 "steppedLine": false, 8016 "targets": [ 8017 { 8018 "expr": "rate(cilium_operator_ec2_rate_limit_duration_seconds_sum[1m])/rate(cilium_operator_ec2_rate_limit_duration_seconds_count[1m])", 8019 "format": "time_series", 8020 "intervalFactor": 1, 8021 "legendFormat": "{{operation}}", 8022 "refId": "A" 8023 } 8024 ], 8025 "thresholds": [], 8026 "timeFrom": null, 8027 "timeRegions": [], 8028 "timeShift": null, 8029 "title": "EC2 client side rate limiting", 8030 "tooltip": { 8031 "shared": true, 8032 "sort": 0, 8033 "value_type": "individual" 8034 }, 8035 "type": "graph", 8036 "xaxis": { 8037 "buckets": null, 8038 "mode": "time", 8039 "name": null, 8040 "show": true, 8041 "values": [] 8042 }, 8043 "yaxes": [ 8044 { 8045 "format": "reqps", 8046 "label": null, 8047 "logBase": 1, 8048 "max": null, 8049 "min": null, 8050 "show": true 8051 }, 8052 { 8053 "format": "short", 8054 "label": null, 8055 "logBase": 1, 8056 "max": null, 8057 "min": null, 8058 "show": true 8059 } 8060 ], 8061 "yaxis": { 8062 "align": false, 8063 "alignLevel": null 8064 } 8065 }, 8066 { 8067 "aliasColors": {}, 8068 "bars": false, 8069 "dashLength": 10, 8070 "dashes": false, 8071 "datasource": "prometheus", 8072 "fill": 1, 8073 "gridPos": { 8074 "h": 8, 8075 "w": 12, 8076 "x": 12, 8077 "y": 16 8078 }, 8079 "id": 2, 8080 "legend": { 8081 "avg": false, 8082 "current": false, 8083 "max": false, 8084 "min": false, 8085 "show": true, 8086 "total": false, 8087 "values": false 8088 }, 8089 "lines": true, 8090 "linewidth": 1, 8091 "links": [], 8092 "nullPointMode": "null", 8093 "paceLength": 10, 8094 "percentage": false, 8095 "pointradius": 2, 8096 "points": false, 8097 "renderer": "flot", 8098 "seriesOverrides": [], 8099 "stack": false, 8100 "steppedLine": false, 8101 "targets": [ 8102 { 8103 "expr": "avg(rate(cilium_operator_eni_interface_creation_ops[1m])) by (subnetId, status)", 8104 "format": "time_series", 8105 "intervalFactor": 1, 8106 "legendFormat": "{{status}} ({{subnetId}})", 8107 "refId": "A" 8108 } 8109 ], 8110 "thresholds": [], 8111 "timeFrom": null, 8112 "timeRegions": [], 8113 "timeShift": null, 8114 "title": "ENI Creation", 8115 "tooltip": { 8116 "shared": true, 8117 "sort": 0, 8118 "value_type": "individual" 8119 }, 8120 "type": "graph", 8121 "xaxis": { 8122 "buckets": null, 8123 "mode": "time", 8124 "name": null, 8125 "show": true, 8126 "values": [] 8127 }, 8128 "yaxes": [ 8129 { 8130 "format": "ops", 8131 "label": null, 8132 "logBase": 1, 8133 "max": null, 8134 "min": null, 8135 "show": true 8136 }, 8137 { 8138 "format": "short", 8139 "label": null, 8140 "logBase": 1, 8141 "max": null, 8142 "min": null, 8143 "show": true 8144 } 8145 ], 8146 "yaxis": { 8147 "align": false, 8148 "alignLevel": null 8149 } 8150 } 8151 ], 8152 "schemaVersion": 18, 8153 "style": "dark", 8154 "tags": [], 8155 "templating": { 8156 "list": [] 8157 }, 8158 "time": { 8159 "from": "now-6h", 8160 "to": "now" 8161 }, 8162 "timepicker": { 8163 "refresh_intervals": [ 8164 "5s", 8165 "10s", 8166 "30s", 8167 "1m", 8168 "5m", 8169 "15m", 8170 "30m", 8171 "1h", 8172 "2h", 8173 "1d" 8174 ], 8175 "time_options": [ 8176 "5m", 8177 "15m", 8178 "1h", 8179 "6h", 8180 "12h", 8181 "24h", 8182 "2d", 8183 "7d", 8184 "30d" 8185 ] 8186 }, 8187 "timezone": "", 8188 "title": "Cilium Operator", 8189 "uid": "1GC0TT4Wz", 8190 "version": 1 8191 }