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