From e126e4f8f14e4206a5f87c69ce1d9e39cb5631f1 Mon Sep 17 00:00:00 2001 From: Weifeng Wang Date: Wed, 27 Nov 2024 21:41:25 +0800 Subject: [PATCH] regenerates k8s manifests regenerates k8s manifests --- .../common/compose-include/loki.yaml | 2 +- docker-compose/common/config/.env | 2 +- .../config/loki/microservices-mode-logs.yaml | 6 - .../config/loki/monolithic-mode-logs.yaml | 8 +- .../config/loki/read-write-mode-logs.yaml | 5 - .../microservices-mode/logs/compose.yaml | 2 +- .../monolithic-mode/all-in-one/compose.yaml | 4 +- .../monolithic-mode/logs/compose.yaml | 2 +- .../read-write-mode/logs/compose.yaml | 2 +- .../alloy/manifests/k8s-all-in-one.yaml | 34 +- kubernetes/common/alloy/values.yaml | 6 + kubernetes/common/grafana/kustomization.yaml | 2 +- .../grafana/manifests/k8s-all-in-one.yaml | 58 +- kubernetes/common/grafana/values.yaml | 81 +- .../manifests/k8s-all-in-one.yaml | 866 +++++++++--------- .../common/kube-prometheus-stack/values.yaml | 191 +++- .../manifests/k8s-all-in-one.yaml | 531 ++++++++++- kubernetes/k3d-k3s-config.yaml | 2 +- .../logs/k8s-all-in-one.yaml | 227 +++-- .../logs/loki/configs/loki.yaml | 5 - .../microservices-mode/logs/loki/values.yaml | 56 +- .../metrics/k8s-all-in-one.yaml | 333 +++---- .../metrics/mimir-distributed/values.yaml | 188 +++- .../profiles/k8s-all-in-one.yaml | 238 +++-- .../profiles/pyroscope/values.yaml | 5 +- .../traces/k8s-all-in-one.yaml | 154 ++-- .../traces/tempo-distributed/values.yaml | 29 +- .../all-in-one/k8s-all-in-one.yaml | 163 ++-- .../monolithic-mode/logs/k8s-all-in-one.yaml | 85 +- .../logs/loki/configs/loki.yaml | 5 - .../logs/loki/kustomization.yaml | 4 +- .../metrics/k8s-all-in-one.yaml | 50 +- .../metrics/mimir/kustomization.yaml | 4 +- .../profiles/k8s-all-in-one.yaml | 108 ++- .../profiles/pyroscope/values.yaml | 5 +- .../traces/k8s-all-in-one.yaml | 105 +-- .../monolithic-mode/traces/tempo/values.yaml | 18 +- .../read-write-mode/logs/k8s-all-in-one.yaml | 127 ++- .../logs/loki/configs/loki.yaml | 5 - .../read-write-mode/logs/loki/values.yaml | 56 +- .../metrics/k8s-all-in-one.yaml | 64 +- .../metrics/mimir/kustomization.yaml | 4 +- 42 files changed, 2445 insertions(+), 1397 deletions(-) diff --git a/docker-compose/common/compose-include/loki.yaml b/docker-compose/common/compose-include/loki.yaml index 3f998cff..3e30df5a 100644 --- a/docker-compose/common/compose-include/loki.yaml +++ b/docker-compose/common/compose-include/loki.yaml @@ -9,7 +9,7 @@ services: labels: metrics.grafana.com/scrape: false depends_on: { minio: { condition: service_healthy } } - image: ${LOKI_IMAGE:-docker.io/grafana/loki:3.1.1} + image: ${LOKI_IMAGE:-docker.io/grafana/loki:3.3.0} configs: - source: loki_config_file target: /etc/loki/config.yaml diff --git a/docker-compose/common/config/.env b/docker-compose/common/config/.env index 9707f5db..85255cf6 100644 --- a/docker-compose/common/config/.env +++ b/docker-compose/common/config/.env @@ -1,5 +1,5 @@ ALLOY_IMAGE=grafana/alloy:v1.4.2 -LOKI_IMAGE=grafana/loki:3.1.1 +LOKI_IMAGE=grafana/loki:3.3.0 GRAFANA_IMAGE=grafana/grafana:11.2.2 TEMPO_IMAGE=grafana/tempo:2.6.0 MIMIR_IMAGE=grafana/mimir-alpine:2.14.0 diff --git a/docker-compose/common/config/loki/microservices-mode-logs.yaml b/docker-compose/common/config/loki/microservices-mode-logs.yaml index 3850cd53..66111cf2 100644 --- a/docker-compose/common/config/loki/microservices-mode-logs.yaml +++ b/docker-compose/common/config/loki/microservices-mode-logs.yaml @@ -44,12 +44,6 @@ bloom_gateway: memcached_client: addresses: "dns+memcached:11211" -bloom_compactor: - enabled: true - ring: - kvstore: - store: memberlist - compactor: working_directory: /loki/compactor compactor_ring: diff --git a/docker-compose/common/config/loki/monolithic-mode-logs.yaml b/docker-compose/common/config/loki/monolithic-mode-logs.yaml index 0541fc16..d6d4c3db 100644 --- a/docker-compose/common/config/loki/monolithic-mode-logs.yaml +++ b/docker-compose/common/config/loki/monolithic-mode-logs.yaml @@ -12,6 +12,9 @@ server: log_format: json common: + ring: + kvstore: + store: memberlist compactor_address: http://loki:3100 path_prefix: /loki replication_factor: 1 @@ -36,11 +39,6 @@ bloom_gateway: memcached_client: addresses: "dns+memcached:11211" -bloom_compactor: - enabled: true - ring: - kvstore: - store: memberlist index_gateway: mode: simple diff --git a/docker-compose/common/config/loki/read-write-mode-logs.yaml b/docker-compose/common/config/loki/read-write-mode-logs.yaml index 0235436c..7408d3c6 100644 --- a/docker-compose/common/config/loki/read-write-mode-logs.yaml +++ b/docker-compose/common/config/loki/read-write-mode-logs.yaml @@ -36,11 +36,6 @@ bloom_gateway: memcached_client: addresses: "dns+memcached:11211" -bloom_compactor: - enabled: true - ring: - kvstore: - store: memberlist frontend: scheduler_address: loki-backend:9095 diff --git a/docker-compose/microservices-mode/logs/compose.yaml b/docker-compose/microservices-mode/logs/compose.yaml index a49f8816..095d3bc7 100644 --- a/docker-compose/microservices-mode/logs/compose.yaml +++ b/docker-compose/microservices-mode/logs/compose.yaml @@ -62,7 +62,7 @@ services: distributor: labels: *loki-labels depends_on: { ingester: { condition: service_healthy } } - image: &lokiImage ${LOKI_IMAGE:-docker.io/grafana/loki:3.1.1} + image: &lokiImage ${LOKI_IMAGE:-docker.io/grafana/loki:3.3.0} configs: - source: loki_config_file target: /etc/loki/config.yaml diff --git a/docker-compose/monolithic-mode/all-in-one/compose.yaml b/docker-compose/monolithic-mode/all-in-one/compose.yaml index dced8574..58dafd18 100644 --- a/docker-compose/monolithic-mode/all-in-one/compose.yaml +++ b/docker-compose/monolithic-mode/all-in-one/compose.yaml @@ -46,7 +46,7 @@ services: gateway: labels: metrics.grafana.com/scrape: false - depends_on: { loki: { condition: service_healthy }, tempo: { condition: service_healthy }, mimir: { condition: service_healthy }, pyroscope: { condition: service_healthy } } + depends_on: { tempo: { condition: service_healthy }, mimir: { condition: service_healthy }, pyroscope: { condition: service_healthy } } image: ${NGINX_IMAGE:-docker.io/nginxinc/nginx-unprivileged:1.27-alpine} restart: always volumes: @@ -68,7 +68,7 @@ services: metrics.grafana.com/scrape: false profiles.grafana.com/service_name: loki depends_on: { minio: { condition: service_healthy } } - image: ${LOKI_IMAGE:-docker.io/grafana/loki:3.1.1} + image: ${LOKI_IMAGE:-docker.io/grafana/loki:3.3.0} configs: - source: loki_config_file target: /etc/loki/config.yaml diff --git a/docker-compose/monolithic-mode/logs/compose.yaml b/docker-compose/monolithic-mode/logs/compose.yaml index 0454b4fe..872dfa3b 100644 --- a/docker-compose/monolithic-mode/logs/compose.yaml +++ b/docker-compose/monolithic-mode/logs/compose.yaml @@ -26,7 +26,7 @@ services: gateway: labels: metrics.grafana.com/scrape: false - depends_on: { loki: { condition: service_healthy } } + # depends_on: { loki: { condition: service_healthy } } image: ${NGINX_IMAGE:-docker.io/nginxinc/nginx-unprivileged:1.27-alpine} volumes: - ../../common/config/nginx/10-default-lgtmp.envsh:/docker-entrypoint.d/10-default-lgtmp.envsh diff --git a/docker-compose/read-write-mode/logs/compose.yaml b/docker-compose/read-write-mode/logs/compose.yaml index e9a24f43..140171be 100644 --- a/docker-compose/read-write-mode/logs/compose.yaml +++ b/docker-compose/read-write-mode/logs/compose.yaml @@ -56,7 +56,7 @@ services: loki-read: depends_on: { minio: { condition: service_healthy } } - image: &lokiImage ${LOKI_IMAGE:-docker.io/grafana/loki:3.1.1} + image: &lokiImage ${LOKI_IMAGE:-docker.io/grafana/loki:3.3.0} configs: - source: loki_config_file target: /etc/loki/config.yaml diff --git a/kubernetes/common/alloy/manifests/k8s-all-in-one.yaml b/kubernetes/common/alloy/manifests/k8s-all-in-one.yaml index daecfde3..a19d2b65 100644 --- a/kubernetes/common/alloy/manifests/k8s-all-in-one.yaml +++ b/kubernetes/common/alloy/manifests/k8s-all-in-one.yaml @@ -7,8 +7,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system --- @@ -21,8 +21,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy rules: - apiGroups: @@ -125,8 +125,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy roleRef: apiGroup: rbac.authorization.k8s.io @@ -4435,8 +4435,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: @@ -4476,8 +4476,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy-cluster namespace: monitoring-system spec: @@ -4517,8 +4517,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: @@ -4571,7 +4571,7 @@ spec: - secretRef: name: alloy-env optional: true - image: docker.io/grafana/alloy:v1.4.2 + image: docker.io/grafana/alloy:v1.5.0 imagePullPolicy: IfNotPresent name: alloy ports: @@ -4773,8 +4773,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: @@ -4796,8 +4796,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: diff --git a/kubernetes/common/alloy/values.yaml b/kubernetes/common/alloy/values.yaml index a8f2a7e6..4aa892c7 100644 --- a/kubernetes/common/alloy/values.yaml +++ b/kubernetes/common/alloy/values.yaml @@ -89,6 +89,12 @@ alloy: # protocol: "TCP" # appProtocol: "h2c" + # -- Host aliases to add to the Alloy container. + hostAliases: [] + # - ip: "20.21.22.23" + # hostnames: + # - "company.grafana.net" + mounts: # -- Mount /var/log from the host into the container for log collection. varlog: false diff --git a/kubernetes/common/grafana/kustomization.yaml b/kubernetes/common/grafana/kustomization.yaml index 3b558c78..4fed45a6 100644 --- a/kubernetes/common/grafana/kustomization.yaml +++ b/kubernetes/common/grafana/kustomization.yaml @@ -4,7 +4,7 @@ namespace: monitoring-system helmCharts: - name: grafana repo: https://grafana.github.io/helm-charts - version: 8.6.1 + version: 8.6.3 releaseName: grafana namespace: monitoring-system includeCRDs: false diff --git a/kubernetes/common/grafana/manifests/k8s-all-in-one.yaml b/kubernetes/common/grafana/manifests/k8s-all-in-one.yaml index 9c11db9d..463be7fa 100644 --- a/kubernetes/common/grafana/manifests/k8s-all-in-one.yaml +++ b/kubernetes/common/grafana/manifests/k8s-all-in-one.yaml @@ -9,10 +9,9 @@ kind: ServiceAccount metadata: labels: app.kubernetes.io/instance: grafana - app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: grafana - app.kubernetes.io/version: 11.2.1 - helm.sh/chart: grafana-8.5.2 + app.kubernetes.io/version: 11.3.1 + helm.sh/chart: grafana-8.6.3 name: grafana namespace: monitoring-system --- @@ -21,10 +20,9 @@ kind: Role metadata: labels: app.kubernetes.io/instance: grafana - app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: grafana - app.kubernetes.io/version: 11.2.1 - helm.sh/chart: grafana-8.5.2 + app.kubernetes.io/version: 11.3.1 + helm.sh/chart: grafana-8.6.3 name: grafana namespace: monitoring-system rules: [] @@ -34,10 +32,9 @@ kind: ClusterRole metadata: labels: app.kubernetes.io/instance: grafana - app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: grafana - app.kubernetes.io/version: 11.2.1 - helm.sh/chart: grafana-8.5.2 + app.kubernetes.io/version: 11.3.1 + helm.sh/chart: grafana-8.6.3 name: grafana-clusterrole rules: - apiGroups: @@ -55,10 +52,9 @@ kind: RoleBinding metadata: labels: app.kubernetes.io/instance: grafana - app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: grafana - app.kubernetes.io/version: 11.2.1 - helm.sh/chart: grafana-8.5.2 + app.kubernetes.io/version: 11.3.1 + helm.sh/chart: grafana-8.6.3 name: grafana namespace: monitoring-system roleRef: @@ -75,10 +71,9 @@ kind: ClusterRoleBinding metadata: labels: app.kubernetes.io/instance: grafana - app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: grafana - app.kubernetes.io/version: 11.2.1 - helm.sh/chart: grafana-8.5.2 + app.kubernetes.io/version: 11.3.1 + helm.sh/chart: grafana-8.6.3 name: grafana-clusterrolebinding roleRef: apiGroup: rbac.authorization.k8s.io @@ -154,10 +149,9 @@ kind: ConfigMap metadata: labels: app.kubernetes.io/instance: grafana - app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: grafana - app.kubernetes.io/version: 11.2.1 - helm.sh/chart: grafana-8.5.2 + app.kubernetes.io/version: 11.3.1 + helm.sh/chart: grafana-8.6.3 name: grafana-config-dashboards namespace: monitoring-system --- @@ -4223,10 +4217,9 @@ kind: Service metadata: labels: app.kubernetes.io/instance: grafana - app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: grafana - app.kubernetes.io/version: 11.2.1 - helm.sh/chart: grafana-8.5.2 + app.kubernetes.io/version: 11.3.1 + helm.sh/chart: grafana-8.6.3 name: grafana namespace: monitoring-system spec: @@ -4245,10 +4238,9 @@ kind: Deployment metadata: labels: app.kubernetes.io/instance: grafana - app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: grafana - app.kubernetes.io/version: 11.2.1 - helm.sh/chart: grafana-8.5.2 + app.kubernetes.io/version: 11.3.1 + helm.sh/chart: grafana-8.6.3 name: grafana namespace: monitoring-system spec: @@ -4271,6 +4263,8 @@ spec: labels: app.kubernetes.io/instance: grafana app.kubernetes.io/name: grafana + app.kubernetes.io/version: 11.3.1 + helm.sh/chart: grafana-8.6.3 spec: automountServiceAccountToken: true containers: @@ -4303,7 +4297,7 @@ spec: value: http://localhost:3000/api/admin/provisioning/dashboards/reload - name: REQ_METHOD value: POST - image: quay.io/kiwigrid/k8s-sidecar:1.27.4 + image: quay.io/kiwigrid/k8s-sidecar:1.28.0 imagePullPolicy: IfNotPresent name: grafana-sc-dashboard securityContext: @@ -4343,7 +4337,7 @@ spec: value: http://localhost:3000/api/admin/provisioning/datasources/reload - name: REQ_METHOD value: POST - image: quay.io/kiwigrid/k8s-sidecar:1.27.4 + image: quay.io/kiwigrid/k8s-sidecar:1.28.0 imagePullPolicy: IfNotPresent name: grafana-sc-datasources securityContext: @@ -4383,7 +4377,7 @@ spec: - secretRef: name: grafana-env optional: true - image: docker.io/grafana/grafana:11.2.1 + image: docker.io/grafana/grafana:11.3.1 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 10 @@ -4460,10 +4454,9 @@ kind: ServiceMonitor metadata: labels: app.kubernetes.io/instance: grafana - app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: grafana - app.kubernetes.io/version: 11.2.1 - helm.sh/chart: grafana-8.5.2 + app.kubernetes.io/version: 11.3.1 + helm.sh/chart: grafana-8.6.3 name: grafana namespace: monitoring-system spec: @@ -4488,10 +4481,9 @@ kind: Ingress metadata: labels: app.kubernetes.io/instance: grafana - app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: grafana - app.kubernetes.io/version: 11.2.1 - helm.sh/chart: grafana-8.5.2 + app.kubernetes.io/version: 11.3.1 + helm.sh/chart: grafana-8.6.3 name: grafana namespace: monitoring-system spec: diff --git a/kubernetes/common/grafana/values.yaml b/kubernetes/common/grafana/values.yaml index 51e94e01..21ff94d3 100644 --- a/kubernetes/common/grafana/values.yaml +++ b/kubernetes/common/grafana/values.yaml @@ -114,6 +114,10 @@ image: testFramework: enabled: true + ## The type of Helm hook used to run this test. Defaults to test. + ## ref: https://helm.sh/docs/topics/charts_hooks/#the-available-hooks + ## + # hookType: test image: # -- The Docker registry registry: docker.io @@ -307,6 +311,42 @@ ingress: # hosts: # - chart-example.local +# -- BETA: Configure the gateway routes for the chart here. +# More routes can be added by adding a dictionary key like the 'main' route. +# Be aware that this is an early beta of this feature, +# kube-prometheus-stack does not guarantee this works and is subject to change. +# Being BETA this can/will change in the future without notice, do not use unless you want to take that risk +# [[ref]](https://gateway-api.sigs.k8s.io/references/spec/#gateway.networking.k8s.io%2fv1alpha2) +route: + main: + # -- Enables or disables the route + enabled: false + + # -- Set the route apiVersion, e.g. gateway.networking.k8s.io/v1 or gateway.networking.k8s.io/v1alpha2 + apiVersion: gateway.networking.k8s.io/v1 + # -- Set the route kind + # Valid options are GRPCRoute, HTTPRoute, TCPRoute, TLSRoute, UDPRoute + kind: HTTPRoute + + annotations: {} + labels: {} + + hostnames: [] + # - my-filter.example.com + parentRefs: [] + # - name: acme-gw + + matches: + - path: + type: PathPrefix + value: / + + ## Filters define the filters that are applied to requests that match this rule. + filters: [] + + ## Additional custom rules that can be added to the route + additionalRules: [] + resources: {} # limits: # cpu: 100m @@ -633,9 +673,15 @@ datasources: {} # - name: Prometheus ## Configure grafana alerting (can be templated) -## ref: http://docs.grafana.org/administration/provisioning/#alerting +## ref: https://docs.grafana.com/alerting/set-up/provision-alerting-resources/file-provisioning/ ## alerting: {} + # policies.yaml: + # apiVersion: 1 + # policies: + # - orgId: 1 + # receiver: first_uid + # # rules.yaml: # apiVersion: 1 # groups: @@ -680,6 +726,7 @@ alerting: {} # some_key: some_value # labels: # team: sre_team_1 + # # contactpoints.yaml: # secret: # apiVersion: 1 @@ -697,6 +744,26 @@ alerting: {} # group: app-stack # summary: | # {{ `{{ include "default.message" . }}` }} + # + # templates.yaml: + # apiVersion: 1 + # templates: + # - orgId: 1 + # name: my_first_template + # template: | + # {{ ` + # {{ define "my_first_template" }} + # Custom notification message + # {{ end }} + # ` }} + # + # mutetimes.yaml + # apiVersion: 1 + # muteTimes: + # - orgId: 1 + # name: mti_1 + # # refer to https://prometheus.io/docs/alerting/latest/configuration/#time_interval-0 + # time_intervals: {} ## Configure notifiers ## ref: http://docs.grafana.org/administration/provisioning/#alert-notification-channels @@ -861,7 +928,7 @@ sidecar: # -- The Docker registry registry: quay.io repository: kiwigrid/k8s-sidecar - tag: 1.27.4 + tag: 1.28.0 sha: "" imagePullPolicy: IfNotPresent resources: {} @@ -923,7 +990,7 @@ sidecar: # This is needed if skipReload is true, to load any alerts defined at startup time. # Deploy the alert sidecar as an initContainer. initAlerts: false - # Additional alert sidecar volume mounts + # Additional alerts sidecar volume mounts extraMounts: [] # Sets the size limit of the alert sidecar emptyDir volume sizeLimit: {} @@ -1001,7 +1068,7 @@ sidecar: allowUiUpdates: false # allow Grafana to replicate dashboard structure from filesystem foldersFromFilesStructure: false - # Additional dashboard sidecar volume mounts + # Additional dashboards sidecar volume mounts extraMounts: [] # Sets the size limit of the dashboard sidecar emptyDir volume sizeLimit: {} @@ -1056,6 +1123,8 @@ sidecar: # This is needed if skipReload is true, to load any datasources defined at startup time. # Deploy the datasources sidecar as an initContainer. initDatasources: false + # Additional datasources sidecar volume mounts + extraMounts: [] # Sets the size limit of the datasource sidecar emptyDir volume sizeLimit: {} plugins: @@ -1096,6 +1165,8 @@ sidecar: # Deploy the datasource sidecar as an initContainer in addition to a container. # This is needed if skipReload is true, to load any plugins defined at startup time. initPlugins: false + # Additional plugins sidecar volume mounts + extraMounts: [] # Sets the size limit of the plugin sidecar emptyDir volume sizeLimit: {} notifiers: @@ -1136,6 +1207,8 @@ sidecar: # Deploy the notifier sidecar as an initContainer in addition to a container. # This is needed if skipReload is true, to load any notifiers defined at startup time. initNotifiers: false + # Additional notifiers sidecar volume mounts + extraMounts: [] # Sets the size limit of the notifier sidecar emptyDir volume sizeLimit: {} diff --git a/kubernetes/common/kube-prometheus-stack/manifests/k8s-all-in-one.yaml b/kubernetes/common/kube-prometheus-stack/manifests/k8s-all-in-one.yaml index 3b61d99b..13406153 100644 --- a/kubernetes/common/kube-prometheus-stack/manifests/k8s-all-in-one.yaml +++ b/kubernetes/common/kube-prometheus-stack/manifests/k8s-all-in-one.yaml @@ -8,8 +8,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kube-state-metrics app.kubernetes.io/part-of: kube-state-metrics - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: kube-state-metrics-5.25.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: kube-state-metrics-5.27.0 release: kube-prometheus-stack name: kube-prometheus-stack-kube-state-metrics namespace: monitoring-system @@ -25,7 +25,7 @@ metadata: app.kubernetes.io/name: prometheus-node-exporter app.kubernetes.io/part-of: prometheus-node-exporter app.kubernetes.io/version: 1.8.2 - helm.sh/chart: prometheus-node-exporter-4.39.0 + helm.sh/chart: prometheus-node-exporter-4.42.0 release: kube-prometheus-stack name: kube-prometheus-stack-prometheus-node-exporter namespace: monitoring-system @@ -39,8 +39,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kube-state-metrics app.kubernetes.io/part-of: kube-state-metrics - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: kube-state-metrics-5.25.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: kube-state-metrics-5.27.0 release: kube-prometheus-stack name: kube-prometheus-stack-kube-state-metrics rules: @@ -254,8 +254,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kube-state-metrics app.kubernetes.io/part-of: kube-state-metrics - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: kube-state-metrics-5.25.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: kube-state-metrics-5.27.0 release: kube-prometheus-stack name: kube-prometheus-stack-kube-state-metrics roleRef: @@ -269,36 +269,32 @@ subjects: --- apiVersion: v1 data: - alertmanager-overview.json: '{"__inputs":[],"__requires":[],"annotations":{"list":[]},"editable":true,"gnetId":null,"graphTooltip":1,"hideControls":false,"id":null,"links":[],"refresh":"30s","rows":[{"collapse":false,"collapsed":false,"panels":[{"aliasColors":{},"bars":false,"dashLength":10,"dashes":false,"datasource":"$datasource","description":"current - set of alerts stored in the Alertmanager","fill":1,"fillGradient":0,"gridPos":{},"id":2,"legend":{"alignAsTable":false,"avg":false,"current":false,"max":false,"min":false,"rightSide":false,"show":false,"sideWidth":null,"total":false,"values":false},"lines":true,"linewidth":1,"links":[],"nullPointMode":"null","percentage":false,"pointradius":5,"points":false,"renderer":"flot","repeat":null,"seriesOverrides":[],"spaceLength":10,"span":6,"stack":true,"steppedLine":false,"targets":[{"expr":"sum(alertmanager_alerts{namespace=~\"$namespace\",service=~\"$service\"}) - by (namespace,service,instance)","format":"time_series","intervalFactor":2,"legendFormat":"{{instance}}","refId":"A"}],"thresholds":[],"timeFrom":null,"timeShift":null,"title":"Alerts","tooltip":{"shared":true,"sort":0,"value_type":"individual"},"type":"graph","xaxis":{"buckets":null,"mode":"time","name":null,"show":true,"values":[]},"yaxes":[{"format":"none","label":null,"logBase":1,"max":null,"min":null,"show":true},{"format":"none","label":null,"logBase":1,"max":null,"min":null,"show":true}]},{"aliasColors":{},"bars":false,"dashLength":10,"dashes":false,"datasource":"$datasource","description":"rate - of successful and invalid alerts received by the Alertmanager","fill":1,"fillGradient":0,"gridPos":{},"id":3,"legend":{"alignAsTable":false,"avg":false,"current":false,"max":false,"min":false,"rightSide":false,"show":false,"sideWidth":null,"total":false,"values":false},"lines":true,"linewidth":1,"links":[],"nullPointMode":"null","percentage":false,"pointradius":5,"points":false,"renderer":"flot","repeat":null,"seriesOverrides":[],"spaceLength":10,"span":6,"stack":true,"steppedLine":false,"targets":[{"expr":"sum(rate(alertmanager_alerts_received_total{namespace=~\"$namespace\",service=~\"$service\"}[$__rate_interval])) - by (namespace,service,instance)","format":"time_series","intervalFactor":2,"legendFormat":"{{instance}} - Received","refId":"A"},{"expr":"sum(rate(alertmanager_alerts_invalid_total{namespace=~\"$namespace\",service=~\"$service\"}[$__rate_interval])) - by (namespace,service,instance)","format":"time_series","intervalFactor":2,"legendFormat":"{{instance}} - Invalid","refId":"B"}],"thresholds":[],"timeFrom":null,"timeShift":null,"title":"Alerts - receive rate","tooltip":{"shared":true,"sort":0,"value_type":"individual"},"type":"graph","xaxis":{"buckets":null,"mode":"time","name":null,"show":true,"values":[]},"yaxes":[{"format":"ops","label":null,"logBase":1,"max":null,"min":null,"show":true},{"format":"ops","label":null,"logBase":1,"max":null,"min":null,"show":true}]}],"repeat":null,"repeatIteration":null,"repeatRowId":null,"showTitle":true,"title":"Alerts","titleSize":"h6","type":"row"},{"collapse":false,"collapsed":false,"panels":[{"aliasColors":{},"bars":false,"dashLength":10,"dashes":false,"datasource":"$datasource","description":"rate - of successful and invalid notifications sent by the Alertmanager","fill":1,"fillGradient":0,"gridPos":{},"id":4,"legend":{"alignAsTable":false,"avg":false,"current":false,"max":false,"min":false,"rightSide":false,"show":false,"sideWidth":null,"total":false,"values":false},"lines":true,"linewidth":1,"links":[],"nullPointMode":"null","percentage":false,"pointradius":5,"points":false,"renderer":"flot","repeat":"integration","seriesOverrides":[],"spaceLength":10,"stack":true,"steppedLine":false,"targets":[{"expr":"sum(rate(alertmanager_notifications_total{namespace=~\"$namespace\",service=~\"$service\", - integration=\"$integration\"}[$__rate_interval])) by (integration,namespace,service,instance)","format":"time_series","intervalFactor":2,"legendFormat":"{{instance}} - Total","refId":"A"},{"expr":"sum(rate(alertmanager_notifications_failed_total{namespace=~\"$namespace\",service=~\"$service\", - integration=\"$integration\"}[$__rate_interval])) by (integration,namespace,service,instance)","format":"time_series","intervalFactor":2,"legendFormat":"{{instance}} - Failed","refId":"B"}],"thresholds":[],"timeFrom":null,"timeShift":null,"title":"$integration: - Notifications Send Rate","tooltip":{"shared":true,"sort":0,"value_type":"individual"},"type":"graph","xaxis":{"buckets":null,"mode":"time","name":null,"show":true,"values":[]},"yaxes":[{"format":"ops","label":null,"logBase":1,"max":null,"min":null,"show":true},{"format":"ops","label":null,"logBase":1,"max":null,"min":null,"show":true}]},{"aliasColors":{},"bars":false,"dashLength":10,"dashes":false,"datasource":"$datasource","description":"latency - of notifications sent by the Alertmanager","fill":1,"fillGradient":0,"gridPos":{},"id":5,"legend":{"alignAsTable":false,"avg":false,"current":false,"max":false,"min":false,"rightSide":false,"show":false,"sideWidth":null,"total":false,"values":false},"lines":true,"linewidth":1,"links":[],"nullPointMode":"null","percentage":false,"pointradius":5,"points":false,"renderer":"flot","repeat":"integration","seriesOverrides":[],"spaceLength":10,"stack":false,"steppedLine":false,"targets":[{"expr":"histogram_quantile(0.99,\n sum(rate(alertmanager_notification_latency_seconds_bucket{namespace=~\"$namespace\",service=~\"$service\", - integration=\"$integration\"}[$__rate_interval])) by (le,namespace,service,instance)\n) - \n","format":"time_series","intervalFactor":2,"legendFormat":"{{instance}} 99th - Percentile","refId":"A"},{"expr":"histogram_quantile(0.50,\n sum(rate(alertmanager_notification_latency_seconds_bucket{namespace=~\"$namespace\",service=~\"$service\", - integration=\"$integration\"}[$__rate_interval])) by (le,namespace,service,instance)\n) - \n","format":"time_series","intervalFactor":2,"legendFormat":"{{instance}} Median","refId":"B"},{"expr":"sum(rate(alertmanager_notification_latency_seconds_sum{namespace=~\"$namespace\",service=~\"$service\", + alertmanager-overview.json: '{"graphTooltip":1,"panels":[{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":0},"id":1,"panels":[],"title":"Alerts","type":"row"},{"datasource":{"type":"prometheus","uid":"$datasource"},"description":"current + set of alerts stored in the Alertmanager","fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","stacking":{"mode":"normal"}},"unit":"none"}},"gridPos":{"h":7,"w":12,"x":0,"y":1},"id":2,"options":{"legend":{"showLegend":false},"tooltip":{"mode":"multi"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"$datasource"},"expr":"sum(alertmanager_alerts{namespace=~\"$namespace\",service=~\"$service\"}) + by (namespace,service,instance)","intervalFactor":2,"legendFormat":"{{instance}}"}],"title":"Alerts","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"$datasource"},"description":"rate + of successful and invalid alerts received by the Alertmanager","fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","stacking":{"mode":"normal"}},"unit":"ops"}},"gridPos":{"h":7,"w":12,"x":12,"y":1},"id":3,"options":{"legend":{"showLegend":false},"tooltip":{"mode":"multi"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"$datasource"},"expr":"sum(rate(alertmanager_alerts_received_total{namespace=~\"$namespace\",service=~\"$service\"}[$__rate_interval])) + by (namespace,service,instance)","intervalFactor":2,"legendFormat":"{{instance}} + Received"},{"datasource":{"type":"prometheus","uid":"$datasource"},"expr":"sum(rate(alertmanager_alerts_invalid_total{namespace=~\"$namespace\",service=~\"$service\"}[$__rate_interval])) + by (namespace,service,instance)","intervalFactor":2,"legendFormat":"{{instance}} + Invalid"}],"title":"Alerts receive rate","type":"timeseries"},{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":8},"id":4,"panels":[],"title":"Notifications","type":"row"},{"datasource":{"type":"prometheus","uid":"$datasource"},"description":"rate + of successful and invalid notifications sent by the Alertmanager","fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","stacking":{"mode":"normal"}},"unit":"ops"}},"gridPos":{"h":7,"w":12,"x":0,"y":9},"id":5,"options":{"legend":{"showLegend":false},"tooltip":{"mode":"multi"}},"pluginVersion":"v11.1.0","repeat":"integration","targets":[{"datasource":{"type":"prometheus","uid":"$datasource"},"expr":"sum(rate(alertmanager_notifications_total{namespace=~\"$namespace\",service=~\"$service\", + integration=\"$integration\"}[$__rate_interval])) by (integration,namespace,service,instance)","intervalFactor":2,"legendFormat":"{{instance}} + Total"},{"datasource":{"type":"prometheus","uid":"$datasource"},"expr":"sum(rate(alertmanager_notifications_failed_total{namespace=~\"$namespace\",service=~\"$service\", + integration=\"$integration\"}[$__rate_interval])) by (integration,namespace,service,instance)","intervalFactor":2,"legendFormat":"{{instance}} + Failed"}],"title":"$integration: Notifications Send Rate","type":"timeseries"},{"datasource":{"type":"prometheus","uid":"$datasource"},"description":"latency + of notifications sent by the Alertmanager","fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","stacking":{"mode":"normal"}},"unit":"s"}},"gridPos":{"h":7,"w":12,"x":12,"y":9},"id":6,"options":{"legend":{"showLegend":false},"tooltip":{"mode":"multi"}},"pluginVersion":"v11.1.0","repeat":"integration","targets":[{"datasource":{"type":"prometheus","uid":"$datasource"},"expr":"histogram_quantile(0.99,\n sum(rate(alertmanager_notification_latency_seconds_bucket{namespace=~\"$namespace\",service=~\"$service\", + integration=\"$integration\"}[$__rate_interval])) by (le,namespace,service,instance)\n)\n","intervalFactor":2,"legendFormat":"{{instance}} + 99th Percentile"},{"datasource":{"type":"prometheus","uid":"$datasource"},"expr":"histogram_quantile(0.50,\n sum(rate(alertmanager_notification_latency_seconds_bucket{namespace=~\"$namespace\",service=~\"$service\", + integration=\"$integration\"}[$__rate_interval])) by (le,namespace,service,instance)\n)\n","intervalFactor":2,"legendFormat":"{{instance}} + Median"},{"datasource":{"type":"prometheus","uid":"$datasource"},"expr":"sum(rate(alertmanager_notification_latency_seconds_sum{namespace=~\"$namespace\",service=~\"$service\", integration=\"$integration\"}[$__rate_interval])) by (namespace,service,instance)\n/\nsum(rate(alertmanager_notification_latency_seconds_count{namespace=~\"$namespace\",service=~\"$service\", - integration=\"$integration\"}[$__rate_interval])) by (namespace,service,instance)\n","format":"time_series","intervalFactor":2,"legendFormat":"{{instance}} - Average","refId":"C"}],"thresholds":[],"timeFrom":null,"timeShift":null,"title":"$integration: - Notification Duration","tooltip":{"shared":true,"sort":0,"value_type":"individual"},"type":"graph","xaxis":{"buckets":null,"mode":"time","name":null,"show":true,"values":[]},"yaxes":[{"format":"s","label":null,"logBase":1,"max":null,"min":null,"show":true},{"format":"s","label":null,"logBase":1,"max":null,"min":null,"show":true}]}],"repeat":null,"repeatIteration":null,"repeatRowId":null,"showTitle":true,"title":"Notifications","titleSize":"h6","type":"row"}],"schemaVersion":14,"style":"dark","tags":["alertmanager-mixin"],"templating":{"list":[{"current":{"text":"Prometheus","value":"Prometheus"},"hide":0,"label":"Data - Source","name":"datasource","options":[],"query":"prometheus","refresh":1,"regex":"","type":"datasource"},{"allValue":null,"current":{"text":"","value":""},"datasource":"$datasource","hide":0,"includeAll":false,"label":"namespace","multi":false,"name":"namespace","options":[],"query":"label_values(alertmanager_alerts, - namespace)","refresh":2,"regex":"","sort":1,"tagValuesQuery":"","tags":[],"tagsQuery":"","type":"query","useTags":false},{"allValue":null,"current":{"text":"","value":""},"datasource":"$datasource","hide":0,"includeAll":false,"label":"service","multi":false,"name":"service","options":[],"query":"label_values(alertmanager_alerts, - service)","refresh":2,"regex":"","sort":1,"tagValuesQuery":"","tags":[],"tagsQuery":"","type":"query","useTags":false},{"allValue":null,"current":{"text":"all","value":"$__all"},"datasource":"$datasource","hide":2,"includeAll":true,"label":null,"multi":false,"name":"integration","options":[],"query":"label_values(alertmanager_notifications_total{integration=~\".*\"}, - integration)","refresh":2,"regex":"","sort":1,"tagValuesQuery":"","tags":[],"tagsQuery":"","type":"query","useTags":false}]},"time":{"from":"now-1h","to":"now"},"timepicker":{"refresh_intervals":["5s","10s","30s","1m","5m","15m","30m","1h","2h","1d"],"time_options":["5m","15m","1h","6h","12h","24h","2d","7d","30d"]},"timezone": - "browser","title":"Alertmanager / Overview","uid":"alertmanager-overview","version":0}' + integration=\"$integration\"}[$__rate_interval])) by (namespace,service,instance)\n","intervalFactor":2,"legendFormat":"{{instance}} + Average"}],"title":"$integration: Notification Duration","type":"timeseries"}],"schemaVersion":39,"tags":["alertmanager-mixin"],"templating":{"list":[{"current":{"selected":false,"text":"Prometheus","value":"Prometheus"},"hide":0,"label":"Data + Source","name":"datasource","query":"prometheus","type":"datasource"},{"current":{"selected":false,"text":"","value":""},"datasource":{"type":"prometheus","uid":"${datasource}"},"includeAll":false,"label":"namespace","name":"namespace","query":"label_values(alertmanager_alerts, + namespace)","refresh":2,"sort":1,"type":"query"},{"current":{"selected":false,"text":"","value":""},"datasource":{"type":"prometheus","uid":"${datasource}"},"includeAll":false,"label":"service","name":"service","query":"label_values(alertmanager_alerts, + service)","refresh":2,"sort":1,"type":"query"},{"current":{"selected":false,"text":"$__all","value":"$__all"},"datasource":{"type":"prometheus","uid":"${datasource}"},"hide":2,"includeAll":true,"name":"integration","query":"label_values(alertmanager_notifications_total{integration=~\".*\"}, + integration)","refresh":2,"sort":1,"type":"query"}]},"time":{"from":"now-1h","to":"now"},"timepicker":{"refresh_intervals":["30s"]},"timezone": + "browser","title":"Alertmanager / Overview","uid":"alertmanager-overview"}' kind: ConfigMap metadata: annotations: @@ -308,8 +304,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 grafana_dashboard: "1" heritage: Helm release: kube-prometheus-stack @@ -322,63 +318,63 @@ data: Mixed --"},"description":"The SLO (service level objective) and other metrics displayed on this dashboard are for informational purposes only.","gridPos":{"h":2,"w":24,"x":0,"y":0},"id":1,"options":{"content":"The SLO (service level objective) and other metrics displayed on this dashboard are - for informational purposes only."},"pluginVersion":"v11.0.0","title":"Notice","type":"text"},{"datasource":{"type":"datasource","uid":"-- + for informational purposes only."},"pluginVersion":"v11.1.0","title":"Notice","type":"text"},{"datasource":{"type":"datasource","uid":"-- Mixed --"},"description":"How many percent of requests (both read and write) in - 30 days have been answered successfully and fast enough?","fieldConfig":{"defaults":{"decimals":3,"unit":"percentunit"}},"gridPos":{"h":7,"w":8,"x":0,"y":2},"id":2,"interval":"1m","pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"apiserver_request:availability30d{verb=\"all\", + 30 days have been answered successfully and fast enough?","fieldConfig":{"defaults":{"decimals":3,"unit":"percentunit"}},"gridPos":{"h":7,"w":8,"x":0,"y":2},"id":2,"interval":"1m","pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"apiserver_request:availability30d{verb=\"all\", cluster=\"$cluster\"}"}],"title":"Availability (30d) > 99.000%","type":"stat"},{"datasource":{"type":"datasource","uid":"-- Mixed --"},"description":"How much error budget is left looking at our 0.990% - availability guarantees?","fieldConfig":{"defaults":{"custom":{"fillOpacity":100},"decimals":3,"unit":"percentunit"}},"gridPos":{"h":7,"w":16,"x":8,"y":2},"id":3,"interval":"1m","options":{"legend":{"asTable":true,"placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"100 + availability guarantees?","fieldConfig":{"defaults":{"custom":{"fillOpacity":100},"decimals":3,"unit":"percentunit"}},"gridPos":{"h":7,"w":16,"x":8,"y":2},"id":3,"interval":"1m","options":{"legend":{"asTable":true,"placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"100 * (apiserver_request:availability30d{verb=\"all\", cluster=\"$cluster\"} - 0.990000)","legendFormat":"errorbudget"}],"title":"ErrorBudget (30d) > 99.000%","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed --"},"description":"How many percent of read requests (LIST,GET) in 30 days - have been answered successfully and fast enough?","fieldConfig":{"defaults":{"decimals":3,"unit":"percentunit"}},"gridPos":{"h":7,"w":6,"x":0,"y":9},"id":4,"interval":"1m","pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"apiserver_request:availability30d{verb=\"read\", + have been answered successfully and fast enough?","fieldConfig":{"defaults":{"decimals":3,"unit":"percentunit"}},"gridPos":{"h":7,"w":6,"x":0,"y":9},"id":4,"interval":"1m","pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"apiserver_request:availability30d{verb=\"read\", cluster=\"$cluster\"}"}],"title":"Read Availability (30d)","type":"stat"},{"datasource":{"type":"datasource","uid":"-- Mixed --"},"description":"How many read requests (LIST,GET) per second do the - apiservers get by code?","fieldConfig":{"defaults":{"custom":{"fillOpacity":100,"stacking":{"mode":"normal"}},"unit":"reqps"},"overrides":[{"matcher":{"id":"byRegexp","options":"/2../i"},"properties":[{"id":"color","value":"#56A64B"}]},{"matcher":{"id":"byRegexp","options":"/3../i"},"properties":[{"id":"color","value":"#F2CC0C"}]},{"matcher":{"id":"byRegexp","options":"/4../i"},"properties":[{"id":"color","value":"#3274D9"}]},{"matcher":{"id":"byRegexp","options":"/5../i"},"properties":[{"id":"color","value":"#E02F44"}]}]},"gridPos":{"h":7,"w":6,"x":6,"y":9},"id":5,"interval":"1m","options":{"legend":{"asTable":true,"placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum + apiservers get by code?","fieldConfig":{"defaults":{"custom":{"fillOpacity":100,"stacking":{"mode":"normal"}},"unit":"reqps"},"overrides":[{"matcher":{"id":"byRegexp","options":"/2../i"},"properties":[{"id":"color","value":"#56A64B"}]},{"matcher":{"id":"byRegexp","options":"/3../i"},"properties":[{"id":"color","value":"#F2CC0C"}]},{"matcher":{"id":"byRegexp","options":"/4../i"},"properties":[{"id":"color","value":"#3274D9"}]},{"matcher":{"id":"byRegexp","options":"/5../i"},"properties":[{"id":"color","value":"#E02F44"}]}]},"gridPos":{"h":7,"w":6,"x":6,"y":9},"id":5,"interval":"1m","options":{"legend":{"asTable":true,"placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum by (code) (code_resource:apiserver_request_total:rate5m{verb=\"read\", cluster=\"$cluster\"})","legendFormat":"{{ code }}"}],"title":"Read SLI - Requests","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed --"},"description":"How many percent of read requests (LIST,GET) per second - are returned with errors (5xx)?","fieldConfig":{"defaults":{"min":0,"unit":"percentunit"}},"gridPos":{"h":7,"w":6,"x":12,"y":9},"id":6,"interval":"1m","options":{"legend":{"asTable":true,"placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum + are returned with errors (5xx)?","fieldConfig":{"defaults":{"min":0,"unit":"percentunit"}},"gridPos":{"h":7,"w":6,"x":12,"y":9},"id":6,"interval":"1m","options":{"legend":{"asTable":true,"placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum by (resource) (code_resource:apiserver_request_total:rate5m{verb=\"read\",code=~\"5..\", cluster=\"$cluster\"}) / sum by (resource) (code_resource:apiserver_request_total:rate5m{verb=\"read\", cluster=\"$cluster\"})","legendFormat":"{{ resource }}"}],"title":"Read SLI - Errors","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed --"},"description":"How many seconds is the 99th percentile for reading (LIST|GET) - a given resource?","fieldConfig":{"defaults":{"unit":"s"}},"gridPos":{"h":7,"w":6,"x":18,"y":9},"id":7,"interval":"1m","options":{"legend":{"asTable":true,"placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"cluster_quantile:apiserver_request_sli_duration_seconds:histogram_quantile{verb=\"read\", + a given resource?","fieldConfig":{"defaults":{"unit":"s"}},"gridPos":{"h":7,"w":6,"x":18,"y":9},"id":7,"interval":"1m","options":{"legend":{"asTable":true,"placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"cluster_quantile:apiserver_request_sli_duration_seconds:histogram_quantile{verb=\"read\", cluster=\"$cluster\"}","legendFormat":"{{ resource }}"}],"title":"Read SLI - Duration","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed --"},"description":"How many percent of write requests (POST|PUT|PATCH|DELETE) - in 30 days have been answered successfully and fast enough?","fieldConfig":{"defaults":{"decimals":3,"unit":"percentunit"}},"gridPos":{"h":7,"w":6,"x":0,"y":16},"id":8,"interval":"1m","pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"apiserver_request:availability30d{verb=\"write\", + in 30 days have been answered successfully and fast enough?","fieldConfig":{"defaults":{"decimals":3,"unit":"percentunit"}},"gridPos":{"h":7,"w":6,"x":0,"y":16},"id":8,"interval":"1m","pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"apiserver_request:availability30d{verb=\"write\", cluster=\"$cluster\"}"}],"title":"Write Availability (30d)","type":"stat"},{"datasource":{"type":"datasource","uid":"-- Mixed --"},"description":"How many write requests (POST|PUT|PATCH|DELETE) per - second do the apiservers get by code?","fieldConfig":{"defaults":{"custom":{"fillOpacity":100,"stacking":{"mode":"normal"}},"unit":"reqps"},"overrides":[{"matcher":{"id":"byRegexp","options":"/2../i"},"properties":[{"id":"color","value":"#56A64B"}]},{"matcher":{"id":"byRegexp","options":"/3../i"},"properties":[{"id":"color","value":"#F2CC0C"}]},{"matcher":{"id":"byRegexp","options":"/4../i"},"properties":[{"id":"color","value":"#3274D9"}]},{"matcher":{"id":"byRegexp","options":"/5../i"},"properties":[{"id":"color","value":"#E02F44"}]}]},"gridPos":{"h":7,"w":6,"x":6,"y":16},"id":9,"interval":"1m","options":{"legend":{"asTable":true,"placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum + second do the apiservers get by code?","fieldConfig":{"defaults":{"custom":{"fillOpacity":100,"stacking":{"mode":"normal"}},"unit":"reqps"},"overrides":[{"matcher":{"id":"byRegexp","options":"/2../i"},"properties":[{"id":"color","value":"#56A64B"}]},{"matcher":{"id":"byRegexp","options":"/3../i"},"properties":[{"id":"color","value":"#F2CC0C"}]},{"matcher":{"id":"byRegexp","options":"/4../i"},"properties":[{"id":"color","value":"#3274D9"}]},{"matcher":{"id":"byRegexp","options":"/5../i"},"properties":[{"id":"color","value":"#E02F44"}]}]},"gridPos":{"h":7,"w":6,"x":6,"y":16},"id":9,"interval":"1m","options":{"legend":{"asTable":true,"placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum by (code) (code_resource:apiserver_request_total:rate5m{verb=\"write\", cluster=\"$cluster\"})","legendFormat":"{{ code }}"}],"title":"Write SLI - Requests","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed --"},"description":"How many percent of write requests (POST|PUT|PATCH|DELETE) - per second are returned with errors (5xx)?","fieldConfig":{"defaults":{"min":0,"unit":"percentunit"}},"gridPos":{"h":7,"w":6,"x":12,"y":16},"id":10,"interval":"1m","options":{"legend":{"asTable":true,"placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum + per second are returned with errors (5xx)?","fieldConfig":{"defaults":{"min":0,"unit":"percentunit"}},"gridPos":{"h":7,"w":6,"x":12,"y":16},"id":10,"interval":"1m","options":{"legend":{"asTable":true,"placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum by (resource) (code_resource:apiserver_request_total:rate5m{verb=\"write\",code=~\"5..\", cluster=\"$cluster\"}) / sum by (resource) (code_resource:apiserver_request_total:rate5m{verb=\"write\", cluster=\"$cluster\"})","legendFormat":"{{ resource }}"}],"title":"Write SLI - Errors","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed --"},"description":"How many seconds is the 99th percentile for writing (POST|PUT|PATCH|DELETE) - a given resource?","fieldConfig":{"defaults":{"unit":"s"}},"gridPos":{"h":7,"w":6,"x":18,"y":16},"id":11,"interval":"1m","options":{"legend":{"asTable":true,"placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"cluster_quantile:apiserver_request_sli_duration_seconds:histogram_quantile{verb=\"write\", + a given resource?","fieldConfig":{"defaults":{"unit":"s"}},"gridPos":{"h":7,"w":6,"x":18,"y":16},"id":11,"interval":"1m","options":{"legend":{"asTable":true,"placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"cluster_quantile:apiserver_request_sli_duration_seconds:histogram_quantile{verb=\"write\", cluster=\"$cluster\"}","legendFormat":"{{ resource }}"}],"title":"Write SLI - Duration","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed - --"},"fieldConfig":{"defaults":{"min":0,"unit":"ops"}},"gridPos":{"h":7,"w":12,"x":0,"y":23},"id":12,"interval":"1m","options":{"legend":{"asTable":true,"placement":"right","showLegend":false},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(workqueue_adds_total{job=\"apiserver\", + --"},"fieldConfig":{"defaults":{"min":0,"unit":"ops"}},"gridPos":{"h":7,"w":12,"x":0,"y":23},"id":12,"interval":"1m","options":{"legend":{"asTable":true,"placement":"right","showLegend":false},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(workqueue_adds_total{job=\"apiserver\", instance=~\"$instance\", cluster=\"$cluster\"}[$__rate_interval])) by (instance, name)","legendFormat":"{{instance}} {{name}}"}],"title":"Work Queue Add Rate","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"min":0,"unit":"short"}},"gridPos":{"h":7,"w":12,"x":12,"y":23},"id":13,"interval":"1m","options":{"legend":{"asTable":true,"placement":"right","showLegend":false},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(workqueue_depth{job=\"apiserver\", + Mixed --"},"fieldConfig":{"defaults":{"min":0,"unit":"short"}},"gridPos":{"h":7,"w":12,"x":12,"y":23},"id":13,"interval":"1m","options":{"legend":{"asTable":true,"placement":"right","showLegend":false},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(workqueue_depth{job=\"apiserver\", instance=~\"$instance\", cluster=\"$cluster\"}[$__rate_interval])) by (instance, name)","legendFormat":"{{instance}} {{name}}"}],"title":"Work Queue Depth","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"min":0,"unit":"s"}},"gridPos":{"h":7,"w":24,"x":0,"y":30},"id":14,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"histogram_quantile(0.99, + Mixed --"},"fieldConfig":{"defaults":{"min":0,"unit":"s"}},"gridPos":{"h":7,"w":24,"x":0,"y":30},"id":14,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"histogram_quantile(0.99, sum(rate(workqueue_queue_duration_seconds_bucket{job=\"apiserver\", instance=~\"$instance\", cluster=\"$cluster\"}[$__rate_interval])) by (instance, name, le))","legendFormat":"{{instance}} {{name}}"}],"title":"Work Queue Latency","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"unit":"bytes"}},"gridPos":{"h":7,"w":8,"x":0,"y":37},"id":15,"interval":"1m","options":{"legend":{"asTable":true,"placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"process_resident_memory_bytes{job=\"apiserver\",instance=~\"$instance\", + Mixed --"},"fieldConfig":{"defaults":{"unit":"bytes"}},"gridPos":{"h":7,"w":8,"x":0,"y":37},"id":15,"interval":"1m","options":{"legend":{"asTable":true,"placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"process_resident_memory_bytes{job=\"apiserver\",instance=~\"$instance\", cluster=\"$cluster\"}","legendFormat":"{{instance}}"}],"title":"Memory","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"min":0,"unit":"short"}},"gridPos":{"h":7,"w":8,"x":8,"y":37},"id":16,"interval":"1m","options":{"legend":{"asTable":true,"placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"rate(process_cpu_seconds_total{job=\"apiserver\",instance=~\"$instance\", + Mixed --"},"fieldConfig":{"defaults":{"min":0,"unit":"short"}},"gridPos":{"h":7,"w":8,"x":8,"y":37},"id":16,"interval":"1m","options":{"legend":{"asTable":true,"placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"rate(process_cpu_seconds_total{job=\"apiserver\",instance=~\"$instance\", cluster=\"$cluster\"}[$__rate_interval])","legendFormat":"{{instance}}"}],"title":"CPU usage","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed - --"},"fieldConfig":{"defaults":{"unit":"short"}},"gridPos":{"h":7,"w":8,"x":16,"y":37},"id":17,"interval":"1m","options":{"legend":{"asTable":true,"placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"go_goroutines{job=\"apiserver\",instance=~\"$instance\", + --"},"fieldConfig":{"defaults":{"unit":"short"}},"gridPos":{"h":7,"w":8,"x":16,"y":37},"id":17,"interval":"1m","options":{"legend":{"asTable":true,"placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"go_goroutines{job=\"apiserver\",instance=~\"$instance\", cluster=\"$cluster\"}","legendFormat":"{{instance}}"}],"title":"Goroutines","type":"timeseries"}],"refresh":"10s","schemaVersion":39,"tags":["kubernetes-mixin"],"templating":{"list":[{"current":{"selected":true,"text":"default","value":"default"},"hide":0,"label":"Data source","name":"datasource","query":"prometheus","regex":"","type":"datasource"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"hide":0,"label":"cluster","name":"cluster","query":"label_values(up{job=\"apiserver\"}, cluster)","refresh":2,"sort":1,"type":"query","allValue":".*"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"hide":0,"includeAll":true,"name":"instance","query":"label_values(up{job=\"apiserver\", @@ -393,8 +389,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 grafana_dashboard: "1" heritage: Helm release: kube-prometheus-stack @@ -404,18 +400,18 @@ metadata: apiVersion: v1 data: cluster-total.json: '{"editable":true,"links":[{"asDropdown":true,"includeVars":true,"keepTime":true,"tags":["kubernetes-mixin"],"targetBlank":false,"title":"Kubernetes","type":"dashboards"}],"panels":[{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"binBps"}},"gridPos":{"h":9,"w":12,"x":0,"y":0},"id":1,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum + Mixed --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"binBps"}},"gridPos":{"h":9,"w":12,"x":0,"y":0},"id":1,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum by (namespace) (\n rate(container_network_receive_bytes_total{cluster=\"$cluster\",namespace!=\"\"}[$__rate_interval])\n * on (cluster,namespace,pod) group_left ()\n topk by (cluster,namespace,pod) (\n 1,\n max by (cluster,namespace,pod) (kube_pod_info{host_network=\"false\"})\n )\n)\n","legendFormat":"__auto"}],"title":"Current Rate of Bytes Received","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"binBps"}},"gridPos":{"h":9,"w":12,"x":12,"y":0},"id":2,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum + Mixed --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"binBps"}},"gridPos":{"h":9,"w":12,"x":12,"y":0},"id":2,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum by (namespace) (\n rate(container_network_transmit_bytes_total{cluster=\"$cluster\",namespace!=\"\"}[$__rate_interval])\n * on (cluster,namespace,pod) group_left ()\n topk by (cluster,namespace,pod) (\n 1,\n max by (cluster,namespace,pod) (kube_pod_info{host_network=\"false\"})\n )\n)\n","legendFormat":"__auto"}],"title":"Current Rate of Bytes Transmitted","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed --"},"fieldConfig":{"overrides":[{"matcher":{"id":"byRegexp","options":"/Bytes/"},"properties":[{"id":"unit","value":"binBps"}]},{"matcher":{"id":"byRegexp","options":"/Packets/"},"properties":[{"id":"unit","value":"pps"}]},{"matcher":{"id":"byName","options":"Namespace"},"properties":[{"id":"links","value":[{"title":"Drill - down","url":"/d/8b7a8b326d7a6f1f04244066368c67af/kubernetes-networking-namespace-pods?${datasource:queryparam}&var-cluster=${cluster}&var-namespace=${__data.fields.Namespace}"}]}]}]},"gridPos":{"h":9,"w":24,"x":0,"y":9},"id":3,"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum + down","url":"/d/8b7a8b326d7a6f1f04244066368c67af/kubernetes-networking-namespace-pods?${datasource:queryparam}&var-cluster=${cluster}&var-namespace=${__data.fields.Namespace}"}]}]}]},"gridPos":{"h":9,"w":24,"x":0,"y":9},"id":3,"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum by (namespace) (\n rate(container_network_receive_bytes_total{cluster=\"$cluster\",namespace!=\"\"}[$__rate_interval])\n * on (cluster,namespace,pod) group_left ()\n topk by (cluster,namespace,pod) (\n 1,\n max by (cluster,namespace,pod) (kube_pod_info{host_network=\"false\"})\n )\n)\n","format":"table","instant":true},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum @@ -448,53 +444,53 @@ data: #A":"Rx Bytes","Value #B":"Tx Bytes","Value #C":"Rx Bytes (Avg)","Value #D":"Tx Bytes (Avg)","Value #E":"Rx Packets","Value #F":"Tx Packets","Value #G":"Rx Packets Dropped","Value #H":"Tx Packets Dropped","namespace":"Namespace"}}}],"type":"table"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"binBps"}},"gridPos":{"h":9,"w":12,"x":0,"y":18},"id":4,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"avg + Mixed --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"binBps"}},"gridPos":{"h":9,"w":12,"x":0,"y":18},"id":4,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"avg by (namespace) (\n rate(container_network_receive_bytes_total{cluster=\"$cluster\",namespace!=\"\"}[$__rate_interval])\n * on (cluster,namespace,pod) group_left ()\n topk by (cluster,namespace,pod) (\n 1,\n max by (cluster,namespace,pod) (kube_pod_info{host_network=\"false\"})\n )\n)\n","legendFormat":"__auto"}],"title":"Average Rate of Bytes Received","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"binBps"}},"gridPos":{"h":9,"w":12,"x":12,"y":18},"id":5,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"avg + Mixed --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"binBps"}},"gridPos":{"h":9,"w":12,"x":12,"y":18},"id":5,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"avg by (namespace) (\n rate(container_network_transmit_bytes_total{cluster=\"$cluster\",namespace!=\"\"}[$__rate_interval])\n * on (cluster,namespace,pod) group_left ()\n topk by (cluster,namespace,pod) (\n 1,\n max by (cluster,namespace,pod) (kube_pod_info{host_network=\"false\"})\n )\n)\n","legendFormat":"__auto"}],"title":"Average Rate of Bytes Transmitted","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"binBps"}},"gridPos":{"h":9,"w":12,"x":0,"y":27},"id":6,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum + Mixed --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"binBps"}},"gridPos":{"h":9,"w":12,"x":0,"y":27},"id":6,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum by (namespace) (\n rate(container_network_receive_bytes_total{cluster=\"$cluster\",namespace!=\"\"}[$__rate_interval])\n * on (cluster,namespace,pod) group_left ()\n topk by (cluster,namespace,pod) (\n 1,\n max by (cluster,namespace,pod) (kube_pod_info{host_network=\"false\"})\n )\n)\n","legendFormat":"__auto"}],"title":"Receive Bandwidth","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed - --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"binBps"}},"gridPos":{"h":9,"w":12,"x":12,"y":27},"id":7,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum + --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"binBps"}},"gridPos":{"h":9,"w":12,"x":12,"y":27},"id":7,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum by (namespace) (\n rate(container_network_transmit_bytes_total{cluster=\"$cluster\",namespace!=\"\"}[$__rate_interval])\n * on (cluster,namespace,pod) group_left ()\n topk by (cluster,namespace,pod) (\n 1,\n max by (cluster,namespace,pod) (kube_pod_info{host_network=\"false\"})\n )\n)\n","legendFormat":"__auto"}],"title":"Transmit Bandwidth","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed - --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"pps"}},"gridPos":{"h":9,"w":12,"x":0,"y":36},"id":8,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum + --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"pps"}},"gridPos":{"h":9,"w":12,"x":0,"y":36},"id":8,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum by (namespace) (\n rate(container_network_receive_packets_total{cluster=\"$cluster\",namespace!=\"\"}[$__rate_interval])\n * on (cluster,namespace,pod) group_left ()\n topk by (cluster,namespace,pod) (\n 1,\n max by (cluster,namespace,pod) (kube_pod_info{host_network=\"false\"})\n )\n)\n","legendFormat":"__auto"}],"title":"Rate of Received Packets","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"pps"}},"gridPos":{"h":9,"w":12,"x":12,"y":36},"id":9,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum + Mixed --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"pps"}},"gridPos":{"h":9,"w":12,"x":12,"y":36},"id":9,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum by (namespace) (\n rate(container_network_transmit_packets_total{cluster=\"$cluster\",namespace!=\"\"}[$__rate_interval])\n * on (cluster,namespace,pod) group_left ()\n topk by (cluster,namespace,pod) (\n 1,\n max by (cluster,namespace,pod) (kube_pod_info{host_network=\"false\"})\n )\n)\n","legendFormat":"__auto"}],"title":"Rate of Transmitted Packets","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"pps"}},"gridPos":{"h":9,"w":12,"x":0,"y":45},"id":10,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum + Mixed --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"pps"}},"gridPos":{"h":9,"w":12,"x":0,"y":45},"id":10,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum by (namespace) (\n rate(container_network_receive_packets_dropped_total{cluster=\"$cluster\",namespace!=\"\"}[$__rate_interval])\n * on (cluster,namespace,pod) group_left ()\n topk by (cluster,namespace,pod) (\n 1,\n max by (cluster,namespace,pod) (kube_pod_info{host_network=\"false\"})\n )\n)\n","legendFormat":"__auto"}],"title":"Rate of Received Packets Dropped","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"pps"}},"gridPos":{"h":9,"w":12,"x":12,"y":45},"id":11,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum + Mixed --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"pps"}},"gridPos":{"h":9,"w":12,"x":12,"y":45},"id":11,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum by (namespace) (\n rate(container_network_transmit_packets_dropped_total{cluster=\"$cluster\",namespace!=\"\"}[$__rate_interval])\n * on (cluster,namespace,pod) group_left ()\n topk by (cluster,namespace,pod) (\n 1,\n max by (cluster,namespace,pod) (kube_pod_info{host_network=\"false\"})\n )\n)\n","legendFormat":"__auto"}],"title":"Rate of Transmitted Packets Dropped","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"percentunit"}},"gridPos":{"h":9,"w":12,"x":0,"y":54},"id":12,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum + Mixed --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"percentunit"}},"gridPos":{"h":9,"w":12,"x":0,"y":54},"id":12,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum by (instance) (\n rate(node_netstat_Tcp_RetransSegs{cluster=\"$cluster\"}[$__rate_interval]) / rate(node_netstat_Tcp_OutSegs{cluster=\"$cluster\"}[$__rate_interval])\n * on (cluster,namespace,pod) group_left ()\n topk by (cluster,namespace,pod) (\n 1,\n max by (cluster,namespace,pod) (kube_pod_info{host_network=\"false\"})\n )\n)\n","legendFormat":"__auto"}],"title":"Rate of TCP Retransmits out of all sent segments","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"percentunit"}},"gridPos":{"h":9,"w":12,"x":12,"y":54},"id":13,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum + Mixed --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"percentunit"}},"gridPos":{"h":9,"w":12,"x":12,"y":54},"id":13,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum by (instance) (\n rate(node_netstat_TcpExt_TCPSynRetrans{cluster=\"$cluster\"}[$__rate_interval]) / rate(node_netstat_Tcp_RetransSegs{cluster=\"$cluster\"}[$__rate_interval])\n * on (cluster,namespace,pod) group_left ()\n topk by (cluster,namespace,pod) @@ -512,8 +508,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 grafana_dashboard: "1" heritage: Helm release: kube-prometheus-stack @@ -523,40 +519,40 @@ metadata: apiVersion: v1 data: controller-manager.json: '{"editable":true,"links":[{"asDropdown":true,"includeVars":true,"keepTime":true,"tags":["kubernetes-mixin"],"targetBlank":false,"title":"Kubernetes","type":"dashboards"}],"panels":[{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"unit":"none"}},"gridPos":{"h":7,"w":4,"x":0,"y":0},"id":1,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(up{cluster=\"$cluster\", + Mixed --"},"fieldConfig":{"defaults":{"unit":"none"}},"gridPos":{"h":7,"w":4,"x":0,"y":0},"id":1,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(up{cluster=\"$cluster\", job=\"kube-controller-manager\"})","instant":true}],"title":"Up","type":"stat"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"ops"}},"gridPos":{"h":7,"w":20,"x":4,"y":0},"id":2,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(workqueue_adds_total{cluster=\"$cluster\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"ops"}},"gridPos":{"h":7,"w":20,"x":4,"y":0},"id":2,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(workqueue_adds_total{cluster=\"$cluster\", job=\"kube-controller-manager\", instance=~\"$instance\"}[$__rate_interval])) by (cluster, instance, name)","legendFormat":"{{cluster}} {{instance}} {{name}}"}],"title":"Work Queue Add Rate","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"short"}},"gridPos":{"h":7,"w":24,"x":0,"y":7},"id":3,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(workqueue_depth{cluster=\"$cluster\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"short"}},"gridPos":{"h":7,"w":24,"x":0,"y":7},"id":3,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(workqueue_depth{cluster=\"$cluster\", job=\"kube-controller-manager\", instance=~\"$instance\"}[$__rate_interval])) by (cluster, instance, name)","legendFormat":"{{cluster}} {{instance}} {{name}}"}],"title":"Work Queue Depth","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"s"}},"gridPos":{"h":7,"w":24,"x":0,"y":14},"id":4,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"histogram_quantile(0.99, + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"s"}},"gridPos":{"h":7,"w":24,"x":0,"y":14},"id":4,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"histogram_quantile(0.99, sum(rate(workqueue_queue_duration_seconds_bucket{cluster=\"$cluster\", job=\"kube-controller-manager\", instance=~\"$instance\"}[$__rate_interval])) by (cluster, instance, name, le))","legendFormat":"{{cluster}} {{instance}} {{name}}"}],"title":"Work Queue Latency","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"ops"}},"gridPos":{"h":7,"w":8,"x":0,"y":21},"id":5,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(rest_client_requests_total{job=\"kube-controller-manager\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"ops"}},"gridPos":{"h":7,"w":8,"x":0,"y":21},"id":5,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(rest_client_requests_total{job=\"kube-controller-manager\", instance=~\"$instance\",code=~\"2..\"}[$__rate_interval]))","legendFormat":"2xx"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(rest_client_requests_total{job=\"kube-controller-manager\", instance=~\"$instance\",code=~\"3..\"}[$__rate_interval]))","legendFormat":"3xx"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(rest_client_requests_total{job=\"kube-controller-manager\", instance=~\"$instance\",code=~\"4..\"}[$__rate_interval]))","legendFormat":"4xx"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(rest_client_requests_total{job=\"kube-controller-manager\", instance=~\"$instance\",code=~\"5..\"}[$__rate_interval]))","legendFormat":"5xx"}],"title":"Kube API Request Rate","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"s"}},"gridPos":{"h":7,"w":16,"x":8,"y":21},"id":6,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"histogram_quantile(0.99, + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"s"}},"gridPos":{"h":7,"w":16,"x":8,"y":21},"id":6,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"histogram_quantile(0.99, sum(rate(rest_client_request_duration_seconds_bucket{cluster=\"$cluster\", job=\"kube-controller-manager\", instance=~\"$instance\", verb=\"POST\"}[$__rate_interval])) by (verb, url, le))","legendFormat":"{{verb}} {{url}}"}],"title":"Post Request Latency 99th Quantile","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"s"}},"gridPos":{"h":7,"w":24,"x":0,"y":28},"id":7,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"histogram_quantile(0.99, + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"s"}},"gridPos":{"h":7,"w":24,"x":0,"y":28},"id":7,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"histogram_quantile(0.99, sum(rate(rest_client_request_duration_seconds_bucket{cluster=\"$cluster\", job=\"kube-controller-manager\", instance=~\"$instance\", verb=\"GET\"}[$__rate_interval])) by (verb, url, le))","legendFormat":"{{verb}} {{url}}"}],"title":"Get Request Latency 99th Quantile","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"bytes"}},"gridPos":{"h":7,"w":8,"x":0,"y":35},"id":8,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"process_resident_memory_bytes{cluster=\"$cluster\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"bytes"}},"gridPos":{"h":7,"w":8,"x":0,"y":35},"id":8,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"process_resident_memory_bytes{cluster=\"$cluster\", job=\"kube-controller-manager\",instance=~\"$instance\"}","legendFormat":"{{instance}}"}],"title":"Memory","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"short"}},"gridPos":{"h":7,"w":8,"x":8,"y":35},"id":9,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"rate(process_cpu_seconds_total{cluster=\"$cluster\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"short"}},"gridPos":{"h":7,"w":8,"x":8,"y":35},"id":9,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"rate(process_cpu_seconds_total{cluster=\"$cluster\", job=\"kube-controller-manager\",instance=~\"$instance\"}[$__rate_interval])","legendFormat":"{{instance}}"}],"title":"CPU usage","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed - --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"short"}},"gridPos":{"h":7,"w":8,"x":16,"y":35},"id":10,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"go_goroutines{cluster=\"$cluster\", + --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"short"}},"gridPos":{"h":7,"w":8,"x":16,"y":35},"id":10,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"go_goroutines{cluster=\"$cluster\", job=\"kube-controller-manager\",instance=~\"$instance\"}","legendFormat":"{{instance}}"}],"title":"Goroutines","type":"timeseries"}],"refresh":"10s","schemaVersion":39,"tags":["kubernetes-mixin"],"templating":{"list":[{"current":{"selected":true,"text":"default","value":"default"},"hide":0,"label":"Data source","name":"datasource","query":"prometheus","regex":"","type":"datasource"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"hide":0,"label":"cluster","name":"cluster","query":"label_values(up{job=\"kube-controller-manager\"}, cluster)","refresh":2,"sort":1,"type":"query","allValue":".*"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"hide":0,"includeAll":true,"label":"instance","name":"instance","query":"label_values(up{cluster=\"$cluster\", @@ -571,8 +567,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 grafana_dashboard: "1" heritage: Helm release: kube-prometheus-stack @@ -638,8 +634,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 grafana_dashboard: "1" heritage: Helm release: kube-prometheus-stack @@ -680,8 +676,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 grafana_dashboard: "1" heritage: Helm release: kube-prometheus-stack @@ -771,8 +767,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 grafana_dashboard: "1" heritage: Helm release: kube-prometheus-stack @@ -782,27 +778,27 @@ metadata: apiVersion: v1 data: k8s-resources-cluster.json: '{"editable":true,"links":[{"asDropdown":true,"includeVars":true,"keepTime":true,"tags":["kubernetes-mixin"],"targetBlank":false,"title":"Kubernetes","type":"dashboards"}],"panels":[{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"unit":"percentunit"}},"gridPos":{"h":3,"w":4,"x":0,"y":0},"id":1,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"cluster:node_cpu:ratio_rate5m{cluster=\"$cluster\"}","instant":true}],"title":"CPU + Mixed --"},"fieldConfig":{"defaults":{"unit":"percentunit"}},"gridPos":{"h":3,"w":4,"x":0,"y":0},"id":1,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"cluster:node_cpu:ratio_rate5m{cluster=\"$cluster\"}","instant":true}],"title":"CPU Utilisation","type":"stat"},{"datasource":{"type":"datasource","uid":"-- Mixed - --"},"fieldConfig":{"defaults":{"unit":"percentunit"}},"gridPos":{"h":3,"w":4,"x":4,"y":0},"id":2,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(namespace_cpu:kube_pod_container_resource_requests:sum{cluster=\"$cluster\"}) + --"},"fieldConfig":{"defaults":{"unit":"percentunit"}},"gridPos":{"h":3,"w":4,"x":4,"y":0},"id":2,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(namespace_cpu:kube_pod_container_resource_requests:sum{cluster=\"$cluster\"}) / sum(kube_node_status_allocatable{job=\"kube-state-metrics\",resource=\"cpu\",cluster=\"$cluster\"})","instant":true}],"title":"CPU Requests Commitment","type":"stat"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"unit":"percentunit"}},"gridPos":{"h":3,"w":4,"x":8,"y":0},"id":3,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(namespace_cpu:kube_pod_container_resource_limits:sum{cluster=\"$cluster\"}) + Mixed --"},"fieldConfig":{"defaults":{"unit":"percentunit"}},"gridPos":{"h":3,"w":4,"x":8,"y":0},"id":3,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(namespace_cpu:kube_pod_container_resource_limits:sum{cluster=\"$cluster\"}) / sum(kube_node_status_allocatable{job=\"kube-state-metrics\",resource=\"cpu\",cluster=\"$cluster\"})","instant":true}],"title":"CPU Limits Commitment","type":"stat"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"unit":"percentunit"}},"gridPos":{"h":3,"w":4,"x":12,"y":0},"id":4,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"1 + Mixed --"},"fieldConfig":{"defaults":{"unit":"percentunit"}},"gridPos":{"h":3,"w":4,"x":12,"y":0},"id":4,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"1 - sum(:node_memory_MemAvailable_bytes:sum{cluster=\"$cluster\"}) / sum(node_memory_MemTotal_bytes{job=\"node-exporter\",cluster=\"$cluster\"})","instant":true}],"title":"Memory Utilisation","type":"stat"},{"datasource":{"type":"datasource","uid":"-- Mixed - --"},"fieldConfig":{"defaults":{"unit":"percentunit"}},"gridPos":{"h":3,"w":4,"x":16,"y":0},"id":5,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(namespace_memory:kube_pod_container_resource_requests:sum{cluster=\"$cluster\"}) + --"},"fieldConfig":{"defaults":{"unit":"percentunit"}},"gridPos":{"h":3,"w":4,"x":16,"y":0},"id":5,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(namespace_memory:kube_pod_container_resource_requests:sum{cluster=\"$cluster\"}) / sum(kube_node_status_allocatable{job=\"kube-state-metrics\",resource=\"memory\",cluster=\"$cluster\"})","instant":true}],"title":"Memory Requests Commitment","type":"stat"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"unit":"percentunit"}},"gridPos":{"h":3,"w":4,"x":20,"y":0},"id":6,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(namespace_memory:kube_pod_container_resource_limits:sum{cluster=\"$cluster\"}) + Mixed --"},"fieldConfig":{"defaults":{"unit":"percentunit"}},"gridPos":{"h":3,"w":4,"x":20,"y":0},"id":6,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(namespace_memory:kube_pod_container_resource_limits:sum{cluster=\"$cluster\"}) / sum(kube_node_status_allocatable{job=\"kube-state-metrics\",resource=\"memory\",cluster=\"$cluster\"})","instant":true}],"title":"Memory Limits Commitment","type":"stat"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true}}},"gridPos":{"h":6,"w":24,"x":0,"y":6},"id":7,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\"}) + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true}}},"gridPos":{"h":6,"w":24,"x":0,"y":6},"id":7,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\"}) by (namespace)","legendFormat":"__auto"}],"title":"CPU Usage","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed --"},"fieldConfig":{"overrides":[{"matcher":{"id":"byRegexp","options":"/%/"},"properties":[{"id":"unit","value":"percentunit"}]},{"matcher":{"id":"byName","options":"Namespace"},"properties":[{"id":"links","value":[{"title":"Drill - down to pods","url":"/d/85a562078cdf77779eaa1add43ccec1e/k8s-resources-namespace?${datasource:queryparam}&var-cluster=$cluster&var-namespace=${__data.fields.Namespace}"}]}]}]},"gridPos":{"h":6,"w":24,"x":0,"y":12},"id":8,"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(kube_pod_owner{job=\"kube-state-metrics\", + down to pods","url":"/d/85a562078cdf77779eaa1add43ccec1e/k8s-resources-namespace?${datasource:queryparam}&var-cluster=$cluster&var-namespace=${__data.fields.Namespace}"}]}]}]},"gridPos":{"h":6,"w":24,"x":0,"y":12},"id":8,"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(kube_pod_owner{job=\"kube-state-metrics\", cluster=\"$cluster\"}) by (namespace)","format":"table","instant":true},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"count(avg(namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\"}) by (workload, namespace)) by (namespace)","format":"table","instant":true},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\"}) by (namespace)","format":"table","instant":true},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(namespace_cpu:kube_pod_container_resource_requests:sum{cluster=\"$cluster\"}) @@ -818,14 +814,14 @@ data: #F":13,"Value #G":14,"namespace":7},"renameByName":{"Value #A":"Pods","Value #B":"Workloads","Value #C":"CPU Usage","Value #D":"CPU Requests","Value #E":"CPU Requests %","Value #F":"CPU Limits","Value #G":"CPU Limits %","namespace":"Namespace"}}}],"type":"table"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"bytes"}},"gridPos":{"h":6,"w":24,"x":0,"y":18},"id":9,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(container_memory_rss{job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"bytes"}},"gridPos":{"h":6,"w":24,"x":0,"y":18},"id":9,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(container_memory_rss{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", container!=\"\"}) by (namespace)","legendFormat":"__auto"}],"title":"Memory","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed --"},"fieldConfig":{"overrides":[{"matcher":{"id":"byRegexp","options":"/%/"},"properties":[{"id":"unit","value":"percentunit"}]},{"matcher":{"id":"byName","options":"Memory Usage"},"properties":[{"id":"unit","value":"bytes"}]},{"matcher":{"id":"byName","options":"Memory Requests"},"properties":[{"id":"unit","value":"bytes"}]},{"matcher":{"id":"byName","options":"Memory Limits"},"properties":[{"id":"unit","value":"bytes"}]},{"matcher":{"id":"byName","options":"Namespace"},"properties":[{"id":"links","value":[{"title":"Drill - down to pods","url":"/d/85a562078cdf77779eaa1add43ccec1e/k8s-resources-namespace?${datasource:queryparam}&var-cluster=$cluster&var-namespace=${__data.fields.Namespace}"}]}]}]},"gridPos":{"h":6,"w":24,"x":0,"y":24},"id":10,"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(kube_pod_owner{job=\"kube-state-metrics\", + down to pods","url":"/d/85a562078cdf77779eaa1add43ccec1e/k8s-resources-namespace?${datasource:queryparam}&var-cluster=$cluster&var-namespace=${__data.fields.Namespace}"}]}]}]},"gridPos":{"h":6,"w":24,"x":0,"y":24},"id":10,"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(kube_pod_owner{job=\"kube-state-metrics\", cluster=\"$cluster\"}) by (namespace)","format":"table","instant":true},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"count(avg(namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\"}) by (workload, namespace)) by (namespace)","format":"table","instant":true},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(container_memory_rss{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", container!=\"\"}) by @@ -846,7 +842,7 @@ data: #C":"Memory Usage","Value #D":"Memory Requests","Value #E":"Memory Requests %","Value #F":"Memory Limits","Value #G":"Memory Limits %","namespace":"Namespace"}}}],"type":"table"},{"datasource":{"type":"datasource","uid":"-- Mixed --"},"fieldConfig":{"overrides":[{"matcher":{"id":"byRegexp","options":"/Bandwidth/"},"properties":[{"id":"unit","value":"Bps"}]},{"matcher":{"id":"byRegexp","options":"/Packets/"},"properties":[{"id":"unit","value":"pps"}]},{"matcher":{"id":"byName","options":"Namespace"},"properties":[{"id":"links","value":[{"title":"Drill - down to pods","url":"/d/85a562078cdf77779eaa1add43ccec1e/k8s-resources-namespace?${datasource:queryparam}&var-cluster=$cluster&var-namespace=${__data.fields.Namespace}"}]}]}]},"gridPos":{"h":6,"w":24,"x":0,"y":30},"id":11,"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(container_network_receive_bytes_total{job=\"kubelet\", + down to pods","url":"/d/85a562078cdf77779eaa1add43ccec1e/k8s-resources-namespace?${datasource:queryparam}&var-cluster=$cluster&var-namespace=${__data.fields.Namespace}"}]}]}]},"gridPos":{"h":6,"w":24,"x":0,"y":30},"id":11,"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(container_network_receive_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=~\".+\"}[$__rate_interval])) by (namespace)","format":"table","instant":true},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(container_network_transmit_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=~\".+\"}[$__rate_interval])) @@ -866,45 +862,45 @@ data: #C":"Rate of Received Packets","Value #D":"Rate of Transmitted Packets","Value #E":"Rate of Received Packets Dropped","Value #F":"Rate of Transmitted Packets Dropped","namespace":"Namespace"}}}],"type":"table"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":6,"w":24,"x":0,"y":36},"id":12,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(container_network_receive_bytes_total{job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":6,"w":24,"x":0,"y":36},"id":12,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(container_network_receive_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=~\".+\"}[$__rate_interval])) by (namespace)","legendFormat":"__auto"}],"title":"Receive Bandwidth","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":6,"w":24,"x":0,"y":42},"id":13,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(container_network_transmit_bytes_total{job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":6,"w":24,"x":0,"y":42},"id":13,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(container_network_transmit_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=~\".+\"}[$__rate_interval])) by (namespace)","legendFormat":"__auto"}],"title":"Transmit Bandwidth","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":6,"w":24,"x":0,"y":48},"id":14,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"avg(irate(container_network_receive_bytes_total{job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":6,"w":24,"x":0,"y":48},"id":14,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"avg(irate(container_network_receive_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=~\".+\"}[$__rate_interval])) by (namespace)","legendFormat":"__auto"}],"title":"Average Container Bandwidth by Namespace: Received","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":6,"w":24,"x":0,"y":54},"id":15,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"avg(irate(container_network_transmit_bytes_total{job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":6,"w":24,"x":0,"y":54},"id":15,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"avg(irate(container_network_transmit_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=~\".+\"}[$__rate_interval])) by (namespace)","legendFormat":"__auto"}],"title":"Average Container Bandwidth by Namespace: Transmitted","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":6,"w":24,"x":0,"y":60},"id":16,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(irate(container_network_receive_packets_total{job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":6,"w":24,"x":0,"y":60},"id":16,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(irate(container_network_receive_packets_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=~\".+\"}[$__rate_interval])) by (namespace)","legendFormat":"__auto"}],"title":"Rate of Received Packets","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":6,"w":24,"x":0,"y":66},"id":17,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(irate(container_network_transmit_packets_total{job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":6,"w":24,"x":0,"y":66},"id":17,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(irate(container_network_transmit_packets_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=~\".+\"}[$__rate_interval])) by (namespace)","legendFormat":"__auto"}],"title":"Rate of Transmitted Packets","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":6,"w":24,"x":0,"y":72},"id":18,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(irate(container_network_receive_packets_dropped_total{job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":6,"w":24,"x":0,"y":72},"id":18,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(irate(container_network_receive_packets_dropped_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=~\".+\"}[$__rate_interval])) by (namespace)","legendFormat":"__auto"}],"title":"Rate of Received Packets Dropped","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":6,"w":24,"x":0,"y":78},"id":19,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(irate(container_network_transmit_packets_dropped_total{job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":6,"w":24,"x":0,"y":78},"id":19,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(irate(container_network_transmit_packets_dropped_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=~\".+\"}[$__rate_interval])) by (namespace)","legendFormat":"__auto"}],"title":"Rate of Transmitted Packets Dropped","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed - --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"iops"}},"gridPos":{"h":6,"w":24,"x":0,"y":84},"id":20,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"ceil(sum + --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"iops"}},"gridPos":{"h":6,"w":24,"x":0,"y":84},"id":20,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"ceil(sum by(namespace) (rate(container_fs_reads_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", container!=\"\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", cluster=\"$cluster\", namespace!=\"\"}[$__rate_interval]) + rate(container_fs_writes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", container!=\"\", cluster=\"$cluster\", namespace!=\"\"}[$__rate_interval])))","legendFormat":"__auto"}],"title":"IOPS(Reads+Writes)","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":6,"w":24,"x":0,"y":90},"id":21,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":6,"w":24,"x":0,"y":90},"id":21,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum by(namespace) (rate(container_fs_reads_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", container!=\"\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", cluster=\"$cluster\", namespace!=\"\"}[$__rate_interval]) + rate(container_fs_writes_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", container!=\"\", cluster=\"$cluster\", namespace!=\"\"}[$__rate_interval]))","legendFormat":"__auto"}],"title":"ThroughPut(Read+Write)","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed --"},"fieldConfig":{"overrides":[{"matcher":{"id":"byRegexp","options":"/IOPS/"},"properties":[{"id":"unit","value":"iops"}]},{"matcher":{"id":"byRegexp","options":"/Throughput/"},"properties":[{"id":"unit","value":"Bps"}]},{"matcher":{"id":"byName","options":"Namespace"},"properties":[{"id":"links","value":[{"title":"Drill - down to pods","url":"/d/85a562078cdf77779eaa1add43ccec1e/k8s-resources-namespace?${datasource:queryparam}&var-cluster=$cluster&var-namespace=${__data.fields.Namespace}"}]}]}]},"gridPos":{"h":6,"w":24,"x":0,"y":96},"id":22,"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum + down to pods","url":"/d/85a562078cdf77779eaa1add43ccec1e/k8s-resources-namespace?${datasource:queryparam}&var-cluster=$cluster&var-namespace=${__data.fields.Namespace}"}]}]}]},"gridPos":{"h":6,"w":24,"x":0,"y":96},"id":22,"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum by(namespace) (rate(container_fs_reads_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", container!=\"\", cluster=\"$cluster\", namespace!=\"\"}[$__rate_interval]))","format":"table","instant":true},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum @@ -946,8 +942,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 grafana_dashboard: "1" heritage: Helm release: kube-prometheus-stack @@ -957,27 +953,27 @@ metadata: apiVersion: v1 data: k8s-resources-multicluster.json: '{"editable":true,"links":[{"asDropdown":true,"includeVars":true,"keepTime":true,"tags":["kubernetes-mixin"],"targetBlank":false,"title":"Kubernetes","type":"dashboards"}],"panels":[{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"unit":"none"}},"gridPos":{"h":3,"w":4,"x":0,"y":0},"id":1,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"cluster:node_cpu:ratio_rate5m","instant":true}],"title":"CPU - Utilisation","type":"stat"},{"datasource":{"type":"datasource","uid":"-- Mixed - --"},"fieldConfig":{"defaults":{"unit":"percentunit"}},"gridPos":{"h":3,"w":4,"x":4,"y":0},"id":2,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(kube_pod_container_resource_requests{job=\"kube-state-metrics\", + Mixed --"},"fieldConfig":{"defaults":{"unit":"none"}},"gridPos":{"h":3,"w":4,"x":0,"y":0},"id":1,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(cluster:node_cpu:ratio_rate5m) + / count(cluster:node_cpu:ratio_rate5m)","instant":true}],"title":"CPU Utilisation","type":"stat"},{"datasource":{"type":"datasource","uid":"-- + Mixed --"},"fieldConfig":{"defaults":{"unit":"percentunit"}},"gridPos":{"h":3,"w":4,"x":4,"y":0},"id":2,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(kube_pod_container_resource_requests{job=\"kube-state-metrics\", resource=\"cpu\"}) / sum(kube_node_status_allocatable{job=\"kube-state-metrics\", resource=\"cpu\"})","instant":true}],"title":"CPU Requests Commitment","type":"stat"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"unit":"percentunit"}},"gridPos":{"h":3,"w":4,"x":8,"y":0},"id":3,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(kube_pod_container_resource_limits{job=\"kube-state-metrics\", + Mixed --"},"fieldConfig":{"defaults":{"unit":"percentunit"}},"gridPos":{"h":3,"w":4,"x":8,"y":0},"id":3,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(kube_pod_container_resource_limits{job=\"kube-state-metrics\", resource=\"cpu\"}) / sum(kube_node_status_allocatable{job=\"kube-state-metrics\", resource=\"cpu\"})","instant":true}],"title":"CPU Limits Commitment","type":"stat"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"unit":"percentunit"}},"gridPos":{"h":3,"w":4,"x":12,"y":0},"id":4,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"1 + Mixed --"},"fieldConfig":{"defaults":{"unit":"percentunit"}},"gridPos":{"h":3,"w":4,"x":12,"y":0},"id":4,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"1 - sum(:node_memory_MemAvailable_bytes:sum) / sum(node_memory_MemTotal_bytes{job=\"node-exporter\"})","instant":true}],"title":"Memory Utilisation","type":"stat"},{"datasource":{"type":"datasource","uid":"-- Mixed - --"},"fieldConfig":{"defaults":{"unit":"percentunit"}},"gridPos":{"h":3,"w":4,"x":16,"y":0},"id":5,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(kube_pod_container_resource_requests{job=\"kube-state-metrics\", + --"},"fieldConfig":{"defaults":{"unit":"percentunit"}},"gridPos":{"h":3,"w":4,"x":16,"y":0},"id":5,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(kube_pod_container_resource_requests{job=\"kube-state-metrics\", resource=\"memory\"}) / sum(kube_node_status_allocatable{job=\"kube-state-metrics\", resource=\"memory\"})","instant":true}],"title":"Memory Requests Commitment","type":"stat"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"unit":"percentunit"}},"gridPos":{"h":3,"w":4,"x":20,"y":0},"id":6,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(kube_pod_container_resource_limits{job=\"kube-state-metrics\", + Mixed --"},"fieldConfig":{"defaults":{"unit":"percentunit"}},"gridPos":{"h":3,"w":4,"x":20,"y":0},"id":6,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(kube_pod_container_resource_limits{job=\"kube-state-metrics\", resource=\"memory\"}) / sum(kube_node_status_allocatable{job=\"kube-state-metrics\", resource=\"memory\"})","instant":true}],"title":"Memory Limits Commitment","type":"stat"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"}}},"gridPos":{"h":7,"w":24,"x":0,"y":1},"id":7,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate) + Mixed --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"}}},"gridPos":{"h":7,"w":24,"x":0,"y":1},"id":7,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate) by (cluster)","legendFormat":"__auto"}],"title":"CPU Usage","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed --"},"fieldConfig":{"overrides":[{"matcher":{"id":"byRegexp","options":"/%/"},"properties":[{"id":"unit","value":"percentunit"}]},{"matcher":{"id":"byName","options":"Cluster"},"properties":[{"id":"links","value":[{"title":"Drill - down","url":"/d/efa86fd1d0c121a26444b636a3f509a8/kubernetes-compute-resources-cluster?${datasource:queryparam}&var-cluster=${__data.fields.Cluster}"}]}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":2},"id":8,"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate) + down","url":"/d/efa86fd1d0c121a26444b636a3f509a8/kubernetes-compute-resources-cluster?${datasource:queryparam}&var-cluster=${__data.fields.Cluster}"}]}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":2},"id":8,"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate) by (cluster)","format":"table","instant":true},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(kube_pod_container_resource_requests{job=\"kube-state-metrics\", resource=\"cpu\"}) by (cluster)","format":"table","instant":true},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate) by (cluster) / sum(kube_pod_container_resource_requests{job=\"kube-state-metrics\", @@ -991,11 +987,11 @@ data: #C":8,"Value #D":9,"Value #E":10,"cluster":5},"renameByName":{"Value #A":"CPU Usage","Value #B":"CPU Requests","Value #C":"CPU Requests %","Value #D":"CPU Limits","Value #E":"CPU Limits %","cluster":"Cluster"}}}],"type":"table"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"bytes"}},"gridPos":{"h":7,"w":24,"x":0,"y":3},"id":9,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(container_memory_rss{job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"bytes"}},"gridPos":{"h":7,"w":24,"x":0,"y":3},"id":9,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(container_memory_rss{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", container!=\"\"}) by (cluster)","legendFormat":"__auto"}],"title":"Memory Usage (w/o cache)","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed --"},"fieldConfig":{"defaults":{"unit":"bytes"},"overrides":[{"matcher":{"id":"byRegexp","options":"/%/"},"properties":[{"id":"unit","value":"percentunit"}]},{"matcher":{"id":"byName","options":"Cluster"},"properties":[{"id":"links","value":[{"title":"Drill - down","url":"/d/efa86fd1d0c121a26444b636a3f509a8/kubernetes-compute-resources-cluster?${datasource:queryparam}&var-cluster=${__data.fields.Cluster}"}]}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":4},"id":10,"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(container_memory_rss{job=\"kubelet\", + down","url":"/d/efa86fd1d0c121a26444b636a3f509a8/kubernetes-compute-resources-cluster?${datasource:queryparam}&var-cluster=${__data.fields.Cluster}"}]}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":4},"id":10,"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(container_memory_rss{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", container!=\"\"}) by (cluster)","format":"table","instant":true},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(kube_pod_container_resource_requests{job=\"kube-state-metrics\", resource=\"memory\"}) by (cluster)","format":"table","instant":true},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(container_memory_rss{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", container!=\"\"}) by (cluster) / sum(kube_pod_container_resource_requests{job=\"kube-state-metrics\", @@ -1020,8 +1016,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 grafana_dashboard: "1" heritage: Helm release: kube-prometheus-stack @@ -1031,32 +1027,32 @@ metadata: apiVersion: v1 data: k8s-resources-namespace.json: '{"editable":true,"links":[{"asDropdown":true,"includeVars":true,"keepTime":true,"tags":["kubernetes-mixin"],"targetBlank":false,"title":"Kubernetes","type":"dashboards"}],"panels":[{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"unit":"percentunit"}},"gridPos":{"h":3,"w":6,"x":0,"y":0},"id":1,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", + Mixed --"},"fieldConfig":{"defaults":{"unit":"percentunit"}},"gridPos":{"h":3,"w":6,"x":0,"y":0},"id":1,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", namespace=\"$namespace\"}) / sum(kube_pod_container_resource_requests{job=\"kube-state-metrics\", cluster=\"$cluster\", namespace=\"$namespace\", resource=\"cpu\"})","instant":true}],"title":"CPU Utilisation (from requests)","type":"stat"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"unit":"percentunit"}},"gridPos":{"h":3,"w":6,"x":6,"y":0},"id":2,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", + Mixed --"},"fieldConfig":{"defaults":{"unit":"percentunit"}},"gridPos":{"h":3,"w":6,"x":6,"y":0},"id":2,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", namespace=\"$namespace\"}) / sum(kube_pod_container_resource_limits{job=\"kube-state-metrics\", cluster=\"$cluster\", namespace=\"$namespace\", resource=\"cpu\"})","instant":true}],"title":"CPU Utilisation (from limits)","type":"stat"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"unit":"percentunit"}},"gridPos":{"h":3,"w":6,"x":12,"y":0},"id":3,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(container_memory_working_set_bytes{job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"unit":"percentunit"}},"gridPos":{"h":3,"w":6,"x":12,"y":0},"id":3,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(container_memory_working_set_bytes{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\",container!=\"\", image!=\"\"}) / sum(kube_pod_container_resource_requests{job=\"kube-state-metrics\", cluster=\"$cluster\", namespace=\"$namespace\", resource=\"memory\"})","instant":true}],"title":"Memory Utilisation (from requests)","type":"stat"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"unit":"percentunit"}},"gridPos":{"h":3,"w":6,"x":18,"y":0},"id":4,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(container_memory_working_set_bytes{job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"unit":"percentunit"}},"gridPos":{"h":3,"w":6,"x":18,"y":0},"id":4,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(container_memory_working_set_bytes{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\",container!=\"\", image!=\"\"}) / sum(kube_pod_container_resource_limits{job=\"kube-state-metrics\", cluster=\"$cluster\", namespace=\"$namespace\", resource=\"memory\"})","instant":true}],"title":"Memory Utilisation (from limits)","type":"stat"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true}},"overrides":[{"matcher":{"id":"byFrameRefID","options":"B"},"properties":[{"id":"custom.lineStyle","value":{"fill":"dash"}},{"id":"custom.lineWidth","value":2},{"id":"color","value":{"fixedColor":"red","mode":"fixed"}}]},{"matcher":{"id":"byFrameRefID","options":"C"},"properties":[{"id":"custom.lineStyle","value":{"fill":"dash"}},{"id":"custom.lineWidth","value":2},{"id":"color","value":{"fixedColor":"orange","mode":"fixed"}}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":7},"id":5,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", - namespace=\"$namespace\"}) by (pod)","legendFormat":"__auto"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"scalar(kube_resourcequota{cluster=\"$cluster\", - namespace=\"$namespace\", type=\"hard\",resource=\"requests.cpu\"})","legendFormat":"quota - - requests"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"scalar(kube_resourcequota{cluster=\"$cluster\", - namespace=\"$namespace\", type=\"hard\",resource=\"limits.cpu\"})","legendFormat":"quota + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true}},"overrides":[{"matcher":{"id":"byFrameRefID","options":"B"},"properties":[{"id":"custom.lineStyle","value":{"fill":"dash"}},{"id":"custom.lineWidth","value":2},{"id":"color","value":{"fixedColor":"red","mode":"fixed"}}]},{"matcher":{"id":"byFrameRefID","options":"C"},"properties":[{"id":"custom.lineStyle","value":{"fill":"dash"}},{"id":"custom.lineWidth","value":2},{"id":"color","value":{"fixedColor":"orange","mode":"fixed"}}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":7},"id":5,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", + namespace=\"$namespace\"}) by (pod)","legendFormat":"__auto"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"scalar(max(kube_resourcequota{cluster=\"$cluster\", + namespace=\"$namespace\", type=\"hard\",resource=\"requests.cpu\"}))","legendFormat":"quota + - requests"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"scalar(max(kube_resourcequota{cluster=\"$cluster\", + namespace=\"$namespace\", type=\"hard\",resource=\"limits.cpu\"}))","legendFormat":"quota - limits"}],"title":"CPU Usage","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed --"},"fieldConfig":{"overrides":[{"matcher":{"id":"byRegexp","options":"/%/"},"properties":[{"id":"unit","value":"percentunit"}]},{"matcher":{"id":"byName","options":"Pod"},"properties":[{"id":"links","value":[{"title":"Drill - down to pods","url":"/d/6581e46e4e5c7ba40a07646395ef7b23/k8s-resources-pod?${datasource:queryparam}&var-cluster=$cluster&var-namespace=$namespace&var-pod=${__data.fields.Pod}"}]}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":14},"id":6,"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", + down to pods","url":"/d/6581e46e4e5c7ba40a07646395ef7b23/k8s-resources-pod?${datasource:queryparam}&var-cluster=$cluster&var-namespace=$namespace&var-pod=${__data.fields.Pod}"}]}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":14},"id":6,"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", namespace=\"$namespace\"}) by (pod)","format":"table","instant":true},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(cluster:namespace:pod_cpu:active:kube_pod_container_resource_requests{cluster=\"$cluster\", namespace=\"$namespace\"}) by (pod)","format":"table","instant":true},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", namespace=\"$namespace\"}) by (pod) / sum(cluster:namespace:pod_cpu:active:kube_pod_container_resource_requests{cluster=\"$cluster\", @@ -1070,15 +1066,15 @@ data: #C":8,"Value #D":9,"Value #E":10,"pod":5},"renameByName":{"Value #A":"CPU Usage","Value #B":"CPU Requests","Value #C":"CPU Requests %","Value #D":"CPU Limits","Value #E":"CPU Limits %","pod":"Pod"}}}],"type":"table"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"bytes"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"B"},"properties":[{"id":"custom.lineStyle","value":{"fill":"dash"}},{"id":"custom.lineWidth","value":2},{"id":"color","value":{"fixedColor":"red","mode":"fixed"}}]},{"matcher":{"id":"byFrameRefID","options":"C"},"properties":[{"id":"custom.lineStyle","value":{"fill":"dash"}},{"id":"custom.lineWidth","value":2},{"id":"color","value":{"fixedColor":"orange","mode":"fixed"}}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":21},"id":7,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(container_memory_working_set_bytes{job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"bytes"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"B"},"properties":[{"id":"custom.lineStyle","value":{"fill":"dash"}},{"id":"custom.lineWidth","value":2},{"id":"color","value":{"fixedColor":"red","mode":"fixed"}}]},{"matcher":{"id":"byFrameRefID","options":"C"},"properties":[{"id":"custom.lineStyle","value":{"fill":"dash"}},{"id":"custom.lineWidth","value":2},{"id":"color","value":{"fixedColor":"orange","mode":"fixed"}}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":21},"id":7,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(container_memory_working_set_bytes{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\", - container!=\"\", image!=\"\"}) by (pod)","legendFormat":"__auto"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"scalar(kube_resourcequota{cluster=\"$cluster\", - namespace=\"$namespace\", type=\"hard\",resource=\"requests.memory\"})","legendFormat":"quota - - requests"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"scalar(kube_resourcequota{cluster=\"$cluster\", - namespace=\"$namespace\", type=\"hard\",resource=\"limits.memory\"})","legendFormat":"quota + container!=\"\", image!=\"\"}) by (pod)","legendFormat":"__auto"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"scalar(max(kube_resourcequota{cluster=\"$cluster\", + namespace=\"$namespace\", type=\"hard\",resource=\"requests.memory\"}))","legendFormat":"quota + - requests"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"scalar(max(kube_resourcequota{cluster=\"$cluster\", + namespace=\"$namespace\", type=\"hard\",resource=\"limits.memory\"}))","legendFormat":"quota - limits"}],"title":"Memory Usage (w/o cache)","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed --"},"fieldConfig":{"defaults":{"unit":"bytes"},"overrides":[{"matcher":{"id":"byRegexp","options":"/%/"},"properties":[{"id":"unit","value":"percentunit"}]},{"matcher":{"id":"byName","options":"Pod"},"properties":[{"id":"links","value":[{"title":"Drill - down to pods","url":"/d/6581e46e4e5c7ba40a07646395ef7b23/k8s-resources-pod?${datasource:queryparam}&var-cluster=$cluster&var-namespace=$namespace&var-pod=${__data.fields.Pod}"}]}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":28},"id":8,"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(container_memory_working_set_bytes{job=\"kubelet\", + down to pods","url":"/d/6581e46e4e5c7ba40a07646395ef7b23/k8s-resources-pod?${datasource:queryparam}&var-cluster=$cluster&var-namespace=$namespace&var-pod=${__data.fields.Pod}"}]}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":28},"id":8,"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(container_memory_working_set_bytes{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\",container!=\"\", image!=\"\"}) by (pod)","format":"table","instant":true},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(cluster:namespace:pod_memory:active:kube_pod_container_resource_requests{cluster=\"$cluster\", namespace=\"$namespace\"}) by (pod)","format":"table","instant":true},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(container_memory_working_set_bytes{job=\"kubelet\", @@ -1103,7 +1099,7 @@ data: #D":"Memory Limits","Value #E":"Memory Limits %","Value #F":"Memory Usage (RSS)","Value #G":"Memory Usage (Cache)","Value #H":"Memory Usage (Swap)","pod":"Pod"}}}],"type":"table"},{"datasource":{"type":"datasource","uid":"-- Mixed --"},"fieldConfig":{"overrides":[{"matcher":{"id":"byRegexp","options":"/Bandwidth/"},"properties":[{"id":"unit","value":"Bps"}]},{"matcher":{"id":"byRegexp","options":"/Packets/"},"properties":[{"id":"unit","value":"pps"}]},{"matcher":{"id":"byName","options":"Pod"},"properties":[{"id":"links","value":[{"title":"Drill - down to pods","url":"/d/6581e46e4e5c7ba40a07646395ef7b23/k8s-resources-pod?${datasource:queryparam}&var-cluster=$cluster&var-namespace=$namespace&var-pod=${__data.fields.Pod}"}]}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":35},"id":9,"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(container_network_receive_bytes_total{job=\"kubelet\", + down to pods","url":"/d/6581e46e4e5c7ba40a07646395ef7b23/k8s-resources-pod?${datasource:queryparam}&var-cluster=$cluster&var-namespace=$namespace&var-pod=${__data.fields.Pod}"}]}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":35},"id":9,"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(container_network_receive_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])) by (pod)","format":"table","instant":true},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(container_network_transmit_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])) @@ -1123,36 +1119,36 @@ data: #C":"Rate of Received Packets","Value #D":"Rate of Transmitted Packets","Value #E":"Rate of Received Packets Dropped","Value #F":"Rate of Transmitted Packets Dropped","pod":"Pod"}}}],"type":"table"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":7,"w":12,"x":0,"y":42},"id":10,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(container_network_receive_bytes_total{cluster=\"$cluster\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":7,"w":12,"x":0,"y":42},"id":10,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(container_network_receive_bytes_total{cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])) by (pod)","legendFormat":"__auto"}],"title":"Receive Bandwidth","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed - --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":7,"w":12,"x":12,"y":42},"id":11,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(container_network_transmit_bytes_total{cluster=\"$cluster\", + --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":7,"w":12,"x":12,"y":42},"id":11,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(container_network_transmit_bytes_total{cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])) by (pod)","legendFormat":"__auto"}],"title":"Transmit Bandwidth","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed - --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":7,"w":12,"x":0,"y":49},"id":12,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(irate(container_network_receive_packets_total{cluster=\"$cluster\", + --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":7,"w":12,"x":0,"y":49},"id":12,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(irate(container_network_receive_packets_total{cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])) by (pod)","legendFormat":"__auto"}],"title":"Rate of Received Packets","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":7,"w":12,"x":12,"y":49},"id":13,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(irate(container_network_transmit_packets_total{cluster=\"$cluster\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":7,"w":12,"x":12,"y":49},"id":13,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(irate(container_network_transmit_packets_total{cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])) by (pod)","legendFormat":"__auto"}],"title":"Rate of Transmitted Packets","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":7,"w":12,"x":0,"y":56},"id":14,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(irate(container_network_receive_packets_dropped_total{cluster=\"$cluster\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":7,"w":12,"x":0,"y":56},"id":14,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(irate(container_network_receive_packets_dropped_total{cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])) by (pod)","legendFormat":"__auto"}],"title":"Rate of Received Packets Dropped","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":7,"w":12,"x":12,"y":56},"id":15,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(irate(container_network_transmit_packets_dropped_total{cluster=\"$cluster\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":7,"w":12,"x":12,"y":56},"id":15,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(irate(container_network_transmit_packets_dropped_total{cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])) by (pod)","legendFormat":"__auto"}],"title":"Rate of Transmitted Packets Dropped","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"iops"}},"gridPos":{"h":7,"w":12,"x":0,"y":63},"id":16,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"ceil(sum + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"iops"}},"gridPos":{"h":7,"w":12,"x":0,"y":63},"id":16,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"ceil(sum by(pod) (rate(container_fs_reads_total{container!=\"\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval]) + rate(container_fs_writes_total{container!=\"\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])))","legendFormat":"__auto"}],"title":"IOPS(Reads+Writes)","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":7,"w":12,"x":12,"y":63},"id":17,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":7,"w":12,"x":12,"y":63},"id":17,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum by(pod) (rate(container_fs_reads_bytes_total{container!=\"\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval]) + rate(container_fs_writes_bytes_total{container!=\"\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval]))","legendFormat":"__auto"}],"title":"ThroughPut(Read+Write)","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed --"},"fieldConfig":{"overrides":[{"matcher":{"id":"byRegexp","options":"/IOPS/"},"properties":[{"id":"unit","value":"iops"}]},{"matcher":{"id":"byRegexp","options":"/Throughput/"},"properties":[{"id":"unit","value":"Bps"}]},{"matcher":{"id":"byName","options":"Pod"},"properties":[{"id":"links","value":[{"title":"Drill - down to pods","url":"/d/6581e46e4e5c7ba40a07646395ef7b23/k8s-resources-pod?${datasource:queryparam}&var-cluster=$cluster&var-namespace=$namespace&var-pod=${__data.fields.Pod}"}]}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":70},"id":18,"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum + down to pods","url":"/d/6581e46e4e5c7ba40a07646395ef7b23/k8s-resources-pod?${datasource:queryparam}&var-cluster=$cluster&var-namespace=$namespace&var-pod=${__data.fields.Pod}"}]}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":70},"id":18,"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum by(pod) (rate(container_fs_reads_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", container!=\"\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval]))","format":"table","instant":true},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum @@ -1197,8 +1193,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 grafana_dashboard: "1" heritage: Helm release: kube-prometheus-stack @@ -1209,11 +1205,12 @@ apiVersion: v1 data: k8s-resources-node.json: '{"editable":true,"links":[{"asDropdown":true,"includeVars":true,"keepTime":true,"tags":["kubernetes-mixin"],"targetBlank":false,"title":"Kubernetes","type":"dashboards"}],"panels":[{"datasource":{"type":"datasource","uid":"-- Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true,"stacking":{"mode":"normal"}}},"overrides":[{"matcher":{"id":"byName","options":"max - capacity"},"properties":[{"id":"color","value":{"fixedColor":"red","mode":"fixed"}},{"id":"custom.stacking","value":{"mode":"none"}},{"id":"custom.hideFrom","value":{"legend":false,"tooltip":true,"viz":false}},{"id":"custom.lineStyle","value":{"dash":[10,10],"fill":"dash"}}]}]},"gridPos":{"h":6,"w":24,"x":0,"y":0},"id":1,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(kube_node_status_capacity{cluster=\"$cluster\", - node=~\"$node\", resource=\"cpu\"})","legendFormat":"max capacity"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", + capacity"},"properties":[{"id":"color","value":{"fixedColor":"red","mode":"fixed"}},{"id":"custom.stacking","value":{"mode":"none"}},{"id":"custom.hideFrom","value":{"legend":false,"tooltip":true,"viz":false}},{"id":"custom.lineStyle","value":{"dash":[10,10],"fill":"dash"}}]}]},"gridPos":{"h":6,"w":24,"x":0,"y":0},"id":1,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(kube_node_status_capacity{cluster=\"$cluster\", + job=\"kube-state-metrics\", node=~\"$node\", resource=\"cpu\"})","legendFormat":"max + capacity"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", node=~\"$node\"}) by (pod)","legendFormat":"{{pod}}"}],"title":"CPU Usage","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed --"},"fieldConfig":{"overrides":[{"matcher":{"id":"byRegexp","options":"/%/"},"properties":[{"id":"unit","value":"percentunit"}]},{"matcher":{"id":"byName","options":"Pod"},"properties":[{"id":"links","value":[{"title":"Drill - down to pods","url":"/d/6581e46e4e5c7ba40a07646395ef7b23/k8s-resources-pod?${datasource:queryparam}&var-cluster=$cluster&var-namespace=$namespace&var-pod=${__data.fields.Pod}"}]}]}]},"gridPos":{"h":6,"w":24,"x":0,"y":6},"id":2,"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", + down to pods","url":"/d/6581e46e4e5c7ba40a07646395ef7b23/k8s-resources-pod?${datasource:queryparam}&var-cluster=$cluster&var-namespace=$namespace&var-pod=${__data.fields.Pod}"}]}]}]},"gridPos":{"h":6,"w":24,"x":0,"y":6},"id":2,"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", node=~\"$node\"}) by (pod)","format":"table","instant":true},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(cluster:namespace:pod_cpu:active:kube_pod_container_resource_requests{cluster=\"$cluster\", node=~\"$node\"}) by (pod)","format":"table","instant":true},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", node=~\"$node\"}) by (pod) / sum(cluster:namespace:pod_cpu:active:kube_pod_container_resource_requests{cluster=\"$cluster\", @@ -1225,12 +1222,13 @@ data: #A":"CPU Usage","Value #B":"CPU Requests","Value #C":"CPU Requests %","Value #D":"CPU Limits","Value #E":"CPU Limits %","pod":"Pod"}}}],"type":"table"},{"datasource":{"type":"datasource","uid":"-- Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true,"stacking":{"mode":"normal"}},"unit":"bytes"},"overrides":[{"matcher":{"id":"byName","options":"max - capacity"},"properties":[{"id":"color","value":{"fixedColor":"red","mode":"fixed"}},{"id":"custom.stacking","value":{"mode":"none"}},{"id":"custom.hideFrom","value":{"legend":false,"tooltip":true,"viz":false}},{"id":"custom.lineStyle","value":{"dash":[10,10],"fill":"dash"}}]}]},"gridPos":{"h":6,"w":24,"x":0,"y":12},"id":3,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(kube_node_status_capacity{cluster=\"$cluster\", - node=~\"$node\", resource=\"memory\"})","legendFormat":"max capacity"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(node_namespace_pod_container:container_memory_working_set_bytes{cluster=\"$cluster\", + capacity"},"properties":[{"id":"color","value":{"fixedColor":"red","mode":"fixed"}},{"id":"custom.stacking","value":{"mode":"none"}},{"id":"custom.hideFrom","value":{"legend":false,"tooltip":true,"viz":false}},{"id":"custom.lineStyle","value":{"dash":[10,10],"fill":"dash"}}]}]},"gridPos":{"h":6,"w":24,"x":0,"y":12},"id":3,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(kube_node_status_capacity{cluster=\"$cluster\", + job=\"kube-state-metrics\", node=~\"$node\", resource=\"memory\"})","legendFormat":"max + capacity"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(node_namespace_pod_container:container_memory_working_set_bytes{cluster=\"$cluster\", node=~\"$node\", container!=\"\"}) by (pod)","legendFormat":"{{pod}}"}],"title":"Memory Usage (w/o cache)","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed --"},"fieldConfig":{"defaults":{"unit":"bytes"},"overrides":[{"matcher":{"id":"byRegexp","options":"/%/"},"properties":[{"id":"unit","value":"percentunit"}]},{"matcher":{"id":"byName","options":"Pod"},"properties":[{"id":"links","value":[{"title":"Drill - down to pods","url":"/d/6581e46e4e5c7ba40a07646395ef7b23/k8s-resources-pod?${datasource:queryparam}&var-cluster=$cluster&var-namespace=$namespace&var-pod=${__data.fields.Pod}"}]}]}]},"gridPos":{"h":6,"w":24,"x":0,"y":18},"id":4,"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(node_namespace_pod_container:container_memory_working_set_bytes{cluster=\"$cluster\", + down to pods","url":"/d/6581e46e4e5c7ba40a07646395ef7b23/k8s-resources-pod?${datasource:queryparam}&var-cluster=$cluster&var-namespace=$namespace&var-pod=${__data.fields.Pod}"}]}]}]},"gridPos":{"h":6,"w":24,"x":0,"y":18},"id":4,"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(node_namespace_pod_container:container_memory_working_set_bytes{cluster=\"$cluster\", node=~\"$node\",container!=\"\"}) by (pod)","format":"table","instant":true},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(cluster:namespace:pod_memory:active:kube_pod_container_resource_requests{cluster=\"$cluster\", node=~\"$node\"}) by (pod)","format":"table","instant":true},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(node_namespace_pod_container:container_memory_working_set_bytes{cluster=\"$cluster\", node=~\"$node\",container!=\"\"}) by (pod) / sum(cluster:namespace:pod_memory:active:kube_pod_container_resource_requests{cluster=\"$cluster\", @@ -1260,8 +1258,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 grafana_dashboard: "1" heritage: Helm release: kube-prometheus-stack @@ -1271,18 +1269,18 @@ metadata: apiVersion: v1 data: k8s-resources-pod.json: '{"editable":true,"links":[{"asDropdown":true,"includeVars":true,"keepTime":true,"tags":["kubernetes-mixin"],"targetBlank":false,"title":"Kubernetes","type":"dashboards"}],"panels":[{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true}},"overrides":[{"matcher":{"id":"byFrameRefID","options":"B"},"properties":[{"id":"custom.lineStyle","value":{"fill":"dash"}},{"id":"custom.lineWidth","value":2},{"id":"color","value":{"fixedColor":"red","mode":"fixed"}}]},{"matcher":{"id":"byFrameRefID","options":"C"},"properties":[{"id":"custom.lineStyle","value":{"fill":"dash"}},{"id":"custom.lineWidth","value":2},{"id":"color","value":{"fixedColor":"orange","mode":"fixed"}}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":0},"id":1,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{namespace=\"$namespace\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true}},"overrides":[{"matcher":{"id":"byFrameRefID","options":"B"},"properties":[{"id":"custom.lineStyle","value":{"fill":"dash"}},{"id":"custom.lineWidth","value":2},{"id":"color","value":{"fixedColor":"red","mode":"fixed"}}]},{"matcher":{"id":"byFrameRefID","options":"C"},"properties":[{"id":"custom.lineStyle","value":{"fill":"dash"}},{"id":"custom.lineWidth","value":2},{"id":"color","value":{"fixedColor":"orange","mode":"fixed"}}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":0},"id":1,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{namespace=\"$namespace\", pod=\"$pod\", cluster=\"$cluster\", container!=\"\"}) by (container)","legendFormat":"__auto"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(\n kube_pod_container_resource_requests{job=\"kube-state-metrics\", cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\", resource=\"cpu\"}\n)\n","legendFormat":"requests"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(\n kube_pod_container_resource_limits{job=\"kube-state-metrics\", cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\", resource=\"cpu\"}\n)\n","legendFormat":"limits"}],"title":"CPU Usage","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed - --"},"fieldConfig":{"defaults":{"custom":{"axisColorMode":"thresholds","axisSoftMax":1,"axisSoftMin":0,"fillOpacity":10,"showPoints":"never","spanNulls":true,"thresholdsStyle":{"mode":"dashed+area"}},"unit":"percentunit"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"A"},"properties":[{"id":"thresholds","value":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":0.25}]}},{"id":"color","value":{"mode":"thresholds","seriesBy":"lastNotNull"}}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":7},"id":2,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(increase(container_cpu_cfs_throttled_periods_total{job=\"kubelet\", + --"},"fieldConfig":{"defaults":{"custom":{"axisColorMode":"thresholds","axisSoftMax":1,"axisSoftMin":0,"fillOpacity":10,"showPoints":"never","spanNulls":true,"thresholdsStyle":{"mode":"dashed+area"}},"unit":"percentunit"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"A"},"properties":[{"id":"thresholds","value":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":0.25}]}},{"id":"color","value":{"mode":"thresholds","seriesBy":"lastNotNull"}}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":7},"id":2,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(increase(container_cpu_cfs_throttled_periods_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", namespace=\"$namespace\", pod=\"$pod\", container!=\"\", cluster=\"$cluster\"}[$__rate_interval])) by (container) /sum(increase(container_cpu_cfs_periods_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", namespace=\"$namespace\", pod=\"$pod\", container!=\"\", cluster=\"$cluster\"}[$__rate_interval])) by (container)","legendFormat":"__auto"}],"title":"CPU Throttling","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"overrides":[{"matcher":{"id":"byRegexp","options":"/%/"},"properties":[{"id":"unit","value":"percentunit"}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":14},"id":3,"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", + Mixed --"},"fieldConfig":{"overrides":[{"matcher":{"id":"byRegexp","options":"/%/"},"properties":[{"id":"unit","value":"percentunit"}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":14},"id":3,"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\", container!=\"\"}) by (container)","format":"table","instant":true},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(cluster:namespace:pod_cpu:active:kube_pod_container_resource_requests{cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\", container!=\"\"}) by (container)","format":"table","instant":true},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\", container!=\"\"}) by (container) / sum(cluster:namespace:pod_cpu:active:kube_pod_container_resource_requests{cluster=\"$cluster\", @@ -1296,13 +1294,13 @@ data: #C":8,"Value #D":9,"Value #E":10,"container":5},"renameByName":{"Value #A":"CPU Usage","Value #B":"CPU Requests","Value #C":"CPU Requests %","Value #D":"CPU Limits","Value #E":"CPU Limits %","container":"Container"}}}],"type":"table"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"bytes"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"B"},"properties":[{"id":"custom.lineStyle","value":{"fill":"dash"}},{"id":"custom.lineWidth","value":2},{"id":"color","value":{"fixedColor":"red","mode":"fixed"}}]},{"matcher":{"id":"byFrameRefID","options":"C"},"properties":[{"id":"custom.lineStyle","value":{"fill":"dash"}},{"id":"custom.lineWidth","value":2},{"id":"color","value":{"fixedColor":"orange","mode":"fixed"}}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":21},"id":4,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(container_memory_working_set_bytes{job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"bytes"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"B"},"properties":[{"id":"custom.lineStyle","value":{"fill":"dash"}},{"id":"custom.lineWidth","value":2},{"id":"color","value":{"fixedColor":"red","mode":"fixed"}}]},{"matcher":{"id":"byFrameRefID","options":"C"},"properties":[{"id":"custom.lineStyle","value":{"fill":"dash"}},{"id":"custom.lineWidth","value":2},{"id":"color","value":{"fixedColor":"orange","mode":"fixed"}}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":21},"id":4,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(container_memory_working_set_bytes{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\", container!=\"\", image!=\"\"}) by (container)","legendFormat":"__auto"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(\n kube_pod_container_resource_requests{job=\"kube-state-metrics\", cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\", resource=\"memory\"}\n)\n","legendFormat":"requests"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(\n kube_pod_container_resource_limits{job=\"kube-state-metrics\", cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\", resource=\"memory\"}\n)\n","legendFormat":"limits"}],"title":"Memory Usage (WSS)","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"unit":"bytes"},"overrides":[{"matcher":{"id":"byRegexp","options":"/%/"},"properties":[{"id":"unit","value":"percentunit"}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":28},"id":5,"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(container_memory_working_set_bytes{job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"unit":"bytes"},"overrides":[{"matcher":{"id":"byRegexp","options":"/%/"},"properties":[{"id":"unit","value":"percentunit"}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":28},"id":5,"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(container_memory_working_set_bytes{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\", container!=\"\", image!=\"\"}) by (container)","format":"table","instant":true},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(cluster:namespace:pod_memory:active:kube_pod_container_resource_requests{cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\"}) by (container)","format":"table","instant":true},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(container_memory_working_set_bytes{job=\"kubelet\", @@ -1327,31 +1325,31 @@ data: #A":"Memory Usage","Value #B":"Memory Requests","Value #C":"Memory Requests %","Value #D":"Memory Limits","Value #E":"Memory Limits %","Value #F":"Memory Usage (RSS)","Value #G":"Memory Usage (Cache)","Value #H":"Memory Usage (Swap)","container":"Container"}}}],"type":"table"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":7,"w":12,"x":0,"y":35},"id":6,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(irate(container_network_receive_bytes_total{job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":7,"w":12,"x":0,"y":35},"id":6,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(irate(container_network_receive_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\", pod=~\"$pod\"}[$__rate_interval])) by (pod)","legendFormat":"__auto"}],"title":"Receive Bandwidth","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed - --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":7,"w":12,"x":12,"y":35},"id":7,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(container_network_transmit_bytes_total{job=\"kubelet\", + --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":7,"w":12,"x":12,"y":35},"id":7,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(container_network_transmit_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\", pod=~\"$pod\"}[$__rate_interval])) by (pod)","legendFormat":"__auto"}],"title":"Transmit Bandwidth","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed - --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":7,"w":12,"x":0,"y":42},"id":8,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(container_network_receive_packets_total{job=\"kubelet\", + --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":7,"w":12,"x":0,"y":42},"id":8,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(container_network_receive_packets_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\", pod=~\"$pod\"}[$__rate_interval])) by (pod)","legendFormat":"__auto"}],"title":"Rate of Received Packets","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":7,"w":12,"x":12,"y":42},"id":9,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(container_network_transmit_packets_total{job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":7,"w":12,"x":12,"y":42},"id":9,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(container_network_transmit_packets_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\", pod=~\"$pod\"}[$__rate_interval])) by (pod)","legendFormat":"__auto"}],"title":"Rate of Transmitted Packets","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":7,"w":12,"x":0,"y":49},"id":10,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(container_network_receive_packets_dropped_total{job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":7,"w":12,"x":0,"y":49},"id":10,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(container_network_receive_packets_dropped_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\", pod=~\"$pod\"}[$__rate_interval])) by (pod)","legendFormat":"__auto"}],"title":"Rate of Received Packets Dropped","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":7,"w":12,"x":12,"y":49},"id":11,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(container_network_transmit_packets_dropped_total{job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":7,"w":12,"x":12,"y":49},"id":11,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(container_network_transmit_packets_dropped_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\", pod=~\"$pod\"}[$__rate_interval])) by (pod)","legendFormat":"__auto"}],"title":"Rate of Transmitted Packets Dropped","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"iops"}},"gridPos":{"h":7,"w":12,"x":0,"y":56},"id":12,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"ceil(sum + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"iops"}},"gridPos":{"h":7,"w":12,"x":0,"y":56},"id":12,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"ceil(sum by(pod) (rate(container_fs_reads_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", container!=\"\", cluster=\"$cluster\", namespace=\"$namespace\", pod=~\"$pod\"}[$__rate_interval])))","legendFormat":"Reads"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"ceil(sum @@ -1359,7 +1357,7 @@ data: device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", container!=\"\", cluster=\"$cluster\",namespace=\"$namespace\", pod=~\"$pod\"}[$__rate_interval])))","legendFormat":"Writes"}],"title":"IOPS (Pod)","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed - --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":7,"w":12,"x":12,"y":56},"id":13,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum + --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":7,"w":12,"x":12,"y":56},"id":13,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum by(pod) (rate(container_fs_reads_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", container!=\"\", cluster=\"$cluster\", namespace=\"$namespace\", pod=~\"$pod\"}[$__rate_interval]))","legendFormat":"Reads"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum @@ -1367,19 +1365,19 @@ data: device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", container!=\"\", cluster=\"$cluster\", namespace=\"$namespace\", pod=~\"$pod\"}[$__rate_interval]))","legendFormat":"Writes"}],"title":"ThroughPut (Pod)","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed - --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"iops"}},"gridPos":{"h":7,"w":12,"x":0,"y":63},"id":14,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"ceil(sum + --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"iops"}},"gridPos":{"h":7,"w":12,"x":0,"y":63},"id":14,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"ceil(sum by(container) (rate(container_fs_reads_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", container!=\"\", cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\"}[$__rate_interval]) + rate(container_fs_writes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", container!=\"\", cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\"}[$__rate_interval])))","legendFormat":"__auto"}],"title":"IOPS (Containers)","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":7,"w":12,"x":12,"y":63},"id":15,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":7,"w":12,"x":12,"y":63},"id":15,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum by(container) (rate(container_fs_reads_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", container!=\"\", cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\"}[$__rate_interval]) + rate(container_fs_writes_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", container!=\"\", cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\"}[$__rate_interval]))","legendFormat":"__auto"}],"title":"ThroughPut (Containers)","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"overrides":[{"matcher":{"id":"byRegexp","options":"/IOPS/"},"properties":[{"id":"unit","value":"iops"}]},{"matcher":{"id":"byRegexp","options":"/Throughput/"},"properties":[{"id":"unit","value":"Bps"}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":70},"id":16,"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum + Mixed --"},"fieldConfig":{"overrides":[{"matcher":{"id":"byRegexp","options":"/IOPS/"},"properties":[{"id":"unit","value":"iops"}]},{"matcher":{"id":"byRegexp","options":"/Throughput/"},"properties":[{"id":"unit","value":"Bps"}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":70},"id":16,"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum by(container) (rate(container_fs_reads_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", container!=\"\", cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\"}[$__rate_interval]))","format":"table","instant":true},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum @@ -1424,8 +1422,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 grafana_dashboard: "1" heritage: Helm release: kube-prometheus-stack @@ -1435,13 +1433,13 @@ metadata: apiVersion: v1 data: k8s-resources-workload.json: '{"editable":true,"links":[{"asDropdown":true,"includeVars":true,"keepTime":true,"tags":["kubernetes-mixin"],"targetBlank":false,"title":"Kubernetes","type":"dashboards"}],"panels":[{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true}}},"gridPos":{"h":7,"w":24,"x":0,"y":0},"id":1,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(\n node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true}}},"gridPos":{"h":7,"w":24,"x":0,"y":0},"id":1,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(\n node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", namespace=\"$namespace\"}\n * on(namespace,pod)\n group_left(workload, workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=\"$workload\", workload_type=~\"$type\"}\n) by (pod)\n","legendFormat":"__auto"}],"title":"CPU Usage","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed --"},"fieldConfig":{"overrides":[{"matcher":{"id":"byRegexp","options":"/%/"},"properties":[{"id":"unit","value":"percentunit"}]},{"matcher":{"id":"byName","options":"Pod"},"properties":[{"id":"links","value":[{"title":"Drill - down to pods","url":"/d/6581e46e4e5c7ba40a07646395ef7b23/k8s-resources-pod?${datasource:queryparam}&var-cluster=$cluster&var-namespace=$namespace&var-pod=${__data.fields.Pod}"}]}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":7},"id":2,"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(\n node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", + down to pods","url":"/d/6581e46e4e5c7ba40a07646395ef7b23/k8s-resources-pod?${datasource:queryparam}&var-cluster=$cluster&var-namespace=$namespace&var-pod=${__data.fields.Pod}"}]}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":7},"id":2,"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(\n node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", namespace=\"$namespace\"}\n * on(namespace,pod)\n group_left(workload, workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=\"$workload\", workload_type=~\"$type\"}\n) by (pod)\n","format":"table","instant":true},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(\n kube_pod_container_resource_requests{job=\"kube-state-metrics\", @@ -1472,13 +1470,13 @@ data: #C":8,"Value #D":9,"Value #E":10,"pod":5},"renameByName":{"Value #A":"CPU Usage","Value #B":"CPU Requests","Value #C":"CPU Requests %","Value #D":"CPU Limits","Value #E":"CPU Limits %","pod":"Pod"}}}],"type":"table"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"bytes"}},"gridPos":{"h":7,"w":24,"x":0,"y":14},"id":3,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(\n container_memory_working_set_bytes{cluster=\"$cluster\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"bytes"}},"gridPos":{"h":7,"w":24,"x":0,"y":14},"id":3,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(\n container_memory_working_set_bytes{cluster=\"$cluster\", namespace=\"$namespace\", container!=\"\", image!=\"\"}\n * on(namespace,pod)\n group_left(workload, workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=\"$workload\", workload_type=~\"$type\"}\n) by (pod)\n","legendFormat":"__auto"}],"title":"Memory Usage","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed --"},"fieldConfig":{"defaults":{"unit":"bytes"},"overrides":[{"matcher":{"id":"byRegexp","options":"/%/"},"properties":[{"id":"unit","value":"percentunit"}]},{"matcher":{"id":"byName","options":"Pod"},"properties":[{"id":"links","value":[{"title":"Drill - down to pods","url":"/d/6581e46e4e5c7ba40a07646395ef7b23/k8s-resources-pod?${datasource:queryparam}&var-cluster=$cluster&var-namespace=$namespace&var-pod=${__data.fields.Pod}"}]}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":21},"id":4,"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(\n container_memory_working_set_bytes{cluster=\"$cluster\", + down to pods","url":"/d/6581e46e4e5c7ba40a07646395ef7b23/k8s-resources-pod?${datasource:queryparam}&var-cluster=$cluster&var-namespace=$namespace&var-pod=${__data.fields.Pod}"}]}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":21},"id":4,"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(\n container_memory_working_set_bytes{cluster=\"$cluster\", namespace=\"$namespace\", container!=\"\", image!=\"\"}\n * on(namespace,pod)\n group_left(workload, workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=\"$workload\", workload_type=~\"$type\"}\n) @@ -1513,7 +1511,7 @@ data: Usage","Value #B":"Memory Requests","Value #C":"Memory Requests %","Value #D":"Memory Limits","Value #E":"Memory Limits %","pod":"Pod"}}}],"type":"table"},{"datasource":{"type":"datasource","uid":"-- Mixed --"},"fieldConfig":{"overrides":[{"matcher":{"id":"byRegexp","options":"/Bandwidth/"},"properties":[{"id":"unit","value":"Bps"}]},{"matcher":{"id":"byRegexp","options":"/Packets/"},"properties":[{"id":"unit","value":"pps"}]},{"matcher":{"id":"byName","options":"Pod"},"properties":[{"id":"links","value":[{"title":"Drill - down to pods","url":"/d/6581e46e4e5c7ba40a07646395ef7b23/k8s-resources-pod?${datasource:queryparam}&var-cluster=$cluster&var-namespace=$namespace&var-pod=${__data.fields.Pod}"}]}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":28},"id":5,"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"(sum(rate(container_network_receive_bytes_total{job=\"kubelet\", + down to pods","url":"/d/6581e46e4e5c7ba40a07646395ef7b23/k8s-resources-pod?${datasource:queryparam}&var-cluster=$cluster&var-namespace=$namespace&var-pod=${__data.fields.Pod}"}]}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":28},"id":5,"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"(sum(rate(container_network_receive_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=~\"$workload\", workload_type=~\"$type\"}) @@ -1545,44 +1543,44 @@ data: #C":"Rate of Received Packets","Value #D":"Rate of Transmitted Packets","Value #E":"Rate of Received Packets Dropped","Value #F":"Rate of Transmitted Packets Dropped","pod":"Pod"}}}],"type":"table"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":7,"w":12,"x":0,"y":35},"id":6,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"(sum(rate(container_network_receive_bytes_total{job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":7,"w":12,"x":0,"y":35},"id":6,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"(sum(rate(container_network_receive_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=~\"$workload\", workload_type=~\"$type\"}) by (pod))\n","legendFormat":"__auto"}],"title":"Receive Bandwidth","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":7,"w":12,"x":12,"y":35},"id":7,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"(sum(rate(container_network_transmit_bytes_total{job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":7,"w":12,"x":12,"y":35},"id":7,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"(sum(rate(container_network_transmit_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=~\"$workload\", workload_type=~\"$type\"}) by (pod))\n","legendFormat":"__auto"}],"title":"Transmit Bandwidth","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":7,"w":12,"x":0,"y":42},"id":8,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"(avg(rate(container_network_receive_bytes_total{job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":7,"w":12,"x":0,"y":42},"id":8,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"(avg(rate(container_network_receive_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=~\"$workload\", workload_type=~\"$type\"}) by (pod))\n","legendFormat":"__auto"}],"title":"Average Container Bandwidth by Pod: Received","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":7,"w":12,"x":12,"y":42},"id":9,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"(avg(rate(container_network_transmit_bytes_total{job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":7,"w":12,"x":12,"y":42},"id":9,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"(avg(rate(container_network_transmit_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=~\"$workload\", workload_type=~\"$type\"}) by (pod))\n","legendFormat":"__auto"}],"title":"Average Container Bandwidth by Pod: Transmitted","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":7,"w":12,"x":0,"y":49},"id":10,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"(sum(rate(container_network_receive_packets_total{job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":7,"w":12,"x":0,"y":49},"id":10,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"(sum(rate(container_network_receive_packets_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=~\"$workload\", workload_type=~\"$type\"}) by (pod))\n","legendFormat":"__auto"}],"title":"Rate of Received Packets","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":7,"w":12,"x":12,"y":49},"id":11,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"(sum(rate(container_network_transmit_packets_total{job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":7,"w":12,"x":12,"y":49},"id":11,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"(sum(rate(container_network_transmit_packets_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=~\"$workload\", workload_type=~\"$type\"}) by (pod))\n","legendFormat":"__auto"}],"title":"Rate of Transmitted Packets","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":7,"w":12,"x":0,"y":56},"id":12,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"(sum(rate(container_network_receive_packets_dropped_total{job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":7,"w":12,"x":0,"y":56},"id":12,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"(sum(rate(container_network_receive_packets_dropped_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=~\"$workload\", workload_type=~\"$type\"}) by (pod))\n","legendFormat":"__auto"}],"title":"Rate of Received Packets Dropped","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":7,"w":12,"x":12,"y":56},"id":13,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"(sum(rate(container_network_transmit_packets_dropped_total{job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":7,"w":12,"x":12,"y":56},"id":13,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"(sum(rate(container_network_transmit_packets_dropped_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=~\"$workload\", workload_type=~\"$type\"}) @@ -1602,8 +1600,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 grafana_dashboard: "1" heritage: Helm release: kube-prometheus-stack @@ -1613,18 +1611,18 @@ metadata: apiVersion: v1 data: k8s-resources-workloads-namespace.json: '{"editable":true,"links":[{"asDropdown":true,"includeVars":true,"keepTime":true,"tags":["kubernetes-mixin"],"targetBlank":false,"title":"Kubernetes","type":"dashboards"}],"panels":[{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true}},"overrides":[{"matcher":{"id":"byFrameRefID","options":"B"},"properties":[{"id":"custom.lineStyle","value":{"fill":"dash"}},{"id":"custom.lineWidth","value":2},{"id":"color","value":{"fixedColor":"red","mode":"fixed"}}]},{"matcher":{"id":"byFrameRefID","options":"C"},"properties":[{"id":"custom.lineStyle","value":{"fill":"dash"}},{"id":"custom.lineWidth","value":2},{"id":"color","value":{"fixedColor":"orange","mode":"fixed"}}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":0},"id":1,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(\n node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true}},"overrides":[{"matcher":{"id":"byFrameRefID","options":"B"},"properties":[{"id":"custom.lineStyle","value":{"fill":"dash"}},{"id":"custom.lineWidth","value":2},{"id":"color","value":{"fixedColor":"red","mode":"fixed"}}]},{"matcher":{"id":"byFrameRefID","options":"C"},"properties":[{"id":"custom.lineStyle","value":{"fill":"dash"}},{"id":"custom.lineWidth","value":2},{"id":"color","value":{"fixedColor":"orange","mode":"fixed"}}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":0},"id":1,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(\n node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", namespace=\"$namespace\"}\n* on(namespace,pod)\n group_left(workload, workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=~\"$type\"}\n) by (workload, workload_type)\n","legendFormat":"{{workload}} - - {{workload_type}}"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"scalar(kube_resourcequota{cluster=\"$cluster\", - namespace=\"$namespace\", type=\"hard\",resource=~\"requests.cpu|cpu\"})","legendFormat":"quota - - requests"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"scalar(kube_resourcequota{cluster=\"$cluster\", - namespace=\"$namespace\", type=\"hard\",resource=~\"limits.cpu\"})","legendFormat":"quota + - {{workload_type}}"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"scalar(max(kube_resourcequota{cluster=\"$cluster\", + namespace=\"$namespace\", type=\"hard\",resource=~\"requests.cpu|cpu\"}))","legendFormat":"quota + - requests"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"scalar(max(kube_resourcequota{cluster=\"$cluster\", + namespace=\"$namespace\", type=\"hard\",resource=~\"limits.cpu\"}))","legendFormat":"quota - limits"}],"title":"CPU Usage","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed --"},"fieldConfig":{"overrides":[{"matcher":{"id":"byRegexp","options":"/%/"},"properties":[{"id":"unit","value":"percentunit"}]},{"matcher":{"id":"byName","options":"Workload"},"properties":[{"id":"links","value":[{"title":"Drill down to workloads","url":"/d/a164a7f0339f99e89cea5cb47e9be617/k8s-resources-workload?${datasource:queryparam}&var-cluster=$cluster&var-namespace=$namespace&var-type=${__data.fields.Type}&var-workload=${__data.fields.Workload}"}]}]},{"matcher":{"id":"byName","options":"Running - Pods"},"properties":[{"id":"unit","value":"none"}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":7},"id":2,"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"count(namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", + Pods"},"properties":[{"id":"unit","value":"none"}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":7},"id":2,"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"count(namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=~\"$type\"}) by (workload, workload_type)","format":"table","instant":true},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(\n node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", namespace=\"$namespace\"}\n* on(namespace,pod)\n group_left(workload, workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", @@ -1657,19 +1655,19 @@ data: Pods","Value #B":"CPU Usage","Value #C":"CPU Requests","Value #D":"CPU Requests %","Value #E":"CPU Limits","Value #F":"CPU Limits %","workload":"Workload","workload_type 1":"Type"}}}],"type":"table"},{"datasource":{"type":"datasource","uid":"-- Mixed - --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"bytes"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"B"},"properties":[{"id":"custom.lineStyle","value":{"fill":"dash"}},{"id":"custom.lineWidth","value":2},{"id":"color","value":{"fixedColor":"red","mode":"fixed"}}]},{"matcher":{"id":"byFrameRefID","options":"C"},"properties":[{"id":"custom.lineStyle","value":{"fill":"dash"}},{"id":"custom.lineWidth","value":2},{"id":"color","value":{"fixedColor":"orange","mode":"fixed"}}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":14},"id":3,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(\n container_memory_working_set_bytes{job=\"kubelet\", + --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"bytes"},"overrides":[{"matcher":{"id":"byFrameRefID","options":"B"},"properties":[{"id":"custom.lineStyle","value":{"fill":"dash"}},{"id":"custom.lineWidth","value":2},{"id":"color","value":{"fixedColor":"red","mode":"fixed"}}]},{"matcher":{"id":"byFrameRefID","options":"C"},"properties":[{"id":"custom.lineStyle","value":{"fill":"dash"}},{"id":"custom.lineWidth","value":2},{"id":"color","value":{"fixedColor":"orange","mode":"fixed"}}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":14},"id":3,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(\n container_memory_working_set_bytes{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\", container!=\"\", image!=\"\"}\n * on(namespace,pod)\n group_left(workload, workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=~\"$type\"}\n) by (workload, workload_type)\n","legendFormat":"{{workload}} - - {{workload_type}}"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"scalar(kube_resourcequota{cluster=\"$cluster\", - namespace=\"$namespace\", type=\"hard\",resource=~\"requests.memory|memory\"})","legendFormat":"quota - - requests"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"scalar(kube_resourcequota{cluster=\"$cluster\", - namespace=\"$namespace\", type=\"hard\",resource=~\"limits.memory\"})","legendFormat":"quota + - {{workload_type}}"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"scalar(max(kube_resourcequota{cluster=\"$cluster\", + namespace=\"$namespace\", type=\"hard\",resource=~\"requests.memory|memory\"}))","legendFormat":"quota + - requests"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"scalar(max(kube_resourcequota{cluster=\"$cluster\", + namespace=\"$namespace\", type=\"hard\",resource=~\"limits.memory\"}))","legendFormat":"quota - limits"}],"title":"Memory Usage","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed --"},"fieldConfig":{"defaults":{"unit":"bytes"},"overrides":[{"matcher":{"id":"byRegexp","options":"/%/"},"properties":[{"id":"unit","value":"percentunit"}]},{"matcher":{"id":"byName","options":"Workload"},"properties":[{"id":"links","value":[{"title":"Drill down to workloads","url":"/d/a164a7f0339f99e89cea5cb47e9be617/k8s-resources-workload?${datasource:queryparam}&var-cluster=$cluster&var-namespace=$namespace&var-type=${__data.fields.Type}&var-workload=${__data.fields.Workload}"}]}]},{"matcher":{"id":"byName","options":"Running - Pods"},"properties":[{"id":"unit","value":"none"}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":21},"id":4,"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"count(namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", + Pods"},"properties":[{"id":"unit","value":"none"}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":21},"id":4,"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"count(namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=~\"$type\"}) by (workload, workload_type)","format":"table","instant":true},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(\n container_memory_working_set_bytes{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\", container!=\"\", image!=\"\"}\n * on(namespace,pod)\n group_left(workload, @@ -1706,7 +1704,7 @@ data: Requests %","Value #E":"Memory Limits","Value #F":"Memory Limits %","workload":"Workload","workload_type 1":"Type"}}}],"type":"table"},{"datasource":{"type":"datasource","uid":"-- Mixed --"},"fieldConfig":{"overrides":[{"matcher":{"id":"byRegexp","options":"/Bandwidth/"},"properties":[{"id":"unit","value":"Bps"}]},{"matcher":{"id":"byRegexp","options":"/Packets/"},"properties":[{"id":"unit","value":"pps"}]},{"matcher":{"id":"byName","options":"Workload"},"properties":[{"id":"links","value":[{"title":"Drill - down to workloads","url":"/d/a164a7f0339f99e89cea5cb47e9be617/k8s-resources-workload?${datasource:queryparam}&var-cluster=$cluster&var-namespace=$namespace&var-type=${__data.fields.Type}&var-workload=${__data.fields.Workload}"}]}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":28},"id":5,"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"(sum(rate(container_network_receive_bytes_total{job=\"kubelet\", + down to workloads","url":"/d/a164a7f0339f99e89cea5cb47e9be617/k8s-resources-workload?${datasource:queryparam}&var-cluster=$cluster&var-namespace=$namespace&var-type=${__data.fields.Type}&var-workload=${__data.fields.Workload}"}]}]}]},"gridPos":{"h":7,"w":24,"x":0,"y":28},"id":5,"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"(sum(rate(container_network_receive_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=~\"$type\"}) by (workload))\n","format":"table","instant":true},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"(sum(rate(container_network_transmit_bytes_total{job=\"kubelet\", @@ -1733,42 +1731,42 @@ data: #C":"Rate of Received Packets","Value #D":"Rate of Transmitted Packets","Value #E":"Rate of Received Packets Dropped","Value #F":"Rate of Transmitted Packets Dropped","workload":"Workload"}}}],"type":"table"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":7,"w":12,"x":0,"y":35},"id":6,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"(sum(rate(container_network_receive_bytes_total{job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":7,"w":12,"x":0,"y":35},"id":6,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"(sum(rate(container_network_receive_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=~\".+\", workload_type=~\"$type\"}) by (workload))\n","legendFormat":"__auto"}],"title":"Receive Bandwidth","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed - --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":7,"w":12,"x":12,"y":35},"id":7,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"(sum(rate(container_network_transmit_bytes_total{job=\"kubelet\", + --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":7,"w":12,"x":12,"y":35},"id":7,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"(sum(rate(container_network_transmit_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=~\".+\", workload_type=~\"$type\"}) by (workload))\n","legendFormat":"__auto"}],"title":"Transmit Bandwidth","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed - --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":7,"w":12,"x":0,"y":42},"id":8,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"(avg(rate(container_network_receive_bytes_total{job=\"kubelet\", + --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":7,"w":12,"x":0,"y":42},"id":8,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"(avg(rate(container_network_receive_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=~\".+\", workload_type=~\"$type\"}) by (workload))\n","legendFormat":"__auto"}],"title":"Average Container Bandwidth by Workload: Received","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":7,"w":12,"x":12,"y":42},"id":9,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"(avg(rate(container_network_transmit_bytes_total{job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":7,"w":12,"x":12,"y":42},"id":9,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"(avg(rate(container_network_transmit_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=~\".+\", workload_type=~\"$type\"}) by (workload))\n","legendFormat":"__auto"}],"title":"Average Container Bandwidth by Workload: Transmitted","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":7,"w":12,"x":0,"y":49},"id":10,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"(sum(rate(container_network_receive_packets_total{job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":7,"w":12,"x":0,"y":49},"id":10,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"(sum(rate(container_network_receive_packets_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=~\".+\", workload_type=~\"$type\"}) by (workload))\n","legendFormat":"__auto"}],"title":"Rate of Received Packets","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":7,"w":12,"x":12,"y":49},"id":11,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"(sum(rate(container_network_transmit_packets_total{job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":7,"w":12,"x":12,"y":49},"id":11,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"(sum(rate(container_network_transmit_packets_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=~\".+\", workload_type=~\"$type\"}) by (workload))\n","legendFormat":"__auto"}],"title":"Rate of Transmitted Packets","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":7,"w":12,"x":0,"y":56},"id":12,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"(sum(rate(container_network_receive_packets_dropped_total{job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":7,"w":12,"x":0,"y":56},"id":12,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"(sum(rate(container_network_receive_packets_dropped_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=~\".+\", workload_type=~\"$type\"}) by (workload))\n","legendFormat":"__auto"}],"title":"Rate of Received Packets Dropped","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":7,"w":12,"x":12,"y":56},"id":13,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"(sum(rate(container_network_transmit_packets_dropped_total{job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":7,"w":12,"x":12,"y":56},"id":13,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"(sum(rate(container_network_transmit_packets_dropped_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=~\".+\", workload_type=~\"$type\"}) by (workload))\n","legendFormat":"__auto"}],"title":"Rate @@ -1787,8 +1785,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 grafana_dashboard: "1" heritage: Helm release: kube-prometheus-stack @@ -1798,97 +1796,97 @@ metadata: apiVersion: v1 data: kubelet.json: '{"editable":true,"links":[{"asDropdown":true,"includeVars":true,"keepTime":true,"tags":["kubernetes-mixin"],"targetBlank":false,"title":"Kubernetes","type":"dashboards"}],"panels":[{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"unit":"none"}},"gridPos":{"h":7,"w":4,"x":0,"y":0},"id":1,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(kubelet_node_name{cluster=\"$cluster\", + Mixed --"},"fieldConfig":{"defaults":{"unit":"none"}},"gridPos":{"h":7,"w":4,"x":0,"y":0},"id":1,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(kubelet_node_name{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\"})","instant":true}],"title":"Running - Kubelets","type":"stat"},{"datasource":{"type":"datasource","uid":"-- Mixed --"},"fieldConfig":{"defaults":{"unit":"none"}},"gridPos":{"h":7,"w":4,"x":4,"y":0},"id":2,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(kubelet_running_pods{cluster=\"$cluster\", + Kubelets","type":"stat"},{"datasource":{"type":"datasource","uid":"-- Mixed --"},"fieldConfig":{"defaults":{"unit":"none"}},"gridPos":{"h":7,"w":4,"x":4,"y":0},"id":2,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(kubelet_running_pods{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\"})","instant":true}],"title":"Running - Pods","type":"stat"},{"datasource":{"type":"datasource","uid":"-- Mixed --"},"fieldConfig":{"defaults":{"unit":"none"}},"gridPos":{"h":7,"w":4,"x":8,"y":0},"id":3,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(kubelet_running_containers{cluster=\"$cluster\", + Pods","type":"stat"},{"datasource":{"type":"datasource","uid":"-- Mixed --"},"fieldConfig":{"defaults":{"unit":"none"}},"gridPos":{"h":7,"w":4,"x":8,"y":0},"id":3,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(kubelet_running_containers{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\"})","instant":true}],"title":"Running Containers","type":"stat"},{"datasource":{"type":"datasource","uid":"-- Mixed - --"},"fieldConfig":{"defaults":{"unit":"none"}},"gridPos":{"h":7,"w":4,"x":12,"y":0},"id":4,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(volume_manager_total_volumes{cluster=\"$cluster\", + --"},"fieldConfig":{"defaults":{"unit":"none"}},"gridPos":{"h":7,"w":4,"x":12,"y":0},"id":4,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(volume_manager_total_volumes{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\", state=\"actual_state_of_world\"})","instant":true}],"title":"Actual Volume Count","type":"stat"},{"datasource":{"type":"datasource","uid":"-- Mixed - --"},"fieldConfig":{"defaults":{"unit":"none"}},"gridPos":{"h":7,"w":4,"x":16,"y":0},"id":5,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(volume_manager_total_volumes{cluster=\"$cluster\", + --"},"fieldConfig":{"defaults":{"unit":"none"}},"gridPos":{"h":7,"w":4,"x":16,"y":0},"id":5,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(volume_manager_total_volumes{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\",state=\"desired_state_of_world\"})","instant":true}],"title":"Desired Volume Count","type":"stat"},{"datasource":{"type":"datasource","uid":"-- Mixed - --"},"fieldConfig":{"defaults":{"unit":"none"}},"gridPos":{"h":7,"w":4,"x":20,"y":0},"id":6,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(kubelet_node_config_error{cluster=\"$cluster\", + --"},"fieldConfig":{"defaults":{"unit":"none"}},"gridPos":{"h":7,"w":4,"x":20,"y":0},"id":6,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(kubelet_node_config_error{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\"}[$__rate_interval]))","instant":true}],"title":"Config Error Count","type":"stat"},{"datasource":{"type":"datasource","uid":"-- Mixed - --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"ops"}},"gridPos":{"h":7,"w":12,"x":0,"y":7},"id":7,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(kubelet_runtime_operations_total{cluster=\"$cluster\",job=\"kubelet\", + --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"ops"}},"gridPos":{"h":7,"w":12,"x":0,"y":7},"id":7,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(kubelet_runtime_operations_total{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\",instance=~\"$instance\"}[$__rate_interval])) by (operation_type, instance)","legendFormat":"{{instance}} {{operation_type}}"}],"title":"Operation Rate","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed - --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"ops"}},"gridPos":{"h":7,"w":12,"x":12,"y":7},"id":8,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(kubelet_runtime_operations_errors_total{cluster=\"$cluster\",job=\"kubelet\", + --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"ops"}},"gridPos":{"h":7,"w":12,"x":12,"y":7},"id":8,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(kubelet_runtime_operations_errors_total{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\",instance=~\"$instance\"}[$__rate_interval])) by (instance, operation_type)","legendFormat":"{{instance}} {{operation_type}}"}],"title":"Operation Error Rate","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"s"}},"gridPos":{"h":7,"w":24,"x":0,"y":14},"id":9,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"histogram_quantile(0.99, + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"s"}},"gridPos":{"h":7,"w":24,"x":0,"y":14},"id":9,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"histogram_quantile(0.99, sum(rate(kubelet_runtime_operations_duration_seconds_bucket{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\",instance=~\"$instance\"}[$__rate_interval])) by (instance, operation_type, le))","legendFormat":"{{instance}} {{operation_type}}"}],"title":"Operation Duration 99th quantile","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"ops"}},"gridPos":{"h":7,"w":12,"x":0,"y":21},"id":10,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(kubelet_pod_start_duration_seconds_count{cluster=\"$cluster\",job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"ops"}},"gridPos":{"h":7,"w":12,"x":0,"y":21},"id":10,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(kubelet_pod_start_duration_seconds_count{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\",instance=~\"$instance\"}[$__rate_interval])) by (instance)","legendFormat":"{{instance}} pod"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(kubelet_pod_worker_duration_seconds_count{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\",instance=~\"$instance\"}[$__rate_interval])) by (instance)","legendFormat":"{{instance}} worker"}],"title":"Pod Start Rate","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"s"}},"gridPos":{"h":7,"w":12,"x":12,"y":21},"id":11,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"histogram_quantile(0.99, + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"s"}},"gridPos":{"h":7,"w":12,"x":12,"y":21},"id":11,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"histogram_quantile(0.99, sum(rate(kubelet_pod_start_duration_seconds_bucket{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\",instance=~\"$instance\"}[$__rate_interval])) by (instance, le))","legendFormat":"{{instance}} pod"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"histogram_quantile(0.99, sum(rate(kubelet_pod_worker_duration_seconds_bucket{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\",instance=~\"$instance\"}[$__rate_interval])) by (instance, le))","legendFormat":"{{instance}} worker"}],"title":"Pod Start Duration","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"ops"}},"gridPos":{"h":7,"w":12,"x":0,"y":28},"id":12,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(storage_operation_duration_seconds_count{cluster=\"$cluster\",job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"ops"}},"gridPos":{"h":7,"w":12,"x":0,"y":28},"id":12,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(storage_operation_duration_seconds_count{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\",instance=~\"$instance\"}[$__rate_interval])) by (instance, operation_name, volume_plugin)","legendFormat":"{{instance}} {{operation_name}} {{volume_plugin}}"}],"title":"Storage Operation Rate","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"ops"}},"gridPos":{"h":7,"w":12,"x":12,"y":28},"id":13,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(storage_operation_errors_total{cluster=\"$cluster\",job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"ops"}},"gridPos":{"h":7,"w":12,"x":12,"y":28},"id":13,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(storage_operation_errors_total{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\",instance=~\"$instance\"}[$__rate_interval])) by (instance, operation_name, volume_plugin)","legendFormat":"{{instance}} {{operation_name}} {{volume_plugin}}"}],"title":"Storage Operation Error Rate","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"s"}},"gridPos":{"h":7,"w":24,"x":0,"y":35},"id":14,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"histogram_quantile(0.99, + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"s"}},"gridPos":{"h":7,"w":24,"x":0,"y":35},"id":14,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"histogram_quantile(0.99, sum(rate(storage_operation_duration_seconds_bucket{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\"}[$__rate_interval])) by (instance, operation_name, volume_plugin, le))","legendFormat":"{{instance}} {{operation_name}} {{volume_plugin}}"}],"title":"Storage Operation Duration 99th quantile","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"ops"}},"gridPos":{"h":7,"w":12,"x":0,"y":42},"id":15,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(kubelet_cgroup_manager_duration_seconds_count{cluster=\"$cluster\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"ops"}},"gridPos":{"h":7,"w":12,"x":0,"y":42},"id":15,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(kubelet_cgroup_manager_duration_seconds_count{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\"}[$__rate_interval])) by (instance, operation_type)","legendFormat":"{{operation_type}}"}],"title":"Cgroup manager operation rate","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"s"}},"gridPos":{"h":7,"w":12,"x":12,"y":42},"id":16,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"histogram_quantile(0.99, + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"s"}},"gridPos":{"h":7,"w":12,"x":12,"y":42},"id":16,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"histogram_quantile(0.99, sum(rate(kubelet_cgroup_manager_duration_seconds_bucket{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\"}[$__rate_interval])) by (instance, operation_type, le))","legendFormat":"{{instance}} {{operation_type}}"}],"title":"Cgroup manager 99th quantile","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"ops"}},"gridPos":{"h":7,"w":12,"x":0,"y":49},"id":17,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(kubelet_pleg_relist_duration_seconds_count{cluster=\"$cluster\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"ops"}},"gridPos":{"h":7,"w":12,"x":0,"y":49},"id":17,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(kubelet_pleg_relist_duration_seconds_count{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\"}[$__rate_interval])) by (instance)","legendFormat":"{{instance}}"}],"title":"PLEG relist rate","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"s"}},"gridPos":{"h":7,"w":12,"x":12,"y":49},"id":18,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"histogram_quantile(0.99, + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"s"}},"gridPos":{"h":7,"w":12,"x":12,"y":49},"id":18,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"histogram_quantile(0.99, sum(rate(kubelet_pleg_relist_interval_seconds_bucket{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\",instance=~\"$instance\"}[$__rate_interval])) by (instance, le))","legendFormat":"{{instance}}"}],"title":"PLEG relist interval","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"s"}},"gridPos":{"h":7,"w":24,"x":0,"y":56},"id":19,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"histogram_quantile(0.99, + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"s"}},"gridPos":{"h":7,"w":24,"x":0,"y":56},"id":19,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"histogram_quantile(0.99, sum(rate(kubelet_pleg_relist_duration_seconds_bucket{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\",instance=~\"$instance\"}[$__rate_interval])) by (instance, le))","legendFormat":"{{instance}}"}],"title":"PLEG relist duration","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"ops"}},"gridPos":{"h":7,"w":24,"x":0,"y":63},"id":20,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(rest_client_requests_total{cluster=\"$cluster\",job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"ops"}},"gridPos":{"h":7,"w":24,"x":0,"y":63},"id":20,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(rest_client_requests_total{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\",code=~\"2..\"}[$__rate_interval]))","legendFormat":"2xx"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(rest_client_requests_total{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\",code=~\"3..\"}[$__rate_interval]))","legendFormat":"3xx"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(rest_client_requests_total{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\",code=~\"4..\"}[$__rate_interval]))","legendFormat":"4xx"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(rest_client_requests_total{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\",code=~\"5..\"}[$__rate_interval]))","legendFormat":"5xx"}],"title":"RPC rate","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed - --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"s"}},"gridPos":{"h":7,"w":24,"x":0,"y":70},"id":21,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"histogram_quantile(0.99, + --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"s"}},"gridPos":{"h":7,"w":24,"x":0,"y":70},"id":21,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"histogram_quantile(0.99, sum(rate(rest_client_request_duration_seconds_bucket{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\"}[$__rate_interval])) by (instance, verb, url, le))","legendFormat":"{{instance}} {{verb}} {{url}}"}],"title":"Request duration 99th quantile","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"bytes"}},"gridPos":{"h":7,"w":8,"x":0,"y":77},"id":22,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"process_resident_memory_bytes{cluster=\"$cluster\",job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"bytes"}},"gridPos":{"h":7,"w":8,"x":0,"y":77},"id":22,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"process_resident_memory_bytes{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\",instance=~\"$instance\"}","legendFormat":"{{instance}}"}],"title":"Memory","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"short"}},"gridPos":{"h":7,"w":8,"x":8,"y":77},"id":23,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"rate(process_cpu_seconds_total{cluster=\"$cluster\",job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"short"}},"gridPos":{"h":7,"w":8,"x":8,"y":77},"id":23,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"rate(process_cpu_seconds_total{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\",instance=~\"$instance\"}[$__rate_interval])","legendFormat":"{{instance}}"}],"title":"CPU usage","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed - --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"short"}},"gridPos":{"h":7,"w":8,"x":16,"y":77},"id":24,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"go_goroutines{cluster=\"$cluster\",job=\"kubelet\", + --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"short"}},"gridPos":{"h":7,"w":8,"x":16,"y":77},"id":24,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"go_goroutines{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\",instance=~\"$instance\"}","legendFormat":"{{instance}}"}],"title":"Goroutines","type":"timeseries"}],"refresh":"10s","schemaVersion":39,"tags":["kubernetes-mixin"],"templating":{"list":[{"current":{"selected":true,"text":"default","value":"default"},"hide":0,"label":"Data source","name":"datasource","query":"prometheus","regex":"","type":"datasource"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"hide":0,"label":"cluster","name":"cluster","query":"label_values(up{job=\"kubelet\", metrics_path=\"/metrics\"}, cluster)","refresh":2,"sort":1,"type":"query","allValue":".*"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"hide":0,"includeAll":true,"label":"instance","name":"instance","query":"label_values(up{job=\"kubelet\", @@ -1903,8 +1901,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 grafana_dashboard: "1" heritage: Helm release: kube-prometheus-stack @@ -1914,18 +1912,18 @@ metadata: apiVersion: v1 data: namespace-by-pod.json: '{"editable":true,"links":[{"asDropdown":true,"includeVars":true,"keepTime":true,"tags":["kubernetes-mixin"],"targetBlank":false,"title":"Kubernetes","type":"dashboards"}],"panels":[{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"displayName":"$namespace","max":10000000000,"min":0,"thresholds":{"steps":[{"color":"dark-green","index":0,"value":null},{"color":"dark-yellow","index":1,"value":5000000000},{"color":"dark-red","index":2,"value":7000000000}]},"unit":"Bps"}},"gridPos":{"h":9,"w":12,"x":0,"y":0},"id":1,"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum + Mixed --"},"fieldConfig":{"defaults":{"displayName":"$namespace","max":10000000000,"min":0,"thresholds":{"steps":[{"color":"dark-green","index":0,"value":null},{"color":"dark-yellow","index":1,"value":5000000000},{"color":"dark-red","index":2,"value":7000000000}]},"unit":"Bps"}},"gridPos":{"h":9,"w":12,"x":0,"y":0},"id":1,"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum (\n rate(container_network_receive_bytes_total{cluster=\"$cluster\",namespace=~\"$namespace\"}[$__rate_interval])\n * on (cluster,namespace,pod) group_left ()\n topk by (cluster,namespace,pod) (\n 1,\n max by (cluster,namespace,pod) (kube_pod_info{host_network=\"false\"})\n )\n)\n","legendFormat":"__auto"}],"title":"Current Rate of Bytes Received","type":"gauge"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"displayName":"$namespace","max":10000000000,"min":0,"thresholds":{"steps":[{"color":"dark-green","index":0,"value":null},{"color":"dark-yellow","index":1,"value":5000000000},{"color":"dark-red","index":2,"value":7000000000}]},"unit":"Bps"}},"gridPos":{"h":9,"w":12,"x":12,"y":0},"id":2,"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum + Mixed --"},"fieldConfig":{"defaults":{"displayName":"$namespace","max":10000000000,"min":0,"thresholds":{"steps":[{"color":"dark-green","index":0,"value":null},{"color":"dark-yellow","index":1,"value":5000000000},{"color":"dark-red","index":2,"value":7000000000}]},"unit":"Bps"}},"gridPos":{"h":9,"w":12,"x":12,"y":0},"id":2,"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum (\n rate(container_network_transmit_bytes_total{cluster=\"$cluster\",namespace=~\"$namespace\"}[$__rate_interval])\n * on (cluster,namespace,pod) group_left ()\n topk by (cluster,namespace,pod) (\n 1,\n max by (cluster,namespace,pod) (kube_pod_info{host_network=\"false\"})\n )\n)\n","legendFormat":"__auto"}],"title":"Current Rate of Bytes Transmitted","type":"gauge"},{"datasource":{"type":"datasource","uid":"-- Mixed --"},"fieldConfig":{"overrides":[{"matcher":{"id":"byRegexp","options":"/Bandwidth/"},"properties":[{"id":"unit","value":"Bps"}]},{"matcher":{"id":"byRegexp","options":"/Packets/"},"properties":[{"id":"unit","value":"pps"}]},{"matcher":{"id":"byName","options":"Pod"},"properties":[{"id":"links","value":[{"title":"Drill - down","url":"/d/7a18067ce943a40ae25454675c19ff5c/kubernetes-networking-pod?${datasource:queryparam}&var-cluster=${cluster}&var-namespace=${namespace}&var-pod=${__data.fields.Pod}"}]}]}]},"gridPos":{"h":9,"w":24,"x":0,"y":9},"id":3,"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum + down","url":"/d/7a18067ce943a40ae25454675c19ff5c/kubernetes-networking-pod?${datasource:queryparam}&var-cluster=${cluster}&var-namespace=${namespace}&var-pod=${__data.fields.Pod}"}]}]}]},"gridPos":{"h":9,"w":24,"x":0,"y":9},"id":3,"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum by (pod) (\n rate(container_network_receive_bytes_total{cluster=\"$cluster\",namespace=~\"$namespace\"}[$__rate_interval])\n * on (cluster,namespace,pod) group_left ()\n topk by (cluster,namespace,pod) (\n 1,\n max by (cluster,namespace,pod) (kube_pod_info{host_network=\"false\"})\n )\n)\n","format":"table","instant":true},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum @@ -1952,32 +1950,32 @@ data: #C":"Rate of Received Packets","Value #D":"Rate of Transmitted Packets","Value #E":"Rate of Received Packets Dropped","Value #F":"Rate of Transmitted Packets Dropped","pod":"Pod"}}}],"type":"table"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"binBps"}},"gridPos":{"h":9,"w":12,"x":0,"y":18},"id":4,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum + Mixed --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"binBps"}},"gridPos":{"h":9,"w":12,"x":0,"y":18},"id":4,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum by (pod) (\n rate(container_network_receive_bytes_total{cluster=\"$cluster\",namespace=~\"$namespace\"}[$__rate_interval])\n * on (cluster,namespace,pod) group_left ()\n topk by (cluster,namespace,pod) (\n 1,\n max by (cluster,namespace,pod) (kube_pod_info{host_network=\"false\"})\n )\n)\n","legendFormat":"__auto"}],"title":"Receive Bandwidth","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed - --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"binBps"}},"gridPos":{"h":9,"w":12,"x":12,"y":18},"id":5,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum + --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"binBps"}},"gridPos":{"h":9,"w":12,"x":12,"y":18},"id":5,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum by (pod) (\n rate(container_network_transmit_bytes_total{cluster=\"$cluster\",namespace=~\"$namespace\"}[$__rate_interval])\n * on (cluster,namespace,pod) group_left ()\n topk by (cluster,namespace,pod) (\n 1,\n max by (cluster,namespace,pod) (kube_pod_info{host_network=\"false\"})\n )\n)\n","legendFormat":"__auto"}],"title":"Transmit Bandwidth","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed - --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"pps"}},"gridPos":{"h":9,"w":12,"x":0,"y":27},"id":6,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum + --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"pps"}},"gridPos":{"h":9,"w":12,"x":0,"y":27},"id":6,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum by (pod) (\n rate(container_network_receive_packets_total{cluster=\"$cluster\",namespace=~\"$namespace\"}[$__rate_interval])\n * on (cluster,namespace,pod) group_left ()\n topk by (cluster,namespace,pod) (\n 1,\n max by (cluster,namespace,pod) (kube_pod_info{host_network=\"false\"})\n )\n)\n","legendFormat":"__auto"}],"title":"Rate of Received Packets","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"pps"}},"gridPos":{"h":9,"w":12,"x":12,"y":27},"id":7,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum + Mixed --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"pps"}},"gridPos":{"h":9,"w":12,"x":12,"y":27},"id":7,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum by (pod) (\n rate(container_network_transmit_packets_total{cluster=\"$cluster\",namespace=~\"$namespace\"}[$__rate_interval])\n * on (cluster,namespace,pod) group_left ()\n topk by (cluster,namespace,pod) (\n 1,\n max by (cluster,namespace,pod) (kube_pod_info{host_network=\"false\"})\n )\n)\n","legendFormat":"__auto"}],"title":"Rate of Transmitted Packets","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"pps"}},"gridPos":{"h":9,"w":12,"x":0,"y":36},"id":8,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum + Mixed --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"pps"}},"gridPos":{"h":9,"w":12,"x":0,"y":36},"id":8,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum by (pod) (\n rate(container_network_receive_packets_dropped_total{cluster=\"$cluster\",namespace!=\"\"}[$__rate_interval])\n * on (cluster,namespace,pod) group_left ()\n topk by (cluster,namespace,pod) (\n 1,\n max by (cluster,namespace,pod) (kube_pod_info{host_network=\"false\"})\n )\n)\n","legendFormat":"__auto"}],"title":"Rate of Received Packets Dropped","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"pps"}},"gridPos":{"h":9,"w":12,"x":12,"y":36},"id":9,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum + Mixed --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"pps"}},"gridPos":{"h":9,"w":12,"x":12,"y":36},"id":9,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum by (pod) (\n rate(container_network_transmit_packets_dropped_total{cluster=\"$cluster\",namespace=~\"$namespace\"}[$__rate_interval])\n * on (cluster,namespace,pod) group_left ()\n topk by (cluster,namespace,pod) (\n 1,\n max by (cluster,namespace,pod) (kube_pod_info{host_network=\"false\"})\n )\n)\n","legendFormat":"__auto"}],"title":"Rate @@ -1995,8 +1993,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 grafana_dashboard: "1" heritage: Helm release: kube-prometheus-stack @@ -2006,20 +2004,20 @@ metadata: apiVersion: v1 data: namespace-by-workload.json: '{"editable":true,"links":[{"asDropdown":true,"includeVars":true,"keepTime":true,"tags":["kubernetes-mixin"],"targetBlank":false,"title":"Kubernetes","type":"dashboards"}],"panels":[{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"fixed"},"unit":"Bps"}},"gridPos":{"h":9,"w":12,"x":0,"y":0},"id":1,"options":{"displayMode":"basic","showUnfilled":false},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(sum(rate(container_network_receive_bytes_total{cluster=\"$cluster\",namespace=\"$namespace\"}[$__rate_interval])\n* + Mixed --"},"fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"fixed"},"unit":"Bps"}},"gridPos":{"h":9,"w":12,"x":0,"y":0},"id":1,"options":{"displayMode":"basic","showUnfilled":false},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(sum(rate(container_network_receive_bytes_total{cluster=\"$cluster\",namespace=\"$namespace\"}[$__rate_interval])\n* on (cluster,namespace,pod) group_left ()\n topk by (cluster,namespace,pod) (\n 1,\n max by (cluster,namespace,pod) (kube_pod_info{host_network=\"false\"})\n )\n* on (cluster,namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\",namespace=\"$namespace\", workload=~\".+\", workload_type=~\"$type\"}) by (workload))\n","legendFormat":"__auto"}],"title":"Current Rate of Bytes Received","type":"bargauge"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"fixed"},"unit":"Bps"}},"gridPos":{"h":9,"w":12,"x":12,"y":0},"id":2,"options":{"displayMode":"basic","showUnfilled":false},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(sum(rate(container_network_transmit_bytes_total{cluster=\"$cluster\",namespace=\"$namespace\"}[$__rate_interval])\n* + Mixed --"},"fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"fixed"},"unit":"Bps"}},"gridPos":{"h":9,"w":12,"x":12,"y":0},"id":2,"options":{"displayMode":"basic","showUnfilled":false},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(sum(rate(container_network_transmit_bytes_total{cluster=\"$cluster\",namespace=\"$namespace\"}[$__rate_interval])\n* on (cluster,namespace,pod) group_left ()\n topk by (cluster,namespace,pod) (\n 1,\n max by (cluster,namespace,pod) (kube_pod_info{host_network=\"false\"})\n )\n* on (cluster,namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\",namespace=\"$namespace\", workload=~\".+\", workload_type=~\"$type\"}) by (workload))\n","legendFormat":"__auto"}],"title":"Current Rate of Bytes Transmitted","type":"bargauge"},{"datasource":{"type":"datasource","uid":"-- Mixed --"},"fieldConfig":{"overrides":[{"matcher":{"id":"byRegexp","options":"/Bytes/"},"properties":[{"id":"unit","value":"binBps"}]},{"matcher":{"id":"byRegexp","options":"/Packets/"},"properties":[{"id":"unit","value":"pps"}]},{"matcher":{"id":"byName","options":"Workload"},"properties":[{"id":"links","value":[{"title":"Drill - down","url":"/d/728bf77cc1166d2f3133bf25846876cc/kubernetes-networking-workload?${datasource:queryparam}&var-cluster=${cluster}&var-namespace=${namespace}&var-type=${__data.fields.Type}&var-workload=${__data.fields.Workload}"}]}]}]},"gridPos":{"h":9,"w":24,"x":0,"y":9},"id":3,"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(sum(rate(container_network_receive_bytes_total{cluster=\"$cluster\",namespace=\"$namespace\"}[$__rate_interval])\n* + down","url":"/d/728bf77cc1166d2f3133bf25846876cc/kubernetes-networking-workload?${datasource:queryparam}&var-cluster=${cluster}&var-namespace=${namespace}&var-type=${__data.fields.Type}&var-workload=${__data.fields.Workload}"}]}]}]},"gridPos":{"h":9,"w":24,"x":0,"y":9},"id":3,"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(sum(rate(container_network_receive_bytes_total{cluster=\"$cluster\",namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod) kube_pod_info{cluster=\"$cluster\",namespace=\"$namespace\",host_network=\"false\"}\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\",namespace=\"$namespace\", workload=~\".+\", workload_type=~\"$type\"}) by (workload, workload_type))\n","format":"table","instant":true},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(sum(rate(container_network_transmit_bytes_total{cluster=\"$cluster\",namespace=\"$namespace\"}[$__rate_interval])\n* @@ -2057,49 +2055,49 @@ data: (Avg)","Value #E":"Rx Packets","Value #F":"Tx Packets","Value #G":"Rx Packets Dropped","Value #H":"Tx Packets Dropped","workload":"Workload","workload_type 1":"Type"}}}],"type":"table"},{"datasource":{"type":"datasource","uid":"-- Mixed - --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":9,"w":12,"x":0,"y":18},"id":4,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(sum(rate(container_network_receive_bytes_total{cluster=\"$cluster\",namespace=\"$namespace\"}[$__rate_interval])\n* + --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":9,"w":12,"x":0,"y":18},"id":4,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(sum(rate(container_network_receive_bytes_total{cluster=\"$cluster\",namespace=\"$namespace\"}[$__rate_interval])\n* on (cluster,namespace,pod) group_left ()\n topk by (cluster,namespace,pod) (\n 1,\n max by (cluster,namespace,pod) (kube_pod_info{host_network=\"false\"})\n )\n* on (cluster,namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\",namespace=\"$namespace\", workload=~\".+\", workload_type=~\"$type\"}) by (workload))\n","legendFormat":"__auto"}],"title":"Receive Bandwidth","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed - --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":9,"w":12,"x":12,"y":18},"id":5,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(sum(rate(container_network_transmit_bytes_total{cluster=\"$cluster\",namespace=\"$namespace\"}[$__rate_interval])\n* + --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":9,"w":12,"x":12,"y":18},"id":5,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(sum(rate(container_network_transmit_bytes_total{cluster=\"$cluster\",namespace=\"$namespace\"}[$__rate_interval])\n* on (cluster,namespace,pod) group_left ()\n topk by (cluster,namespace,pod) (\n 1,\n max by (cluster,namespace,pod) (kube_pod_info{host_network=\"false\"})\n )\n* on (cluster,namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\",namespace=\"$namespace\", workload=~\".+\", workload_type=~\"$type\"}) by (workload))\n","legendFormat":"__auto"}],"title":"Transmit Bandwidth","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed - --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":9,"w":12,"x":0,"y":27},"id":6,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(avg(rate(container_network_receive_bytes_total{cluster=\"$cluster\",namespace=\"$namespace\"}[$__rate_interval])\n* + --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":9,"w":12,"x":0,"y":27},"id":6,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(avg(rate(container_network_receive_bytes_total{cluster=\"$cluster\",namespace=\"$namespace\"}[$__rate_interval])\n* on (cluster,namespace,pod) group_left ()\n topk by (cluster,namespace,pod) (\n 1,\n max by (cluster,namespace,pod) (kube_pod_info{host_network=\"false\"})\n )\n* on (cluster,namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\",namespace=\"$namespace\", workload=~\".+\", workload_type=~\"$type\"}) by (workload))\n","legendFormat":"__auto"}],"title":"Average Container Bandwidth by Workload: Received","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":9,"w":12,"x":12,"y":27},"id":7,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(avg(rate(container_network_transmit_bytes_total{cluster=\"$cluster\",namespace=\"$namespace\"}[$__rate_interval])\n* + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"Bps"}},"gridPos":{"h":9,"w":12,"x":12,"y":27},"id":7,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(avg(rate(container_network_transmit_bytes_total{cluster=\"$cluster\",namespace=\"$namespace\"}[$__rate_interval])\n* on (cluster,namespace,pod) group_left ()\n topk by (cluster,namespace,pod) (\n 1,\n max by (cluster,namespace,pod) (kube_pod_info{host_network=\"false\"})\n )\n* on (cluster,namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\",namespace=\"$namespace\", workload=~\".+\", workload_type=~\"$type\"}) by (workload))\n","legendFormat":"__auto"}],"title":"Average Container Bandwidth by Workload: Transmitted","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":9,"w":12,"x":0,"y":36},"id":8,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(sum(rate(container_network_receive_packets_total{cluster=\"$cluster\",namespace=\"$namespace\"}[$__rate_interval])\n* + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":9,"w":12,"x":0,"y":36},"id":8,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(sum(rate(container_network_receive_packets_total{cluster=\"$cluster\",namespace=\"$namespace\"}[$__rate_interval])\n* on (cluster,namespace,pod) group_left ()\n topk by (cluster,namespace,pod) (\n 1,\n max by (cluster,namespace,pod) (kube_pod_info{host_network=\"false\"})\n )\n* on (cluster,namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\",namespace=\"$namespace\", workload=~\".+\", workload_type=~\"$type\"}) by (workload))\n","legendFormat":"__auto"}],"title":"Rate of Received Packets","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":9,"w":12,"x":12,"y":36},"id":9,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(sum(rate(container_network_transmit_packets_total{cluster=\"$cluster\",namespace=\"$namespace\"}[$__rate_interval])\n* + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":9,"w":12,"x":12,"y":36},"id":9,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(sum(rate(container_network_transmit_packets_total{cluster=\"$cluster\",namespace=\"$namespace\"}[$__rate_interval])\n* on (cluster,namespace,pod) group_left ()\n topk by (cluster,namespace,pod) (\n 1,\n max by (cluster,namespace,pod) (kube_pod_info{host_network=\"false\"})\n )\n* on (cluster,namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\",namespace=\"$namespace\", workload=~\".+\", workload_type=~\"$type\"}) by (workload))\n","legendFormat":"__auto"}],"title":"Rate of Transmitted Packets","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":9,"w":12,"x":0,"y":45},"id":10,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(sum(rate(container_network_receive_packets_dropped_total{cluster=\"$cluster\",namespace=\"$namespace\"}[$__rate_interval])\n* + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":9,"w":12,"x":0,"y":45},"id":10,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(sum(rate(container_network_receive_packets_dropped_total{cluster=\"$cluster\",namespace=\"$namespace\"}[$__rate_interval])\n* on (cluster,namespace,pod) group_left ()\n topk by (cluster,namespace,pod) (\n 1,\n max by (cluster,namespace,pod) (kube_pod_info{host_network=\"false\"})\n )\n* on (cluster,namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\",namespace=\"$namespace\", workload=~\".+\", workload_type=~\"$type\"}) by (workload))\n","legendFormat":"__auto"}],"title":"Rate of Received Packets Dropped","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":9,"w":12,"x":12,"y":45},"id":11,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(sum(rate(container_network_transmit_packets_dropped_total{cluster=\"$cluster\",namespace=\"$namespace\"}[$__rate_interval])\n* + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":9,"w":12,"x":12,"y":45},"id":11,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(sum(rate(container_network_transmit_packets_dropped_total{cluster=\"$cluster\",namespace=\"$namespace\"}[$__rate_interval])\n* on (cluster,namespace,pod) group_left ()\n topk by (cluster,namespace,pod) (\n 1,\n max by (cluster,namespace,pod) (kube_pod_info{host_network=\"false\"})\n )\n* on (cluster,namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\",namespace=\"$namespace\", @@ -2119,8 +2117,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 grafana_dashboard: "1" heritage: Helm release: kube-prometheus-stack @@ -2182,8 +2180,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 grafana_dashboard: "1" heritage: Helm release: kube-prometheus-stack @@ -2233,8 +2231,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 grafana_dashboard: "1" heritage: Helm release: kube-prometheus-stack @@ -2317,8 +2315,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 grafana_dashboard: "1" heritage: Helm release: kube-prometheus-stack @@ -2395,8 +2393,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 grafana_dashboard: "1" heritage: Helm release: kube-prometheus-stack @@ -2406,7 +2404,7 @@ metadata: apiVersion: v1 data: persistentvolumesusage.json: '{"editable":true,"links":[{"asDropdown":true,"includeVars":true,"keepTime":true,"tags":["kubernetes-mixin"],"targetBlank":false,"title":"Kubernetes","type":"dashboards"}],"panels":[{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"bytes"}},"gridPos":{"h":7,"w":18,"y":0},"id":1,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"(\n sum + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"bytes"}},"gridPos":{"h":7,"w":18,"y":0},"id":1,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"(\n sum without(instance, node) (topk(1, (kubelet_volume_stats_capacity_bytes{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", namespace=\"$namespace\", persistentvolumeclaim=\"$volume\"})))\n -\n sum without(instance, node) (topk(1, (kubelet_volume_stats_available_bytes{cluster=\"$cluster\", @@ -2415,14 +2413,14 @@ data: without(instance, node) (topk(1, (kubelet_volume_stats_available_bytes{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", namespace=\"$namespace\", persistentvolumeclaim=\"$volume\"})))\n","legendFormat":"Free Space"}],"title":"Volume Space Usage","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"max":100,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"orange","value":80},{"color":"red","value":90}]},"unit":"percent"}},"gridPos":{"h":7,"w":6,"x":18,"y":0},"id":2,"interval":"1m","pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"max + Mixed --"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"max":100,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"orange","value":80},{"color":"red","value":90}]},"unit":"percent"}},"gridPos":{"h":7,"w":6,"x":18,"y":0},"id":2,"interval":"1m","pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"max without(instance,node) (\n(\n topk(1, kubelet_volume_stats_capacity_bytes{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", namespace=\"$namespace\", persistentvolumeclaim=\"$volume\"})\n -\n topk(1, kubelet_volume_stats_available_bytes{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", namespace=\"$namespace\", persistentvolumeclaim=\"$volume\"})\n)\n/\ntopk(1, kubelet_volume_stats_capacity_bytes{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", namespace=\"$namespace\", persistentvolumeclaim=\"$volume\"})\n* 100)\n","instant":true}],"title":"Volume Space Usage","type":"gauge"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"none"}},"gridPos":{"h":7,"w":18,"y":7},"id":3,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"none"}},"gridPos":{"h":7,"w":18,"y":7},"id":3,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum without(instance, node) (topk(1, (kubelet_volume_stats_inodes_used{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", namespace=\"$namespace\", persistentvolumeclaim=\"$volume\"})))","legendFormat":"Used inodes"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"(\n sum @@ -2431,7 +2429,7 @@ data: without(instance, node) (topk(1, (kubelet_volume_stats_inodes_used{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", namespace=\"$namespace\", persistentvolumeclaim=\"$volume\"})))\n)\n","legendFormat":"Free inodes"}],"title":"Volume inodes Usage","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"max":100,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"orange","value":80},{"color":"red","value":90}]},"unit":"percent"}},"gridPos":{"h":7,"w":6,"x":18,"y":7},"id":4,"interval":"1m","pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"max + Mixed --"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"max":100,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"orange","value":80},{"color":"red","value":90}]},"unit":"percent"}},"gridPos":{"h":7,"w":6,"x":18,"y":7},"id":4,"interval":"1m","pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"max without(instance,node) (\ntopk(1, kubelet_volume_stats_inodes_used{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", namespace=\"$namespace\", persistentvolumeclaim=\"$volume\"})\n/\ntopk(1, kubelet_volume_stats_inodes{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", @@ -2451,8 +2449,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 grafana_dashboard: "1" heritage: Helm release: kube-prometheus-stack @@ -2462,28 +2460,28 @@ metadata: apiVersion: v1 data: pod-total.json: '{"editable":true,"links":[{"asDropdown":true,"includeVars":true,"keepTime":true,"tags":["kubernetes-mixin"],"targetBlank":false,"title":"Kubernetes","type":"dashboards"}],"panels":[{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"displayName":"$pod","max":10000000000,"min":0,"thresholds":{"steps":[{"color":"dark-green","index":0,"value":null},{"color":"dark-yellow","index":1,"value":5000000000},{"color":"dark-red","index":2,"value":7000000000}]},"unit":"Bps"}},"gridPos":{"h":9,"w":12,"x":0,"y":0},"id":1,"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(container_network_receive_bytes_total{cluster=\"$cluster\",namespace=~\"$namespace\", + Mixed --"},"fieldConfig":{"defaults":{"displayName":"$pod","max":10000000000,"min":0,"thresholds":{"steps":[{"color":"dark-green","index":0,"value":null},{"color":"dark-yellow","index":1,"value":5000000000},{"color":"dark-red","index":2,"value":7000000000}]},"unit":"Bps"}},"gridPos":{"h":9,"w":12,"x":0,"y":0},"id":1,"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(container_network_receive_bytes_total{cluster=\"$cluster\",namespace=~\"$namespace\", pod=~\"$pod\"}[$__rate_interval]))","legendFormat":"__auto"}],"title":"Current Rate of Bytes Received","type":"gauge"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"displayName":"$pod","max":10000000000,"min":0,"thresholds":{"steps":[{"color":"dark-green","index":0,"value":null},{"color":"dark-yellow","index":1,"value":5000000000},{"color":"dark-red","index":2,"value":7000000000}]},"unit":"Bps"}},"gridPos":{"h":9,"w":12,"x":12,"y":0},"id":2,"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(container_network_transmit_bytes_total{cluster=\"$cluster\",namespace=~\"$namespace\", + Mixed --"},"fieldConfig":{"defaults":{"displayName":"$pod","max":10000000000,"min":0,"thresholds":{"steps":[{"color":"dark-green","index":0,"value":null},{"color":"dark-yellow","index":1,"value":5000000000},{"color":"dark-red","index":2,"value":7000000000}]},"unit":"Bps"}},"gridPos":{"h":9,"w":12,"x":12,"y":0},"id":2,"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(container_network_transmit_bytes_total{cluster=\"$cluster\",namespace=~\"$namespace\", pod=~\"$pod\"}[$__rate_interval]))","legendFormat":"__auto"}],"title":"Current Rate of Bytes Transmitted","type":"gauge"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"binBps"}},"gridPos":{"h":9,"w":12,"x":0,"y":9},"id":3,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(container_network_receive_bytes_total{cluster=\"$cluster\",namespace=~\"$namespace\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"binBps"}},"gridPos":{"h":9,"w":12,"x":0,"y":9},"id":3,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(container_network_receive_bytes_total{cluster=\"$cluster\",namespace=~\"$namespace\", pod=~\"$pod\"}[$__rate_interval])) by (pod)","legendFormat":"__auto"}],"title":"Receive Bandwidth","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed - --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"binBps"}},"gridPos":{"h":9,"w":12,"x":12,"y":9},"id":4,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(container_network_transmit_bytes_total{cluster=\"$cluster\",namespace=~\"$namespace\", + --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"binBps"}},"gridPos":{"h":9,"w":12,"x":12,"y":9},"id":4,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(container_network_transmit_bytes_total{cluster=\"$cluster\",namespace=~\"$namespace\", pod=~\"$pod\"}[$__rate_interval])) by (pod)","legendFormat":"__auto"}],"title":"Transmit Bandwidth","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed - --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"pps"}},"gridPos":{"h":9,"w":12,"x":0,"y":18},"id":5,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(container_network_receive_packets_total{cluster=\"$cluster\",namespace=~\"$namespace\", + --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"pps"}},"gridPos":{"h":9,"w":12,"x":0,"y":18},"id":5,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(container_network_receive_packets_total{cluster=\"$cluster\",namespace=~\"$namespace\", pod=~\"$pod\"}[$__rate_interval])) by (pod)","legendFormat":"__auto"}],"title":"Rate of Received Packets","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"pps"}},"gridPos":{"h":9,"w":12,"x":12,"y":18},"id":6,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(container_network_transmit_packets_total{cluster=\"$cluster\",namespace=~\"$namespace\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"pps"}},"gridPos":{"h":9,"w":12,"x":12,"y":18},"id":6,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(container_network_transmit_packets_total{cluster=\"$cluster\",namespace=~\"$namespace\", pod=~\"$pod\"}[$__rate_interval])) by (pod)","legendFormat":"__auto"}],"title":"Rate of Transmitted Packets","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"pps"}},"gridPos":{"h":9,"w":12,"x":0,"y":27},"id":7,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(container_network_receive_packets_dropped_total{cluster=\"$cluster\",namespace=~\"$namespace\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"pps"}},"gridPos":{"h":9,"w":12,"x":0,"y":27},"id":7,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(container_network_receive_packets_dropped_total{cluster=\"$cluster\",namespace=~\"$namespace\", pod=~\"$pod\"}[$__rate_interval])) by (pod)","legendFormat":"__auto"}],"title":"Rate of Received Packets Dropped","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"pps"}},"gridPos":{"h":9,"w":12,"x":12,"y":27},"id":8,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(container_network_transmit_packets_dropped_total{cluster=\"$cluster\",namespace=~\"$namespace\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"showPoints":"never"},"unit":"pps"}},"gridPos":{"h":9,"w":12,"x":12,"y":27},"id":8,"interval":"1m","options":{"legend":{"asTable":true,"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(container_network_transmit_packets_dropped_total{cluster=\"$cluster\",namespace=~\"$namespace\", pod=~\"$pod\"}[$__rate_interval])) by (pod)","legendFormat":"__auto"}],"title":"Rate of Transmitted Packets Dropped","type":"timeseries"}],"refresh":"10s","schemaVersion":39,"tags":["kubernetes-mixin"],"templating":{"list":[{"current":{"selected":true,"text":"default","value":"default"},"hide":0,"label":"Data source","name":"datasource","query":"prometheus","regex":"","type":"datasource"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"hide":0,"label":"cluster","name":"cluster","query":"label_values(up{job=\"kubelet\", @@ -2500,8 +2498,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 grafana_dashboard: "1" heritage: Helm release: kube-prometheus-stack @@ -2586,8 +2584,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 grafana_dashboard: "1" heritage: Helm release: kube-prometheus-stack @@ -2597,42 +2595,42 @@ metadata: apiVersion: v1 data: proxy.json: '{"editable":true,"links":[{"asDropdown":true,"includeVars":true,"keepTime":true,"tags":["kubernetes-mixin"],"targetBlank":false,"title":"Kubernetes","type":"dashboards"}],"panels":[{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"unit":"none"}},"gridPos":{"h":7,"w":4,"x":0,"y":0},"id":1,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(up{cluster=\"$cluster\", + Mixed --"},"fieldConfig":{"defaults":{"unit":"none"}},"gridPos":{"h":7,"w":4,"x":0,"y":0},"id":1,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(up{cluster=\"$cluster\", job=\"kube-proxy\"})","instant":true}],"title":"Up","type":"stat"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"ops"}},"gridPos":{"h":7,"w":10,"x":4,"y":0},"id":2,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(kubeproxy_sync_proxy_rules_duration_seconds_count{cluster=\"$cluster\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"ops"}},"gridPos":{"h":7,"w":10,"x":4,"y":0},"id":2,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(kubeproxy_sync_proxy_rules_duration_seconds_count{cluster=\"$cluster\", job=\"kube-proxy\", instance=~\"$instance\"}[$__rate_interval]))","legendFormat":"rate"}],"title":"Rules Sync Rate","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed - --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"s"}},"gridPos":{"h":7,"w":10,"x":14,"y":0},"id":3,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"histogram_quantile(0.99,rate(kubeproxy_sync_proxy_rules_duration_seconds_bucket{cluster=\"$cluster\", + --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"s"}},"gridPos":{"h":7,"w":10,"x":14,"y":0},"id":3,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"histogram_quantile(0.99,rate(kubeproxy_sync_proxy_rules_duration_seconds_bucket{cluster=\"$cluster\", job=\"kube-proxy\", instance=~\"$instance\"}[$__rate_interval]))","legendFormat":"{{instance}}"}],"title":"Rules Sync Latency 99th Quantile","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"ops"}},"gridPos":{"h":7,"w":12,"x":0,"y":7},"id":4,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(kubeproxy_network_programming_duration_seconds_count{cluster=\"$cluster\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"ops"}},"gridPos":{"h":7,"w":12,"x":0,"y":7},"id":4,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(kubeproxy_network_programming_duration_seconds_count{cluster=\"$cluster\", job=\"kube-proxy\", instance=~\"$instance\"}[$__rate_interval]))","legendFormat":"rate"}],"title":"Network Programming Rate","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"s"}},"gridPos":{"h":7,"w":12,"x":12,"y":7},"id":5,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"histogram_quantile(0.99, + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"s"}},"gridPos":{"h":7,"w":12,"x":12,"y":7},"id":5,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"histogram_quantile(0.99, sum(rate(kubeproxy_network_programming_duration_seconds_bucket{cluster=\"$cluster\", job=\"kube-proxy\", instance=~\"$instance\"}[$__rate_interval])) by (instance, le))","legendFormat":"{{instance}}"}],"title":"Network Programming Latency 99th Quantile","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed - --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"ops"}},"gridPos":{"h":7,"w":8,"x":0,"y":14},"id":6,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(rest_client_requests_total{cluster=\"$cluster\",job=\"kube-proxy\", + --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"ops"}},"gridPos":{"h":7,"w":8,"x":0,"y":14},"id":6,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(rest_client_requests_total{cluster=\"$cluster\",job=\"kube-proxy\", instance=~\"$instance\",code=~\"2..\"}[$__rate_interval]))","legendFormat":"2xx"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(rest_client_requests_total{cluster=\"$cluster\",job=\"kube-proxy\", instance=~\"$instance\",code=~\"3..\"}[$__rate_interval]))","legendFormat":"3xx"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(rest_client_requests_total{cluster=\"$cluster\",job=\"kube-proxy\", instance=~\"$instance\",code=~\"4..\"}[$__rate_interval]))","legendFormat":"4xx"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(rest_client_requests_total{cluster=\"$cluster\",job=\"kube-proxy\", instance=~\"$instance\",code=~\"5..\"}[$__rate_interval]))","legendFormat":"5xx"}],"title":"Kube API Request Rate","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"ops"}},"gridPos":{"h":7,"w":16,"x":8,"y":14},"id":7,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"histogram_quantile(0.99, + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"ops"}},"gridPos":{"h":7,"w":16,"x":8,"y":14},"id":7,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"histogram_quantile(0.99, sum(rate(rest_client_request_duration_seconds_bucket{cluster=\"$cluster\", job=\"kube-proxy\",instance=~\"$instance\",verb=\"POST\"}[$__rate_interval])) by (verb, url, le))","legendFormat":"{{verb}} {{url}}"}],"title":"Post Request Latency 99th Quantile","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"s"}},"gridPos":{"h":7,"w":24,"x":0,"y":21},"id":8,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"histogram_quantile(0.99, + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"s"}},"gridPos":{"h":7,"w":24,"x":0,"y":21},"id":8,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"histogram_quantile(0.99, sum(rate(rest_client_request_duration_seconds_bucket{cluster=\"$cluster\", job=\"kube-proxy\", instance=~\"$instance\", verb=\"GET\"}[$__rate_interval])) by (verb, url, le))","legendFormat":"{{verb}} {{url}}"}],"title":"Get Request Latency 99th Quantile","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"bytes"}},"gridPos":{"h":7,"w":8,"x":0,"y":28},"id":9,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"process_resident_memory_bytes{cluster=\"$cluster\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"bytes"}},"gridPos":{"h":7,"w":8,"x":0,"y":28},"id":9,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"process_resident_memory_bytes{cluster=\"$cluster\", job=\"kube-proxy\",instance=~\"$instance\"}","legendFormat":"{{instance}}"}],"title":"Memory","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"short"}},"gridPos":{"h":7,"w":8,"x":8,"y":28},"id":10,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"rate(process_cpu_seconds_total{cluster=\"$cluster\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"short"}},"gridPos":{"h":7,"w":8,"x":8,"y":28},"id":10,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"rate(process_cpu_seconds_total{cluster=\"$cluster\", job=\"kube-proxy\",instance=~\"$instance\"}[$__rate_interval])","legendFormat":"{{instance}}"}],"title":"CPU usage","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed - --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"short"}},"gridPos":{"h":7,"w":8,"x":16,"y":28},"id":11,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"go_goroutines{cluster=\"$cluster\", + --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"short"}},"gridPos":{"h":7,"w":8,"x":16,"y":28},"id":11,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"go_goroutines{cluster=\"$cluster\", job=\"kube-proxy\",instance=~\"$instance\"}","legendFormat":"{{instance}}"}],"title":"Goroutines","type":"timeseries"}],"refresh":"10s","schemaVersion":39,"tags":["kubernetes-mixin"],"templating":{"list":[{"current":{"selected":true,"text":"default","value":"default"},"hide":0,"label":"Data source","name":"datasource","query":"prometheus","regex":"","type":"datasource"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"hide":0,"label":"cluster","name":"cluster","query":"label_values(up{job=\"kube-proxy\"}, cluster)","refresh":2,"sort":1,"type":"query","allValue":".*"},{"allValue":".+","datasource":{"type":"prometheus","uid":"${datasource}"},"hide":0,"includeAll":true,"label":"instance","name":"instance","query":"label_values(up{job=\"kube-proxy\", @@ -2647,8 +2645,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 grafana_dashboard: "1" heritage: Helm release: kube-prometheus-stack @@ -2658,9 +2656,9 @@ metadata: apiVersion: v1 data: scheduler.json: '{"editable":true,"links":[{"asDropdown":true,"includeVars":true,"keepTime":true,"tags":["kubernetes-mixin"],"targetBlank":false,"title":"Kubernetes","type":"dashboards"}],"panels":[{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"unit":"none"}},"gridPos":{"h":7,"w":4,"x":0,"y":0},"id":1,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(up{cluster=\"$cluster\", + Mixed --"},"fieldConfig":{"defaults":{"unit":"none"}},"gridPos":{"h":7,"w":4,"x":0,"y":0},"id":1,"interval":"1m","options":{"colorMode":"none"},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(up{cluster=\"$cluster\", job=\"kube-scheduler\"})","instant":true}],"title":"Up","type":"stat"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"ops"}},"gridPos":{"h":7,"w":10,"x":4,"y":0},"id":2,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(scheduler_e2e_scheduling_duration_seconds_count{cluster=\"$cluster\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"ops"}},"gridPos":{"h":7,"w":10,"x":4,"y":0},"id":2,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(scheduler_e2e_scheduling_duration_seconds_count{cluster=\"$cluster\", job=\"kube-scheduler\", instance=~\"$instance\"}[$__rate_interval])) by (cluster, instance)","legendFormat":"{{cluster}} {{instance}} e2e"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(scheduler_binding_duration_seconds_count{cluster=\"$cluster\", job=\"kube-scheduler\", instance=~\"$instance\"}[$__rate_interval])) by (cluster, @@ -2670,7 +2668,7 @@ data: job=\"kube-scheduler\", instance=~\"$instance\"}[$__rate_interval])) by (cluster, instance)","legendFormat":"{{cluster}} {{instance}} volume"}],"title":"Scheduling Rate","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed - --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"s"}},"gridPos":{"h":7,"w":10,"x":14,"y":0},"id":3,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"histogram_quantile(0.99, + --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"s"}},"gridPos":{"h":7,"w":10,"x":14,"y":0},"id":3,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"histogram_quantile(0.99, sum(rate(scheduler_e2e_scheduling_duration_seconds_bucket{cluster=\"$cluster\", job=\"kube-scheduler\",instance=~\"$instance\"}[$__rate_interval])) by (cluster, instance, le))","legendFormat":"{{cluster}} {{instance}} e2e"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"histogram_quantile(0.99, @@ -2683,26 +2681,26 @@ data: job=\"kube-scheduler\",instance=~\"$instance\"}[$__rate_interval])) by (cluster, instance, le))","legendFormat":"{{cluster}} {{instance}} volume"}],"title":"Scheduling latency 99th Quantile","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"ops"}},"gridPos":{"h":7,"w":8,"x":0,"y":7},"id":4,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(rest_client_requests_total{cluster=\"$cluster\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"ops"}},"gridPos":{"h":7,"w":8,"x":0,"y":7},"id":4,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(rest_client_requests_total{cluster=\"$cluster\", job=\"kube-scheduler\", instance=~\"$instance\",code=~\"2..\"}[$__rate_interval]))","legendFormat":"2xx"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(rest_client_requests_total{cluster=\"$cluster\", job=\"kube-scheduler\", instance=~\"$instance\",code=~\"3..\"}[$__rate_interval]))","legendFormat":"3xx"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(rest_client_requests_total{cluster=\"$cluster\", job=\"kube-scheduler\", instance=~\"$instance\",code=~\"4..\"}[$__rate_interval]))","legendFormat":"4xx"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sum(rate(rest_client_requests_total{cluster=\"$cluster\", job=\"kube-scheduler\", instance=~\"$instance\",code=~\"5..\"}[$__rate_interval]))","legendFormat":"5xx"}],"title":"Kube API Request Rate","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"ops"}},"gridPos":{"h":7,"w":16,"x":8,"y":7},"id":5,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"histogram_quantile(0.99, + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"ops"}},"gridPos":{"h":7,"w":16,"x":8,"y":7},"id":5,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"histogram_quantile(0.99, sum(rate(rest_client_request_duration_seconds_bucket{cluster=\"$cluster\", job=\"kube-scheduler\", instance=~\"$instance\", verb=\"POST\"}[$__rate_interval])) by (verb, url, le))","legendFormat":"{{verb}} {{url}}"}],"title":"Post Request Latency 99th Quantile","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"s"}},"gridPos":{"h":7,"w":24,"x":0,"y":14},"id":6,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"histogram_quantile(0.99, + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"s"}},"gridPos":{"h":7,"w":24,"x":0,"y":14},"id":6,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"histogram_quantile(0.99, sum(rate(rest_client_request_duration_seconds_bucket{cluster=\"$cluster\", job=\"kube-scheduler\", instance=~\"$instance\", verb=\"GET\"}[$__rate_interval])) by (verb, url, le))","legendFormat":"{{verb}} {{url}}"}],"title":"Get Request Latency 99th Quantile","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"bytes"}},"gridPos":{"h":7,"w":8,"x":0,"y":21},"id":7,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"process_resident_memory_bytes{cluster=\"$cluster\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"bytes"}},"gridPos":{"h":7,"w":8,"x":0,"y":21},"id":7,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"process_resident_memory_bytes{cluster=\"$cluster\", job=\"kube-scheduler\", instance=~\"$instance\"}","legendFormat":"{{instance}}"}],"title":"Memory","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"short"}},"gridPos":{"h":7,"w":8,"x":8,"y":21},"id":8,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"rate(process_cpu_seconds_total{cluster=\"$cluster\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"short"}},"gridPos":{"h":7,"w":8,"x":8,"y":21},"id":8,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"rate(process_cpu_seconds_total{cluster=\"$cluster\", job=\"kube-scheduler\", instance=~\"$instance\"}[$__rate_interval])","legendFormat":"{{instance}}"}],"title":"CPU usage","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed - --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"short"}},"gridPos":{"h":7,"w":8,"x":16,"y":21},"id":9,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"go_goroutines{cluster=\"$cluster\", + --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"short"}},"gridPos":{"h":7,"w":8,"x":16,"y":21},"id":9,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"go_goroutines{cluster=\"$cluster\", job=\"kube-scheduler\",instance=~\"$instance\"}","legendFormat":"{{instance}}"}],"title":"Goroutines","type":"timeseries"}],"refresh":"10s","schemaVersion":39,"tags":["kubernetes-mixin"],"templating":{"list":[{"current":{"selected":true,"text":"default","value":"default"},"hide":0,"label":"Data source","name":"datasource","query":"prometheus","regex":"","type":"datasource"},{"datasource":{"type":"prometheus","uid":"${datasource}"},"hide":0,"label":"cluster","name":"cluster","query":"label_values(up{job=\"kube-scheduler\"}, cluster)","refresh":2,"sort":1,"type":"query","allValue":".*"},{"allValue":".+","datasource":{"type":"prometheus","uid":"${datasource}"},"hide":0,"includeAll":true,"label":"instance","name":"instance","query":"label_values(up{job=\"kube-scheduler\", @@ -2717,8 +2715,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 grafana_dashboard: "1" heritage: Helm release: kube-prometheus-stack @@ -2728,52 +2726,52 @@ metadata: apiVersion: v1 data: workload-total.json: '{"editable":true,"links":[{"asDropdown":true,"includeVars":true,"keepTime":true,"tags":["kubernetes-mixin"],"targetBlank":false,"title":"Kubernetes","type":"dashboards"}],"panels":[{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"fixed"},"unit":"Bps"}},"gridPos":{"h":9,"w":12,"x":0,"y":0},"id":1,"options":{"displayMode":"basic","showUnfilled":false},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(sum(rate(container_network_receive_bytes_total{job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"fixed"},"unit":"Bps"}},"gridPos":{"h":9,"w":12,"x":0,"y":0},"id":1,"options":{"displayMode":"basic","showUnfilled":false},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(sum(rate(container_network_receive_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\",namespace=~\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\",namespace=~\"$namespace\", workload=~\"$workload\", workload_type=~\"$type\"}) by (pod))\n","legendFormat":"__auto"}],"title":"Current Rate of Bytes Received","type":"bargauge"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"fixed"},"unit":"Bps"}},"gridPos":{"h":9,"w":12,"x":12,"y":0},"id":2,"options":{"displayMode":"basic","showUnfilled":false},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(sum(rate(container_network_transmit_bytes_total{job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"fixed"},"unit":"Bps"}},"gridPos":{"h":9,"w":12,"x":12,"y":0},"id":2,"options":{"displayMode":"basic","showUnfilled":false},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(sum(rate(container_network_transmit_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\",namespace=~\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\",namespace=~\"$namespace\", workload=~\"$workload\", workload_type=~\"$type\"}) by (pod))\n","legendFormat":"__auto"}],"title":"Current Rate of Bytes Transmitted","type":"bargauge"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"fixed"},"unit":"Bps"}},"gridPos":{"h":9,"w":12,"x":0,"y":9},"id":3,"options":{"displayMode":"basic","showUnfilled":false},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(avg(rate(container_network_receive_bytes_total{job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"fixed"},"unit":"Bps"}},"gridPos":{"h":9,"w":12,"x":0,"y":9},"id":3,"options":{"displayMode":"basic","showUnfilled":false},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(avg(rate(container_network_receive_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\",namespace=~\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\",namespace=~\"$namespace\", workload=~\"$workload\", workload_type=~\"$type\"}) by (pod))\n","legendFormat":"__auto"}],"title":"Average Rate of Bytes Received","type":"bargauge"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"fixed"},"unit":"Bps"}},"gridPos":{"h":9,"w":12,"x":12,"y":9},"id":4,"options":{"displayMode":"basic","showUnfilled":false},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(avg(rate(container_network_transmit_bytes_total{job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"color":{"fixedColor":"green","mode":"fixed"},"unit":"Bps"}},"gridPos":{"h":9,"w":12,"x":12,"y":9},"id":4,"options":{"displayMode":"basic","showUnfilled":false},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(avg(rate(container_network_transmit_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\",namespace=~\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\",namespace=~\"$namespace\", workload=~\"$workload\", workload_type=~\"$type\"}) by (pod))\n","legendFormat":"__auto"}],"title":"Average Rate of Bytes Transmitted","type":"bargauge"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"binBps"}},"gridPos":{"h":9,"w":12,"x":0,"y":18},"id":5,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(sum(rate(container_network_receive_bytes_total{job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"binBps"}},"gridPos":{"h":9,"w":12,"x":0,"y":18},"id":5,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(sum(rate(container_network_receive_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\",namespace=~\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\",namespace=~\"$namespace\", workload=~\"$workload\", workload_type=~\"$type\"}) by (pod))\n","legendFormat":"__auto"}],"title":"Receive Bandwidth","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed - --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"binBps"}},"gridPos":{"h":9,"w":12,"x":12,"y":18},"id":6,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(sum(rate(container_network_transmit_bytes_total{job=\"kubelet\", + --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"binBps"}},"gridPos":{"h":9,"w":12,"x":12,"y":18},"id":6,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(sum(rate(container_network_transmit_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\",namespace=~\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\",namespace=~\"$namespace\", workload=~\"$workload\", workload_type=~\"$type\"}) by (pod))\n","legendFormat":"__auto"}],"title":"Transmit Bandwidth","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- Mixed - --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":9,"w":12,"x":0,"y":27},"id":7,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(sum(rate(container_network_receive_packets_total{job=\"kubelet\", + --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":9,"w":12,"x":0,"y":27},"id":7,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(sum(rate(container_network_receive_packets_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\",namespace=~\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\",namespace=~\"$namespace\", workload=~\"$workload\", workload_type=~\"$type\"}) by (pod))\n","legendFormat":"__auto"}],"title":"Rate of Received Packets","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":9,"w":12,"x":12,"y":27},"id":8,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(sum(rate(container_network_transmit_packets_total{job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":9,"w":12,"x":12,"y":27},"id":8,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(sum(rate(container_network_transmit_packets_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\",namespace=~\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\",namespace=~\"$namespace\", workload=~\"$workload\", workload_type=~\"$type\"}) by (pod))\n","legendFormat":"__auto"}],"title":"Rate of Transmitted Packets","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":9,"w":12,"x":0,"y":36},"id":9,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(sum(rate(container_network_receive_packets_dropped_total{job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":9,"w":12,"x":0,"y":36},"id":9,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(sum(rate(container_network_receive_packets_dropped_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\",namespace=~\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\",namespace=~\"$namespace\", workload=~\"$workload\", workload_type=~\"$type\"}) by (pod))\n","legendFormat":"__auto"}],"title":"Rate of Received Packets Dropped","type":"timeseries"},{"datasource":{"type":"datasource","uid":"-- - Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":9,"w":12,"x":12,"y":36},"id":10,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.0.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(sum(rate(container_network_transmit_packets_dropped_total{job=\"kubelet\", + Mixed --"},"fieldConfig":{"defaults":{"custom":{"fillOpacity":10,"showPoints":"never","spanNulls":true},"unit":"pps"}},"gridPos":{"h":9,"w":12,"x":12,"y":36},"id":10,"interval":"1m","options":{"legend":{"asTable":true,"calcs":["lastNotNull"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"mode":"single"}},"pluginVersion":"v11.1.0","targets":[{"datasource":{"type":"prometheus","uid":"${datasource}"},"expr":"sort_desc(sum(rate(container_network_transmit_packets_dropped_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\",namespace=~\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\",namespace=~\"$namespace\", workload=~\"$workload\", workload_type=~\"$type\"}) by (pod))\n","legendFormat":"__auto"}],"title":"Rate @@ -2793,8 +2791,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 grafana_dashboard: "1" heritage: Helm release: kube-prometheus-stack @@ -2812,8 +2810,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kube-state-metrics app.kubernetes.io/part-of: kube-state-metrics - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: kube-state-metrics-5.25.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: kube-state-metrics-5.27.0 release: kube-prometheus-stack name: kube-prometheus-stack-kube-state-metrics namespace: monitoring-system @@ -2840,7 +2838,7 @@ metadata: app.kubernetes.io/name: prometheus-node-exporter app.kubernetes.io/part-of: prometheus-node-exporter app.kubernetes.io/version: 1.8.2 - helm.sh/chart: prometheus-node-exporter-4.39.0 + helm.sh/chart: prometheus-node-exporter-4.42.0 jobLabel: node-exporter release: kube-prometheus-stack name: kube-prometheus-stack-prometheus-node-exporter @@ -2865,8 +2863,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kube-state-metrics app.kubernetes.io/part-of: kube-state-metrics - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: kube-state-metrics-5.25.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: kube-state-metrics-5.27.0 release: kube-prometheus-stack name: kube-prometheus-stack-kube-state-metrics namespace: monitoring-system @@ -2887,8 +2885,8 @@ spec: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kube-state-metrics app.kubernetes.io/part-of: kube-state-metrics - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: kube-state-metrics-5.25.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: kube-state-metrics-5.27.0 release: kube-prometheus-stack spec: automountServiceAccountToken: true @@ -2896,7 +2894,7 @@ spec: - args: - --port=8080 - --resources=certificatesigningrequests,configmaps,cronjobs,daemonsets,deployments,endpoints,horizontalpodautoscalers,ingresses,jobs,leases,limitranges,mutatingwebhookconfigurations,namespaces,networkpolicies,nodes,persistentvolumeclaims,persistentvolumes,poddisruptionbudgets,pods,replicasets,replicationcontrollers,resourcequotas,secrets,services,statefulsets,storageclasses,validatingwebhookconfigurations,volumeattachments - image: registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.13.0 + image: registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.14.0 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 @@ -2918,7 +2916,7 @@ spec: httpGet: httpHeaders: null path: /readyz - port: 8080 + port: 8081 scheme: HTTP initialDelaySeconds: 5 periodSeconds: 10 @@ -2951,7 +2949,7 @@ metadata: app.kubernetes.io/name: prometheus-node-exporter app.kubernetes.io/part-of: prometheus-node-exporter app.kubernetes.io/version: 1.8.2 - helm.sh/chart: prometheus-node-exporter-4.39.0 + helm.sh/chart: prometheus-node-exporter-4.42.0 release: kube-prometheus-stack name: kube-prometheus-stack-prometheus-node-exporter namespace: monitoring-system @@ -2972,7 +2970,7 @@ spec: app.kubernetes.io/name: prometheus-node-exporter app.kubernetes.io/part-of: prometheus-node-exporter app.kubernetes.io/version: 1.8.2 - helm.sh/chart: prometheus-node-exporter-4.39.0 + helm.sh/chart: prometheus-node-exporter-4.42.0 jobLabel: node-exporter release: kube-prometheus-stack spec: @@ -3068,8 +3066,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 heritage: Helm release: kube-prometheus-stack name: kube-prometheus-stack-alertmanager.rules @@ -3227,8 +3225,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 heritage: Helm release: kube-prometheus-stack name: kube-prometheus-stack-config-reloaders @@ -3258,8 +3256,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 heritage: Helm release: kube-prometheus-stack name: kube-prometheus-stack-etcd @@ -3459,8 +3457,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 heritage: Helm release: kube-prometheus-stack name: kube-prometheus-stack-general.rules @@ -3519,8 +3517,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 heritage: Helm release: kube-prometheus-stack name: kube-prometheus-stack-k8s.rules.container-cpu-usage-seconds-tot @@ -3545,8 +3543,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 heritage: Helm release: kube-prometheus-stack name: kube-prometheus-stack-k8s.rules.container-memory-cache @@ -3570,8 +3568,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 heritage: Helm release: kube-prometheus-stack name: kube-prometheus-stack-k8s.rules.container-memory-rss @@ -3595,8 +3593,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 heritage: Helm release: kube-prometheus-stack name: kube-prometheus-stack-k8s.rules.container-memory-swap @@ -3620,8 +3618,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 heritage: Helm release: kube-prometheus-stack name: kube-prometheus-stack-k8s.rules.container-memory-working-set-by @@ -3645,8 +3643,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 heritage: Helm release: kube-prometheus-stack name: kube-prometheus-stack-k8s.rules.container-resource @@ -3732,8 +3730,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 heritage: Helm release: kube-prometheus-stack name: kube-prometheus-stack-k8s.rules.pod-owner @@ -3798,8 +3796,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 heritage: Helm release: kube-prometheus-stack name: kube-prometheus-stack-kube-apiserver-availability.rules @@ -3820,16 +3818,16 @@ spec: labels: verb: write record: code:apiserver_request_total:increase30d - - expr: sum by (cluster, verb, scope) (increase(apiserver_request_sli_duration_seconds_count{job="apiserver"}[1h])) - record: cluster_verb_scope:apiserver_request_sli_duration_seconds_count:increase1h - - expr: sum by (cluster, verb, scope) (avg_over_time(cluster_verb_scope:apiserver_request_sli_duration_seconds_count:increase1h[30d]) - * 24 * 30) - record: cluster_verb_scope:apiserver_request_sli_duration_seconds_count:increase30d - expr: sum by (cluster, verb, scope, le) (increase(apiserver_request_sli_duration_seconds_bucket[1h])) record: cluster_verb_scope_le:apiserver_request_sli_duration_seconds_bucket:increase1h - expr: sum by (cluster, verb, scope, le) (avg_over_time(cluster_verb_scope_le:apiserver_request_sli_duration_seconds_bucket:increase1h[30d]) * 24 * 30) record: cluster_verb_scope_le:apiserver_request_sli_duration_seconds_bucket:increase30d + - expr: sum by (cluster, verb, scope) (cluster_verb_scope_le:apiserver_request_sli_duration_seconds_bucket:increase1h{le="+Inf"}) + record: cluster_verb_scope:apiserver_request_sli_duration_seconds_count:increase1h + - expr: sum by (cluster, verb, scope) (cluster_verb_scope_le:apiserver_request_sli_duration_seconds_bucket:increase30d{le="+Inf"} + * 24 * 30) + record: cluster_verb_scope:apiserver_request_sli_duration_seconds_count:increase30d - expr: |- 1 - ( ( @@ -3929,8 +3927,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 heritage: Helm release: kube-prometheus-stack name: kube-prometheus-stack-kube-apiserver-burnrate.rules @@ -4249,8 +4247,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 heritage: Helm release: kube-prometheus-stack name: kube-prometheus-stack-kube-apiserver-histogram.rules @@ -4280,8 +4278,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 heritage: Helm release: kube-prometheus-stack name: kube-prometheus-stack-kube-apiserver-slos @@ -4355,8 +4353,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 heritage: Helm release: kube-prometheus-stack name: kube-prometheus-stack-kube-prometheus-general.rules @@ -4378,8 +4376,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 heritage: Helm release: kube-prometheus-stack name: kube-prometheus-stack-kube-prometheus-node-recording.rules @@ -4413,8 +4411,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 heritage: Helm release: kube-prometheus-stack name: kube-prometheus-stack-kube-scheduler.rules @@ -4477,8 +4475,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 heritage: Helm release: kube-prometheus-stack name: kube-prometheus-stack-kube-state-metrics @@ -4552,8 +4550,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 heritage: Helm release: kube-prometheus-stack name: kube-prometheus-stack-kubelet.rules @@ -4589,8 +4587,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 heritage: Helm release: kube-prometheus-stack name: kube-prometheus-stack-kubernetes-apps @@ -4767,13 +4765,13 @@ spec: severity: warning - alert: KubeContainerWaiting annotations: - description: pod/{{ $labels.pod }} in namespace {{ $labels.namespace }} on + description: 'pod/{{ $labels.pod }} in namespace {{ $labels.namespace }} on container {{ $labels.container}} has been in waiting state for longer than - 1 hour. + 1 hour. (reason: "{{ $labels.reason }}").' runbook_url: https://runbooks.prometheus-operator.dev/runbooks/kubernetes/kubecontainerwaiting summary: Pod container waiting longer than 1 hour - expr: sum by (namespace, pod, container, cluster) (kube_pod_container_status_waiting_reason{job="kube-state-metrics", - namespace=~".*"}) > 0 + expr: kube_pod_container_status_waiting_reason{reason!="CrashLoopBackOff", job="kube-state-metrics", + namespace=~".*"} > 0 for: 1h labels: severity: warning @@ -4868,8 +4866,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 heritage: Helm release: kube-prometheus-stack name: kube-prometheus-stack-kubernetes-resources @@ -4983,9 +4981,9 @@ spec: runbook_url: https://runbooks.prometheus-operator.dev/runbooks/kubernetes/cputhrottlinghigh summary: Processes experience elevated CPU throttling. expr: |- - sum(increase(container_cpu_cfs_throttled_periods_total{container!="", }[5m])) by (cluster, container, pod, namespace) + sum(increase(container_cpu_cfs_throttled_periods_total{container!="", job="kubelet", metrics_path="/metrics/cadvisor", }[5m])) without (id, metrics_path, name, image, endpoint, job, node) / - sum(increase(container_cpu_cfs_periods_total{}[5m])) by (cluster, container, pod, namespace) + sum(increase(container_cpu_cfs_periods_total{job="kubelet", metrics_path="/metrics/cadvisor", }[5m])) without (id, metrics_path, name, image, endpoint, job, node) > ( 25 / 100 ) for: 15m labels: @@ -4999,8 +4997,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 heritage: Helm release: kube-prometheus-stack name: kube-prometheus-stack-kubernetes-storage @@ -5125,8 +5123,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 heritage: Helm release: kube-prometheus-stack name: kube-prometheus-stack-kubernetes-system @@ -5169,8 +5167,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 heritage: Helm release: kube-prometheus-stack name: kube-prometheus-stack-kubernetes-system-apiserver @@ -5185,10 +5183,10 @@ spec: is expiring in less than 7.0 days. runbook_url: https://runbooks.prometheus-operator.dev/runbooks/kubernetes/kubeclientcertificateexpiration summary: Client certificate is about to expire. - expr: apiserver_client_certificate_expiration_seconds_count{job="apiserver"} - > 0 and on (cluster, job) histogram_quantile(0.01, sum by (cluster, job, le) - (rate(apiserver_client_certificate_expiration_seconds_bucket{job="apiserver"}[5m]))) - < 604800 + expr: |- + histogram_quantile(0.01, sum without (namespace, service, endpoint) (rate(apiserver_client_certificate_expiration_seconds_bucket{job="apiserver"}[5m]))) < 604800 + and + on (job, cluster, instance) apiserver_client_certificate_expiration_seconds_count{job="apiserver"} > 0 for: 5m labels: severity: warning @@ -5198,10 +5196,10 @@ spec: is expiring in less than 24.0 hours. runbook_url: https://runbooks.prometheus-operator.dev/runbooks/kubernetes/kubeclientcertificateexpiration summary: Client certificate is about to expire. - expr: apiserver_client_certificate_expiration_seconds_count{job="apiserver"} - > 0 and on (cluster, job) histogram_quantile(0.01, sum by (cluster, job, le) - (rate(apiserver_client_certificate_expiration_seconds_bucket{job="apiserver"}[5m]))) - < 86400 + expr: |- + histogram_quantile(0.01, sum without (namespace, service, endpoint) (rate(apiserver_client_certificate_expiration_seconds_bucket{job="apiserver"}[5m]))) < 86400 + and + on (job, cluster, instance) apiserver_client_certificate_expiration_seconds_count{job="apiserver"} > 0 for: 5m labels: severity: critical @@ -5259,8 +5257,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 heritage: Helm release: kube-prometheus-stack name: kube-prometheus-stack-kubernetes-system-controller-manager @@ -5288,8 +5286,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 heritage: Helm release: kube-prometheus-stack name: kube-prometheus-stack-kubernetes-system-kube-proxy @@ -5316,8 +5314,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 heritage: Helm release: kube-prometheus-stack name: kube-prometheus-stack-kubernetes-system-kubelet @@ -5475,8 +5473,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 heritage: Helm release: kube-prometheus-stack name: kube-prometheus-stack-kubernetes-system-scheduler @@ -5503,8 +5501,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 heritage: Helm release: kube-prometheus-stack name: kube-prometheus-stack-node-exporter @@ -5859,8 +5857,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 heritage: Helm release: kube-prometheus-stack name: kube-prometheus-stack-node-exporter.rules @@ -5940,8 +5938,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 heritage: Helm release: kube-prometheus-stack name: kube-prometheus-stack-node-network @@ -5969,8 +5967,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 heritage: Helm release: kube-prometheus-stack name: kube-prometheus-stack-node.rules @@ -6024,8 +6022,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 heritage: Helm release: kube-prometheus-stack name: kube-prometheus-stack-prometheus @@ -6367,8 +6365,8 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: kube-prometheus-stack - app.kubernetes.io/version: 65.1.1 - chart: kube-prometheus-stack-65.1.1 + app.kubernetes.io/version: 66.2.2 + chart: kube-prometheus-stack-66.2.2 heritage: Helm release: kube-prometheus-stack name: kube-prometheus-stack-prometheus-operator @@ -6482,8 +6480,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kube-state-metrics app.kubernetes.io/part-of: kube-state-metrics - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: kube-state-metrics-5.25.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: kube-state-metrics-5.27.0 release: kube-prometheus-stack name: kube-prometheus-stack-kube-state-metrics namespace: monitoring-system @@ -6507,7 +6505,7 @@ metadata: app.kubernetes.io/name: prometheus-node-exporter app.kubernetes.io/part-of: prometheus-node-exporter app.kubernetes.io/version: 1.8.2 - helm.sh/chart: prometheus-node-exporter-4.39.0 + helm.sh/chart: prometheus-node-exporter-4.42.0 release: kube-prometheus-stack name: kube-prometheus-stack-prometheus-node-exporter namespace: monitoring-system diff --git a/kubernetes/common/kube-prometheus-stack/values.yaml b/kubernetes/common/kube-prometheus-stack/values.yaml index d5fd553a..c7956289 100644 --- a/kubernetes/common/kube-prometheus-stack/values.yaml +++ b/kubernetes/common/kube-prometheus-stack/values.yaml @@ -429,6 +429,42 @@ alertmanager: # hosts: # - alertmanager.example.com + # -- BETA: Configure the gateway routes for the chart here. + # More routes can be added by adding a dictionary key like the 'main' route. + # Be aware that this is an early beta of this feature, + # kube-prometheus-stack does not guarantee this works and is subject to change. + # Being BETA this can/will change in the future without notice, do not use unless you want to take that risk + # [[ref]](https://gateway-api.sigs.k8s.io/references/spec/#gateway.networking.k8s.io%2fv1alpha2) + route: + main: + # -- Enables or disables the route + enabled: false + + # -- Set the route apiVersion, e.g. gateway.networking.k8s.io/v1 or gateway.networking.k8s.io/v1alpha2 + apiVersion: gateway.networking.k8s.io/v1 + # -- Set the route kind + # Valid options are GRPCRoute, HTTPRoute, TCPRoute, TLSRoute, UDPRoute + kind: HTTPRoute + + annotations: {} + labels: {} + + hostnames: [] + # - my-filter.example.com + parentRefs: [] + # - name: acme-gw + + matches: + - path: + type: PathPrefix + value: / + + ## Filters define the filters that are applied to requests that match this rule. + filters: [] + + ## Additional custom rules that can be added to the route + additionalRules: [] + ## Configuration for Alertmanager secret ## secret: @@ -807,7 +843,7 @@ alertmanager: ## The value "hard" means that the scheduler is *required* to not schedule two replica pods onto the same node. ## The value "" will disable pod anti-affinity so that no anti-affinity rules will be configured. ## - podAntiAffinity: "" + podAntiAffinity: "soft" ## If anti-affinity is enabled sets the topologyKey to use for anti-affinity. ## This can be changed to, for example, failure-domain.beta.kubernetes.io/zone @@ -1123,7 +1159,8 @@ grafana: # - name: prometheus-sample # access: proxy # basicAuth: true - # basicAuthPassword: pass + # secureJsonData: + # basicAuthPassword: pass # basicAuthUser: daco # editable: false # jsonData: @@ -1257,6 +1294,10 @@ kubeApiServer: additionalLabels: {} # foo: bar + ## defines the labels which are transferred from the associated Kubernetes Service object onto the ingested metrics. + ## https://github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/api.md#servicemonitor + targetLabels: [] + ## Component scraping the kubelet and kubelet-hosted cAdvisor ## kubelet: @@ -1463,6 +1504,10 @@ kubelet: additionalLabels: {} # foo: bar + ## defines the labels which are transferred from the associated Kubernetes Service object onto the ingested metrics. + ## https://github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/api.md#servicemonitor + targetLabels: [] + ## Component scraping the kube controller manager ## kubeControllerManager: @@ -1566,6 +1611,10 @@ kubeControllerManager: additionalLabels: {} # foo: bar + ## defines the labels which are transferred from the associated Kubernetes Service object onto the ingested metrics. + ## https://github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/api.md#servicemonitor + targetLabels: [] + ## Component scraping coreDns. Use either this or kubeDns ## coreDns: @@ -1644,6 +1693,10 @@ coreDns: additionalLabels: {} # foo: bar + ## defines the labels which are transferred from the associated Kubernetes Service object onto the ingested metrics. + ## https://github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/api.md#servicemonitor + targetLabels: [] + ## Component scraping kubeDns. Use either this or coreDns ## kubeDns: @@ -1738,6 +1791,10 @@ kubeDns: additionalLabels: {} # foo: bar + ## defines the labels which are transferred from the associated Kubernetes Service object onto the ingested metrics. + ## https://github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/api.md#servicemonitor + targetLabels: [] + ## Component scraping etcd ## kubeEtcd: @@ -1843,6 +1900,10 @@ kubeEtcd: additionalLabels: {} # foo: bar + ## defines the labels which are transferred from the associated Kubernetes Service object onto the ingested metrics. + ## https://github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/api.md#servicemonitor + targetLabels: [] + ## Component scraping kube scheduler ## kubeScheduler: @@ -1945,6 +2006,10 @@ kubeScheduler: additionalLabels: {} # foo: bar + ## defines the labels which are transferred from the associated Kubernetes Service object onto the ingested metrics. + ## https://github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/api.md#servicemonitor + targetLabels: [] + ## Component scraping kube proxy ## kubeProxy: @@ -2033,6 +2098,10 @@ kubeProxy: additionalLabels: {} # foo: bar + ## defines the labels which are transferred from the associated Kubernetes Service object onto the ingested metrics. + ## https://github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/api.md#servicemonitor + targetLabels: [] + ## Component scraping kube state metrics ## kubeStateMetrics: @@ -2114,6 +2183,8 @@ nodeExporter: operatingSystems: linux: enabled: true + aix: + enabled: true darwin: enabled: true @@ -2698,6 +2769,16 @@ prometheusOperator: ## Use '{{ template "kube-prometheus-stack.fullname" . }}-kubelet' by default name: "" + ## Create Endpoints objects for kubelet targets. + kubeletEndpointsEnabled: true + ## Create EndpointSlice objects for kubelet targets. + kubeletEndpointSliceEnabled: false + + ## Extra arguments to pass to prometheusOperator + # https://github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/operator.md + extraArgs: [] + # - --labels="cluster=talos-cluster" + ## Create a servicemonitor for the operator ## serviceMonitor: @@ -3295,6 +3376,42 @@ prometheus: # hosts: # - prometheus.example.com + # -- BETA: Configure the gateway routes for the chart here. + # More routes can be added by adding a dictionary key like the 'main' route. + # Be aware that this is an early beta of this feature, + # kube-prometheus-stack does not guarantee this works and is subject to change. + # Being BETA this can/will change in the future without notice, do not use unless you want to take that risk + # [[ref]](https://gateway-api.sigs.k8s.io/references/spec/#gateway.networking.k8s.io%2fv1alpha2) + route: + main: + # -- Enables or disables the route + enabled: false + + # -- Set the route apiVersion, e.g. gateway.networking.k8s.io/v1 or gateway.networking.k8s.io/v1alpha2 + apiVersion: gateway.networking.k8s.io/v1 + # -- Set the route kind + # Valid options are GRPCRoute, HTTPRoute, TCPRoute, TLSRoute, UDPRoute + kind: HTTPRoute + + annotations: {} + labels: {} + + hostnames: [] + # - my-filter.example.com + parentRefs: [] + # - name: acme-gw + + matches: + - path: + type: PathPrefix + value: / + + ## Filters define the filters that are applied to requests that match this rule. + filters: [] + + ## Additional custom rules that can be added to the route + additionalRules: [] + ## Configuration for creating an Ingress that will map to each Prometheus replica service ## prometheus.servicePerReplica must be enabled ## @@ -3502,7 +3619,7 @@ prometheus: image: registry: quay.io repository: prometheus/prometheus - tag: v2.54.1 + tag: v2.55.1 sha: "" ## Tolerations for use with node taints @@ -3693,6 +3810,9 @@ prometheus: ## prometheus resource to be created with selectors based on values in the helm deployment, ## which will also match the scrapeConfigs created ## + ## If null and scrapeConfigSelector is also null, exclude field from the prometheusSpec + ## (keeping downward compatibility with older versions of CRD) + ## scrapeConfigSelectorNilUsesHelmValues: true ## scrapeConfigs to be selected for target discovery. @@ -3705,6 +3825,7 @@ prometheus: # prometheus: somelabel ## If nil, select own namespace. Namespaces to be selected for scrapeConfig discovery. + ## If null, exclude the field from the prometheusSpec (keeping downward compatibility with older versions of CRD) scrapeConfigNamespaceSelector: {} ## Example which selects scrapeConfig in namespaces with label "prometheus" set to "somelabel" # scrapeConfigNamespaceSelector: @@ -3771,7 +3892,7 @@ prometheus: ## The default value "soft" means that the scheduler should *prefer* to not schedule two replica pods onto the same node but no guarantee is provided. ## The value "hard" means that the scheduler is *required* to not schedule two replica pods onto the same node. ## The value "" will disable pod anti-affinity so that no anti-affinity rules will be configured. - podAntiAffinity: "" + podAntiAffinity: "soft" ## If anti-affinity is enabled sets the topologyKey to use for anti-affinity. ## This can be changed to, for example, failure-domain.beta.kubernetes.io/zone @@ -4180,6 +4301,18 @@ prometheus: ## Label selector for services to which this ServiceMonitor applies ## # selector: {} + ## Example which selects all services to be monitored + ## with label "monitoredby" with values any of "example-service-1" or "example-service-2" + # matchExpressions: + # - key: "monitoredby" + # operator: In + # values: + # - example-service-1 + # - example-service-2 + + ## label selector for services + ## + # matchLabels: {} ## Namespaces from which services are selected ## @@ -4280,6 +4413,18 @@ prometheus: ## Label selector for pods to which this PodMonitor applies ## # selector: {} + ## Example which selects all Pods to be monitored + ## with label "monitoredby" with values any of "example-pod-1" or "example-pod-2" + # matchExpressions: + # - key: "monitoredby" + # operator: In + # values: + # - example-pod-1 + # - example-pod-2 + + ## label selector for pods + ## + # matchLabels: {} ## PodTargetLabels transfers labels on the Kubernetes Pod onto the target. ## @@ -4367,6 +4512,42 @@ thanosRuler: # hosts: # - thanosruler.example.com + # -- BETA: Configure the gateway routes for the chart here. + # More routes can be added by adding a dictionary key like the 'main' route. + # Be aware that this is an early beta of this feature, + # kube-prometheus-stack does not guarantee this works and is subject to change. + # Being BETA this can/will change in the future without notice, do not use unless you want to take that risk + # [[ref]](https://gateway-api.sigs.k8s.io/references/spec/#gateway.networking.k8s.io%2fv1alpha2) + route: + main: + # -- Enables or disables the route + enabled: false + + # -- Set the route apiVersion, e.g. gateway.networking.k8s.io/v1 or gateway.networking.k8s.io/v1alpha2 + apiVersion: gateway.networking.k8s.io/v1 + # -- Set the route kind + # Valid options are GRPCRoute, HTTPRoute, TCPRoute, TLSRoute, UDPRoute + kind: HTTPRoute + + annotations: {} + labels: {} + + hostnames: [] + # - my-filter.example.com + parentRefs: [] + # - name: acme-gw + + matches: + - path: + type: PathPrefix + value: / + + ## Filters define the filters that are applied to requests that match this rule. + filters: [] + + ## Additional custom rules that can be added to the route + additionalRules: [] + ## Configuration for ThanosRuler service ## service: @@ -4681,7 +4862,7 @@ thanosRuler: ## The value "hard" means that the scheduler is *required* to not schedule two replica pods onto the same node. ## The value "" will disable pod anti-affinity so that no anti-affinity rules will be configured. ## - podAntiAffinity: "" + podAntiAffinity: "soft" ## If anti-affinity is enabled sets the topologyKey to use for anti-affinity. ## This can be changed to, for example, failure-domain.beta.kubernetes.io/zone diff --git a/kubernetes/common/prometheus-operator-crds/manifests/k8s-all-in-one.yaml b/kubernetes/common/prometheus-operator-crds/manifests/k8s-all-in-one.yaml index 2a365b47..b3703782 100644 --- a/kubernetes/common/prometheus-operator-crds/manifests/k8s-all-in-one.yaml +++ b/kubernetes/common/prometheus-operator-crds/manifests/k8s-all-in-one.yaml @@ -2,8 +2,8 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.1 - operator.prometheus.io/version: 0.77.1 + controller-gen.kubebuilder.io/version: v0.16.4 + operator.prometheus.io/version: 0.78.2 name: alertmanagerconfigs.monitoring.coreos.com spec: group: monitoring.coreos.com @@ -774,6 +774,12 @@ spec: It requires Prometheus >= v2.43.0 or Alertmanager >= 0.25.0. type: boolean + proxyURL: + description: |- + Optional proxy URL. + + If defined, this field takes precedence over `proxyUrl`. + type: string proxyUrl: description: '`proxyURL` defines the HTTP proxy server to use.' @@ -1765,6 +1771,12 @@ spec: It requires Prometheus >= v2.43.0 or Alertmanager >= 0.25.0. type: boolean + proxyURL: + description: |- + Optional proxy URL. + + If defined, this field takes precedence over `proxyUrl`. + type: string proxyUrl: description: '`proxyURL` defines the HTTP proxy server to use.' @@ -2569,6 +2581,12 @@ spec: It requires Prometheus >= v2.43.0 or Alertmanager >= 0.25.0. type: boolean + proxyURL: + description: |- + Optional proxy URL. + + If defined, this field takes precedence over `proxyUrl`. + type: string proxyUrl: description: '`proxyURL` defines the HTTP proxy server to use.' @@ -3355,6 +3373,12 @@ spec: It requires Prometheus >= v2.43.0 or Alertmanager >= 0.25.0. type: boolean + proxyURL: + description: |- + Optional proxy URL. + + If defined, this field takes precedence over `proxyUrl`. + type: string proxyUrl: description: '`proxyURL` defines the HTTP proxy server to use.' @@ -4175,6 +4199,12 @@ spec: It requires Prometheus >= v2.43.0 or Alertmanager >= 0.25.0. type: boolean + proxyURL: + description: |- + Optional proxy URL. + + If defined, this field takes precedence over `proxyUrl`. + type: string proxyUrl: description: '`proxyURL` defines the HTTP proxy server to use.' @@ -5089,6 +5119,12 @@ spec: It requires Prometheus >= v2.43.0 or Alertmanager >= 0.25.0. type: boolean + proxyURL: + description: |- + Optional proxy URL. + + If defined, this field takes precedence over `proxyUrl`. + type: string proxyUrl: description: '`proxyURL` defines the HTTP proxy server to use.' @@ -5828,6 +5864,12 @@ spec: It requires Prometheus >= v2.43.0 or Alertmanager >= 0.25.0. type: boolean + proxyURL: + description: |- + Optional proxy URL. + + If defined, this field takes precedence over `proxyUrl`. + type: string proxyUrl: description: '`proxyURL` defines the HTTP proxy server to use.' @@ -6670,6 +6712,12 @@ spec: It requires Prometheus >= v2.43.0 or Alertmanager >= 0.25.0. type: boolean + proxyURL: + description: |- + Optional proxy URL. + + If defined, this field takes precedence over `proxyUrl`. + type: string proxyUrl: description: '`proxyURL` defines the HTTP proxy server to use.' @@ -7435,6 +7483,12 @@ spec: It requires Prometheus >= v2.43.0 or Alertmanager >= 0.25.0. type: boolean + proxyURL: + description: |- + Optional proxy URL. + + If defined, this field takes precedence over `proxyUrl`. + type: string proxyUrl: description: '`proxyURL` defines the HTTP proxy server to use.' @@ -8161,6 +8215,12 @@ spec: It requires Prometheus >= v2.43.0 or Alertmanager >= 0.25.0. type: boolean + proxyURL: + description: |- + Optional proxy URL. + + If defined, this field takes precedence over `proxyUrl`. + type: string proxyUrl: description: '`proxyURL` defines the HTTP proxy server to use.' @@ -8874,6 +8934,12 @@ spec: It requires Prometheus >= v2.43.0 or Alertmanager >= 0.25.0. type: boolean + proxyURL: + description: |- + Optional proxy URL. + + If defined, this field takes precedence over `proxyUrl`. + type: string proxyUrl: description: '`proxyURL` defines the HTTP proxy server to use.' @@ -9652,6 +9718,12 @@ spec: It requires Prometheus >= v2.43.0 or Alertmanager >= 0.25.0. type: boolean + proxyURL: + description: |- + Optional proxy URL. + + If defined, this field takes precedence over `proxyUrl`. + type: string proxyUrl: description: '`proxyURL` defines the HTTP proxy server to use.' @@ -9961,8 +10033,8 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.1 - operator.prometheus.io/version: 0.77.1 + controller-gen.kubebuilder.io/version: v0.16.4 + operator.prometheus.io/version: 0.78.2 name: alertmanagers.monitoring.coreos.com spec: group: monitoring.coreos.com @@ -13492,6 +13564,60 @@ spec: - name type: object type: array + dnsConfig: + description: Defines the DNS configuration for the pods. + properties: + nameservers: + description: |- + A list of DNS name server IP addresses. + This will be appended to the base nameservers generated from DNSPolicy. + items: + minLength: 1 + type: string + type: array + x-kubernetes-list-type: set + options: + description: |- + A list of DNS resolver options. + This will be merged with the base options generated from DNSPolicy. + Resolution options given in Options + will override those that appear in the base DNSPolicy. + items: + description: PodDNSConfigOption defines DNS resolver options + of a pod. + properties: + name: + description: Name is required and must be unique. + minLength: 1 + type: string + value: + description: Value is optional. + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + searches: + description: |- + A list of DNS search domains for host-name lookup. + This will be appended to the base search paths generated from DNSPolicy. + items: + minLength: 1 + type: string + type: array + x-kubernetes-list-type: set + type: object + dnsPolicy: + description: Defines the DNS policy for the pods. + enum: + - ClusterFirstWithHostNet + - ClusterFirst + - Default + - None + type: string enableFeatures: description: |- Enable access to Alertmanager feature flags. By default, no features are enabled. @@ -18541,8 +18667,8 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.1 - operator.prometheus.io/version: 0.77.1 + controller-gen.kubebuilder.io/version: v0.16.4 + operator.prometheus.io/version: 0.78.2 name: podmonitors.monitoring.coreos.com spec: group: monitoring.coreos.com @@ -18673,6 +18799,23 @@ spec: type: string type: array type: object + nativeHistogramBucketLimit: + description: |- + If there are more than this many buckets in a native histogram, + buckets will be merged to stay within the limit. + It requires Prometheus >= v2.45.0. + format: int64 + type: integer + nativeHistogramMinBucketFactor: + anyOf: + - type: integer + - type: string + description: |- + If the growth factor of one bucket to the next is smaller than this, + buckets will be merged to increase the factor sufficiently. + It requires Prometheus >= v2.50.0. + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true podMetricsEndpoints: description: Defines how to scrape metrics from the selected pods. items: @@ -19603,6 +19746,11 @@ spec: description: The scrape class to apply. minLength: 1 type: string + scrapeClassicHistograms: + description: |- + Whether to scrape a classic histogram that is also exposed as a native histogram. + It requires Prometheus >= v2.45.0. + type: boolean scrapeProtocols: description: |- `scrapeProtocols` defines the protocols to negotiate during a scrape. It tells clients the @@ -19693,8 +19841,8 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.1 - operator.prometheus.io/version: 0.77.1 + controller-gen.kubebuilder.io/version: v0.16.4 + operator.prometheus.io/version: 0.78.2 name: probes.monitoring.coreos.com spec: group: monitoring.coreos.com @@ -19990,6 +20138,23 @@ spec: Example module configuring in the blackbox exporter: https://github.com/prometheus/blackbox_exporter/blob/master/example.yml type: string + nativeHistogramBucketLimit: + description: |- + If there are more than this many buckets in a native histogram, + buckets will be merged to stay within the limit. + It requires Prometheus >= v2.45.0. + format: int64 + type: integer + nativeHistogramMinBucketFactor: + anyOf: + - type: integer + - type: string + description: |- + If the growth factor of one bucket to the next is smaller than this, + buckets will be merged to increase the factor sufficiently. + It requires Prometheus >= v2.50.0. + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true oauth2: description: OAuth2 for the URL. Only valid in Prometheus versions 2.27.0 and newer. @@ -20350,6 +20515,11 @@ spec: description: The scrape class to apply. minLength: 1 type: string + scrapeClassicHistograms: + description: |- + Whether to scrape a classic histogram that is also exposed as a native histogram. + It requires Prometheus >= v2.45.0. + type: boolean scrapeProtocols: description: |- `scrapeProtocols` defines the protocols to negotiate during a scrape. It tells clients the @@ -20830,8 +21000,8 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.1 - operator.prometheus.io/version: 0.77.1 + controller-gen.kubebuilder.io/version: v0.16.4 + operator.prometheus.io/version: 0.78.2 name: prometheusagents.monitoring.coreos.com spec: group: monitoring.coreos.com @@ -23670,6 +23840,60 @@ spec: - name type: object type: array + dnsConfig: + description: Defines the DNS configuration for the pods. + properties: + nameservers: + description: |- + A list of DNS name server IP addresses. + This will be appended to the base nameservers generated from DNSPolicy. + items: + minLength: 1 + type: string + type: array + x-kubernetes-list-type: set + options: + description: |- + A list of DNS resolver options. + This will be merged with the base options generated from DNSPolicy. + Resolution options given in Options + will override those that appear in the base DNSPolicy. + items: + description: PodDNSConfigOption defines DNS resolver options + of a pod. + properties: + name: + description: Name is required and must be unique. + minLength: 1 + type: string + value: + description: Value is optional. + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + searches: + description: |- + A list of DNS search domains for host-name lookup. + This will be appended to the base search paths generated from DNSPolicy. + items: + minLength: 1 + type: string + type: array + x-kubernetes-list-type: set + type: object + dnsPolicy: + description: Defines the DNS policy for the pods. + enum: + - ClusterFirstWithHostNet + - ClusterFirst + - Default + - None + type: string enableFeatures: description: |- Enable access to Prometheus feature flags. By default, no features are enabled. @@ -23917,7 +24141,8 @@ spec: it (https://kubernetes.io/docs/concepts/configuration/overview/). When hostNetwork is enabled, this will set the DNS policy to - `ClusterFirstWithHostNet` automatically. + `ClusterFirstWithHostNet` automatically (unless `.spec.DNSPolicy` is set + to a different value). type: boolean ignoreNamespaceSelectors: description: |- @@ -25499,7 +25724,7 @@ spec: otlp: description: |- Settings related to the OTLP receiver feature. - It requires Prometheus >= v2.54.0. + It requires Prometheus >= v2.55.0. properties: promoteResourceAttributes: description: List of OpenTelemetry Attributes that should be promoted @@ -26076,6 +26301,24 @@ spec: It requires Prometheus >= v2.25.0. type: object + messageVersion: + description: |- + The Remote Write message's version to use when writing to the endpoint. + + `Version1.0` corresponds to the `prometheus.WriteRequest` protobuf message introduced in Remote Write 1.0. + `Version2.0` corresponds to the `io.prometheus.write.v2.Request` protobuf message introduced in Remote Write 2.0. + + When `Version2.0` is selected, Prometheus will automatically be + configured to append the metadata of scraped metrics to the WAL. + + Before setting this field, consult with your remote storage provider + what message version it supports. + + It requires Prometheus >= v2.54.0. + enum: + - V1.0 + - V2.0 + type: string metadataConfig: description: MetadataConfig configures the sending of series metadata to the remote storage. @@ -26540,7 +26783,7 @@ spec: sendExemplars: description: |- Enables sending of exemplars over remote write. Note that - exemplar-storage itself must be enabled using the `spec.enableFeature` + exemplar-storage itself must be enabled using the `spec.enableFeatures` option for exemplars to be scraped in the first place. It requires Prometheus >= v2.27.0. @@ -26799,6 +27042,7 @@ spec: type: object url: description: The URL of the endpoint to send samples to. + minLength: 1 type: string writeRelabelConfigs: description: The list of remote write relabel configurations. @@ -26891,6 +27135,20 @@ spec: - url type: object type: array + remoteWriteReceiverMessageVersions: + description: |- + List of the protobuf message versions to accept when receiving the + remote writes. + + It requires Prometheus >= v2.54.0. + items: + enum: + - V1.0 + - V2.0 + type: string + minItems: 1 + type: array + x-kubernetes-list-type: set replicaExternalLabelName: description: |- Name of Prometheus external label used to denote the replica name. @@ -31346,8 +31604,8 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.1 - operator.prometheus.io/version: 0.77.1 + controller-gen.kubebuilder.io/version: v0.16.4 + operator.prometheus.io/version: 0.78.2 name: prometheuses.monitoring.coreos.com spec: group: monitoring.coreos.com @@ -34868,6 +35126,60 @@ spec: disableCompaction: description: When true, the Prometheus compaction is disabled. type: boolean + dnsConfig: + description: Defines the DNS configuration for the pods. + properties: + nameservers: + description: |- + A list of DNS name server IP addresses. + This will be appended to the base nameservers generated from DNSPolicy. + items: + minLength: 1 + type: string + type: array + x-kubernetes-list-type: set + options: + description: |- + A list of DNS resolver options. + This will be merged with the base options generated from DNSPolicy. + Resolution options given in Options + will override those that appear in the base DNSPolicy. + items: + description: PodDNSConfigOption defines DNS resolver options + of a pod. + properties: + name: + description: Name is required and must be unique. + minLength: 1 + type: string + value: + description: Value is optional. + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + searches: + description: |- + A list of DNS search domains for host-name lookup. + This will be appended to the base search paths generated from DNSPolicy. + items: + minLength: 1 + type: string + type: array + x-kubernetes-list-type: set + type: object + dnsPolicy: + description: Defines the DNS policy for the pods. + enum: + - ClusterFirstWithHostNet + - ClusterFirst + - Default + - None + type: string enableAdminAPI: description: |- Enables access to the Prometheus web admin API. @@ -35151,7 +35463,8 @@ spec: it (https://kubernetes.io/docs/concepts/configuration/overview/). When hostNetwork is enabled, this will set the DNS policy to - `ClusterFirstWithHostNet` automatically. + `ClusterFirstWithHostNet` automatically (unless `.spec.DNSPolicy` is set + to a different value). type: boolean ignoreNamespaceSelectors: description: |- @@ -36723,7 +37036,7 @@ spec: otlp: description: |- Settings related to the OTLP receiver feature. - It requires Prometheus >= v2.54.0. + It requires Prometheus >= v2.55.0. properties: promoteResourceAttributes: description: List of OpenTelemetry Attributes that should be promoted @@ -38095,6 +38408,24 @@ spec: It requires Prometheus >= v2.25.0. type: object + messageVersion: + description: |- + The Remote Write message's version to use when writing to the endpoint. + + `Version1.0` corresponds to the `prometheus.WriteRequest` protobuf message introduced in Remote Write 1.0. + `Version2.0` corresponds to the `io.prometheus.write.v2.Request` protobuf message introduced in Remote Write 2.0. + + When `Version2.0` is selected, Prometheus will automatically be + configured to append the metadata of scraped metrics to the WAL. + + Before setting this field, consult with your remote storage provider + what message version it supports. + + It requires Prometheus >= v2.54.0. + enum: + - V1.0 + - V2.0 + type: string metadataConfig: description: MetadataConfig configures the sending of series metadata to the remote storage. @@ -38559,7 +38890,7 @@ spec: sendExemplars: description: |- Enables sending of exemplars over remote write. Note that - exemplar-storage itself must be enabled using the `spec.enableFeature` + exemplar-storage itself must be enabled using the `spec.enableFeatures` option for exemplars to be scraped in the first place. It requires Prometheus >= v2.27.0. @@ -38818,6 +39149,7 @@ spec: type: object url: description: The URL of the endpoint to send samples to. + minLength: 1 type: string writeRelabelConfigs: description: The list of remote write relabel configurations. @@ -38910,6 +39242,20 @@ spec: - url type: object type: array + remoteWriteReceiverMessageVersions: + description: |- + List of the protobuf message versions to accept when receiving the + remote writes. + + It requires Prometheus >= v2.54.0. + items: + enum: + - V1.0 + - V2.0 + type: string + minItems: 1 + type: array + x-kubernetes-list-type: set replicaExternalLabelName: description: |- Name of Prometheus external label used to denote the replica name. @@ -39056,6 +39402,12 @@ spec: type: object type: object x-kubernetes-map-type: atomic + ruleQueryOffset: + description: |- + Defines the offset the rule evaluation timestamp of this particular group by the specified duration into the past. + It requires Prometheus >= v2.53.0. + pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$ + type: string ruleSelector: description: |- PrometheusRule objects to be selected for rule evaluation. An empty @@ -39133,6 +39485,18 @@ spec: type: string type: object type: object + runtime: + description: RuntimeConfig configures the values for the Prometheus + process behavior + properties: + goGC: + description: |- + The Go garbage collection target percentage. Lowering this number may increase the CPU usage. + See: https://tip.golang.org/doc/gc-guide#GOGC + format: int32 + minimum: -1 + type: integer + type: object sampleLimit: description: |- SampleLimit defines per-scrape limit on number of scraped samples that will be accepted. @@ -44023,8 +44387,8 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.1 - operator.prometheus.io/version: 0.77.1 + controller-gen.kubebuilder.io/version: v0.16.4 + operator.prometheus.io/version: 0.78.2 name: prometheusrules.monitoring.coreos.com spec: group: monitoring.coreos.com @@ -44095,6 +44459,14 @@ spec: More info: https://github.com/thanos-io/thanos/blob/main/docs/components/rule.md#partial-response pattern: ^(?i)(abort|warn)?$ type: string + query_offset: + description: |- + Defines the offset the rule evaluation timestamp of this particular group by the specified duration into the past. + + It requires Prometheus >= v2.53.0. + It is not supported for ThanosRuler. + pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$ + type: string rules: description: List of alerting and recording rules. items: @@ -44164,8 +44536,8 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.1 - operator.prometheus.io/version: 0.77.1 + controller-gen.kubebuilder.io/version: v0.16.4 + operator.prometheus.io/version: 0.78.2 name: scrapeconfigs.monitoring.coreos.com spec: group: monitoring.coreos.com @@ -52813,6 +53185,23 @@ spec: Prometheus uses the default value (e.g. /metrics). minLength: 1 type: string + nativeHistogramBucketLimit: + description: |- + If there are more than this many buckets in a native histogram, + buckets will be merged to stay within the limit. + It requires Prometheus >= v2.45.0. + format: int64 + type: integer + nativeHistogramMinBucketFactor: + anyOf: + - type: integer + - type: string + description: |- + If the growth factor of one bucket to the next is smaller than this, + buckets will be merged to increase the factor sufficiently. + It requires Prometheus >= v2.50.0. + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true noProxy: description: |- `noProxy` is a comma-separated string that can contain IPs, CIDR notation, domain names @@ -55364,6 +55753,11 @@ spec: description: The scrape class to apply. minLength: 1 type: string + scrapeClassicHistograms: + description: |- + Whether to scrape a classic histogram that is also exposed as a native histogram. + It requires Prometheus >= v2.45.0. + type: boolean scrapeInterval: description: ScrapeInterval is the interval between consecutive scrapes. pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$ @@ -55416,10 +55810,15 @@ spec: targets: description: List of targets for this static configuration. items: - description: Target represents a target for Prometheus to - scrape + description: |- + Target represents a target for Prometheus to scrape + kubebuilder:validation:MinLength:=1 type: string + minItems: 1 type: array + x-kubernetes-list-type: set + required: + - targets type: object type: array targetLimit: @@ -55604,8 +56003,8 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.1 - operator.prometheus.io/version: 0.77.1 + controller-gen.kubebuilder.io/version: v0.16.4 + operator.prometheus.io/version: 0.78.2 name: servicemonitors.monitoring.coreos.com spec: group: monitoring.coreos.com @@ -56669,6 +57068,23 @@ spec: type: string type: array type: object + nativeHistogramBucketLimit: + description: |- + If there are more than this many buckets in a native histogram, + buckets will be merged to stay within the limit. + It requires Prometheus >= v2.45.0. + format: int64 + type: integer + nativeHistogramMinBucketFactor: + anyOf: + - type: integer + - type: string + description: |- + If the growth factor of one bucket to the next is smaller than this, + buckets will be merged to increase the factor sufficiently. + It requires Prometheus >= v2.50.0. + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true podTargetLabels: description: |- `podTargetLabels` defines the labels which are transferred from the @@ -56686,6 +57102,11 @@ spec: description: The scrape class to apply. minLength: 1 type: string + scrapeClassicHistograms: + description: |- + Whether to scrape a classic histogram that is also exposed as a native histogram. + It requires Prometheus >= v2.45.0. + type: boolean scrapeProtocols: description: |- `scrapeProtocols` defines the protocols to negotiate during a scrape. It tells clients the @@ -56784,8 +57205,8 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.1 - operator.prometheus.io/version: 0.77.1 + controller-gen.kubebuilder.io/version: v0.16.4 + operator.prometheus.io/version: 0.78.2 name: thanosrulers.monitoring.coreos.com spec: group: monitoring.coreos.com @@ -59309,6 +59730,60 @@ spec: - name type: object type: array + dnsConfig: + description: Defines the DNS configuration for the pods. + properties: + nameservers: + description: |- + A list of DNS name server IP addresses. + This will be appended to the base nameservers generated from DNSPolicy. + items: + minLength: 1 + type: string + type: array + x-kubernetes-list-type: set + options: + description: |- + A list of DNS resolver options. + This will be merged with the base options generated from DNSPolicy. + Resolution options given in Options + will override those that appear in the base DNSPolicy. + items: + description: PodDNSConfigOption defines DNS resolver options + of a pod. + properties: + name: + description: Name is required and must be unique. + minLength: 1 + type: string + value: + description: Value is optional. + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + searches: + description: |- + A list of DNS search domains for host-name lookup. + This will be appended to the base search paths generated from DNSPolicy. + items: + minLength: 1 + type: string + type: array + x-kubernetes-list-type: set + type: object + dnsPolicy: + description: Defines the DNS policy for the pods. + enum: + - ClusterFirstWithHostNet + - ClusterFirst + - Default + - None + type: string enforcedNamespaceLabel: description: |- EnforcedNamespaceLabel enforces adding a namespace label of origin for each alert diff --git a/kubernetes/k3d-k3s-config.yaml b/kubernetes/k3d-k3s-config.yaml index c5a52977..625d2230 100644 --- a/kubernetes/k3d-k3s-config.yaml +++ b/kubernetes/k3d-k3s-config.yaml @@ -7,7 +7,7 @@ agents: 2 kubeAPI: hostIP: "127.0.0.1" hostPort: "6550" -image: rancher/k3s:v1.31.1-k3s1 +image: rancher/k3s:v1.31.2-k3s1 ports: # mapping the ingress port 80 to localhost:8080 - port: 8080:80 diff --git a/kubernetes/microservices-mode/logs/k8s-all-in-one.yaml b/kubernetes/microservices-mode/logs/k8s-all-in-one.yaml index 4c93f608..ea5f2cc1 100644 --- a/kubernetes/microservices-mode/logs/k8s-all-in-one.yaml +++ b/kubernetes/microservices-mode/logs/k8s-all-in-one.yaml @@ -11,8 +11,8 @@ metadata: app.kubernetes.io/instance: loki-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 name: loki namespace: logging-system --- @@ -25,8 +25,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system --- @@ -38,7 +38,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir namespace: monitoring-system --- @@ -51,8 +51,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy rules: - apiGroups: @@ -153,8 +153,8 @@ metadata: app.kubernetes.io/instance: loki-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 name: loki-distributed-clusterrole rules: - apiGroups: @@ -176,8 +176,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy roleRef: apiGroup: rbac.authorization.k8s.io @@ -195,8 +195,8 @@ metadata: app.kubernetes.io/instance: loki-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 name: loki-distributed-clusterrolebinding roleRef: apiGroup: rbac.authorization.k8s.io @@ -268,11 +268,6 @@ data: memcached_client: addresses: "dns+memcached.memcached-system.svc.cluster.local:11211" - bloom_compactor: - enabled: true - ring: - kvstore: - store: memberlist compactor: working_directory: /var/loki/compactor @@ -356,7 +351,7 @@ data: addresses: "dns+memcached.memcached-system.svc.cluster.local:11211" kind: ConfigMap metadata: - name: loki-config-f8g4795h99 + name: loki-config-d28hgtmbd5 namespace: logging-system --- apiVersion: v1 @@ -378,8 +373,8 @@ metadata: app.kubernetes.io/instance: loki-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 name: loki-runtime namespace: logging-system --- @@ -4804,7 +4799,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir-config-mt42964996 namespace: monitoring-system --- @@ -4861,7 +4856,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir-env-92ddctt858 namespace: monitoring-system type: Opaque @@ -4874,8 +4869,8 @@ metadata: app.kubernetes.io/instance: loki-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 name: loki-distributed-bloom-builder namespace: logging-system spec: @@ -4959,8 +4954,8 @@ metadata: app.kubernetes.io/instance: loki-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 name: loki-distributed-compactor namespace: logging-system spec: @@ -4987,8 +4982,8 @@ metadata: app.kubernetes.io/instance: loki-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 name: loki-distributed-distributor namespace: logging-system spec: @@ -5043,8 +5038,8 @@ metadata: app.kubernetes.io/instance: loki-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 name: loki-distributed-index-gateway namespace: logging-system spec: @@ -5098,8 +5093,8 @@ metadata: app.kubernetes.io/instance: loki-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 name: loki-distributed-ingester namespace: logging-system spec: @@ -5153,8 +5148,8 @@ metadata: app.kubernetes.io/instance: loki-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 name: loki-distributed-querier namespace: logging-system spec: @@ -5181,8 +5176,8 @@ metadata: app.kubernetes.io/instance: loki-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 name: loki-distributed-query-frontend namespace: logging-system spec: @@ -5214,8 +5209,8 @@ metadata: app.kubernetes.io/instance: loki-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 prometheus.io/service-monitor: "false" name: loki-distributed-query-frontend-headless namespace: logging-system @@ -5249,8 +5244,8 @@ metadata: app.kubernetes.io/instance: loki-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 name: loki-distributed-query-scheduler namespace: logging-system spec: @@ -5304,8 +5299,8 @@ metadata: app.kubernetes.io/instance: loki-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 name: loki-memberlist namespace: logging-system spec: @@ -5330,8 +5325,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: @@ -5371,8 +5366,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy-cluster namespace: monitoring-system spec: @@ -5412,7 +5407,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir namespace: monitoring-system spec: @@ -5434,7 +5429,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 prometheus.io/service-monitor: "false" name: mimir-memberlist namespace: monitoring-system @@ -5461,8 +5456,8 @@ metadata: app.kubernetes.io/instance: loki-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 name: loki-distributed-bloom-builder namespace: logging-system spec: @@ -5502,7 +5497,7 @@ spec: envFrom: - secretRef: name: loki-env-58m52b99kc - image: docker.io/grafana/loki:3.1.1 + image: docker.io/grafana/loki:3.3.0 imagePullPolicy: IfNotPresent name: bloom-builder ports: @@ -5549,7 +5544,7 @@ spec: items: - key: config.yaml path: config.yaml - name: loki-config-f8g4795h99 + name: loki-config-d28hgtmbd5 name: config - configMap: name: loki-runtime @@ -5568,8 +5563,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 name: loki-distributed-distributor namespace: logging-system spec: @@ -5609,7 +5604,7 @@ spec: envFrom: - secretRef: name: loki-env-58m52b99kc - image: docker.io/grafana/loki:3.1.1 + image: docker.io/grafana/loki:3.3.0 imagePullPolicy: IfNotPresent livenessProbe: null name: distributor @@ -5653,7 +5648,7 @@ spec: items: - key: config.yaml path: config.yaml - name: loki-config-f8g4795h99 + name: loki-config-d28hgtmbd5 name: config - configMap: name: loki-runtime @@ -5668,8 +5663,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 name: loki-distributed-querier namespace: logging-system spec: @@ -5709,7 +5704,7 @@ spec: envFrom: - secretRef: name: loki-env-58m52b99kc - image: docker.io/grafana/loki:3.1.1 + image: docker.io/grafana/loki:3.3.0 imagePullPolicy: IfNotPresent livenessProbe: null name: querier @@ -5762,7 +5757,7 @@ spec: items: - key: config.yaml path: config.yaml - name: loki-config-f8g4795h99 + name: loki-config-d28hgtmbd5 name: config - configMap: name: loki-runtime @@ -5778,8 +5773,8 @@ metadata: app.kubernetes.io/instance: loki-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 name: loki-distributed-query-frontend namespace: logging-system spec: @@ -5819,7 +5814,7 @@ spec: envFrom: - secretRef: name: loki-env-58m52b99kc - image: docker.io/grafana/loki:3.1.1 + image: docker.io/grafana/loki:3.3.0 imagePullPolicy: IfNotPresent name: query-frontend ports: @@ -5862,7 +5857,7 @@ spec: items: - key: config.yaml path: config.yaml - name: loki-config-f8g4795h99 + name: loki-config-d28hgtmbd5 name: config - configMap: name: loki-runtime @@ -5876,8 +5871,8 @@ metadata: app.kubernetes.io/instance: loki-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 name: loki-distributed-query-scheduler namespace: logging-system spec: @@ -5917,7 +5912,7 @@ spec: envFrom: - secretRef: name: loki-env-58m52b99kc - image: docker.io/grafana/loki:3.1.1 + image: docker.io/grafana/loki:3.3.0 imagePullPolicy: IfNotPresent livenessProbe: null name: query-scheduler @@ -5960,7 +5955,7 @@ spec: items: - key: config.yaml path: config.yaml - name: loki-config-f8g4795h99 + name: loki-config-d28hgtmbd5 name: config - configMap: name: loki-runtime @@ -5975,7 +5970,7 @@ metadata: app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir namespace: monitoring-system spec: @@ -6017,7 +6012,7 @@ spec: envFrom: - secretRef: name: mimir-env-92ddctt858 - image: docker.io/grafana/mimir-alpine:2.13.0 + image: docker.io/grafana/mimir-alpine:2.14.0 imagePullPolicy: IfNotPresent name: mimir ports: @@ -6059,8 +6054,8 @@ metadata: app.kubernetes.io/instance: loki-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 name: loki-distributed-bloom-gateway namespace: logging-system spec: @@ -6098,7 +6093,7 @@ spec: envFrom: - secretRef: name: loki-env-58m52b99kc - image: docker.io/grafana/loki:3.1.1 + image: docker.io/grafana/loki:3.3.0 imagePullPolicy: IfNotPresent name: bloom-gateway ports: @@ -6146,7 +6141,7 @@ spec: items: - key: config.yaml path: config.yaml - name: loki-config-f8g4795h99 + name: loki-config-d28hgtmbd5 name: config - configMap: name: loki-runtime @@ -6165,8 +6160,8 @@ metadata: app.kubernetes.io/instance: loki-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 name: loki-distributed-bloom-planner namespace: logging-system spec: @@ -6204,7 +6199,7 @@ spec: envFrom: - secretRef: name: loki-env-58m52b99kc - image: docker.io/grafana/loki:3.1.1 + image: docker.io/grafana/loki:3.3.0 imagePullPolicy: IfNotPresent name: bloom-planner ports: @@ -6252,7 +6247,7 @@ spec: items: - key: config.yaml path: config.yaml - name: loki-config-f8g4795h99 + name: loki-config-d28hgtmbd5 name: config - configMap: name: loki-runtime @@ -6272,8 +6267,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 name: loki-distributed-compactor namespace: logging-system spec: @@ -6311,7 +6306,7 @@ spec: envFrom: - secretRef: name: loki-env-58m52b99kc - image: docker.io/grafana/loki:3.1.1 + image: docker.io/grafana/loki:3.3.0 imagePullPolicy: IfNotPresent name: compactor ports: @@ -6359,7 +6354,7 @@ spec: items: - key: config.yaml path: config.yaml - name: loki-config-f8g4795h99 + name: loki-config-d28hgtmbd5 name: config - configMap: name: loki-runtime @@ -6378,8 +6373,8 @@ metadata: app.kubernetes.io/instance: loki-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 name: loki-distributed-index-gateway namespace: logging-system spec: @@ -6416,7 +6411,7 @@ spec: envFrom: - secretRef: name: loki-env-58m52b99kc - image: docker.io/grafana/loki:3.1.1 + image: docker.io/grafana/loki:3.3.0 imagePullPolicy: IfNotPresent livenessProbe: null name: index-gateway @@ -6462,7 +6457,7 @@ spec: items: - key: config.yaml path: config.yaml - name: loki-config-f8g4795h99 + name: loki-config-d28hgtmbd5 name: config - configMap: name: loki-runtime @@ -6470,8 +6465,7 @@ spec: - emptyDir: {} name: data updateStrategy: - rollingUpdate: - partition: 0 + type: RollingUpdate --- apiVersion: apps/v1 kind: StatefulSet @@ -6482,8 +6476,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 name: loki-distributed-ingester namespace: logging-system spec: @@ -6521,7 +6515,7 @@ spec: envFrom: - secretRef: name: loki-env-58m52b99kc - image: docker.io/grafana/loki:3.1.1 + image: docker.io/grafana/loki:3.3.0 imagePullPolicy: IfNotPresent name: ingester ports: @@ -6572,7 +6566,7 @@ spec: items: - key: config.yaml path: config.yaml - name: loki-config-f8g4795h99 + name: loki-config-d28hgtmbd5 name: config - configMap: name: loki-runtime @@ -6580,8 +6574,7 @@ spec: - emptyDir: {} name: data updateStrategy: - rollingUpdate: - partition: 0 + type: RollingUpdate --- apiVersion: apps/v1 kind: StatefulSet @@ -6591,8 +6584,8 @@ metadata: app.kubernetes.io/instance: loki-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 name: loki-distributed-pattern-ingester namespace: logging-system spec: @@ -6630,7 +6623,7 @@ spec: envFrom: - secretRef: name: loki-env-58m52b99kc - image: docker.io/grafana/loki:3.1.1 + image: docker.io/grafana/loki:3.3.0 imagePullPolicy: IfNotPresent name: pattern-ingester ports: @@ -6678,7 +6671,7 @@ spec: items: - key: config.yaml path: config.yaml - name: loki-config-f8g4795h99 + name: loki-config-d28hgtmbd5 name: config - configMap: name: loki-runtime @@ -6698,8 +6691,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 name: loki-distributed-ruler namespace: logging-system spec: @@ -6736,7 +6729,7 @@ spec: envFrom: - secretRef: name: loki-env-58m52b99kc - image: docker.io/grafana/loki:3.1.1 + image: docker.io/grafana/loki:3.3.0 imagePullPolicy: IfNotPresent name: ruler ports: @@ -6783,7 +6776,7 @@ spec: items: - key: config.yaml path: config.yaml - name: loki-config-f8g4795h99 + name: loki-config-d28hgtmbd5 name: config - configMap: name: loki-runtime @@ -6801,8 +6794,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: @@ -6855,7 +6848,7 @@ spec: - secretRef: name: alloy-env optional: true - image: docker.io/grafana/alloy:v1.4.2 + image: docker.io/grafana/alloy:v1.5.0 imagePullPolicy: IfNotPresent name: alloy ports: @@ -6934,8 +6927,8 @@ metadata: app.kubernetes.io/instance: loki-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 name: loki-distributed-distributor namespace: logging-system spec: @@ -6954,8 +6947,8 @@ metadata: app.kubernetes.io/instance: loki-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 name: loki-distributed-ingester namespace: logging-system spec: @@ -6979,8 +6972,8 @@ metadata: app.kubernetes.io/instance: loki-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 name: loki-distributed-querier namespace: logging-system spec: @@ -7122,8 +7115,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: @@ -7144,7 +7137,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir namespace: monitoring-system spec: @@ -7179,8 +7172,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: diff --git a/kubernetes/microservices-mode/logs/loki/configs/loki.yaml b/kubernetes/microservices-mode/logs/loki/configs/loki.yaml index 08f7aa8b..b3051e91 100644 --- a/kubernetes/microservices-mode/logs/loki/configs/loki.yaml +++ b/kubernetes/microservices-mode/logs/loki/configs/loki.yaml @@ -43,11 +43,6 @@ bloom_gateway: memcached_client: addresses: "dns+memcached.memcached-system.svc.cluster.local:11211" -bloom_compactor: - enabled: true - ring: - kvstore: - store: memberlist compactor: working_directory: /var/loki/compactor diff --git a/kubernetes/microservices-mode/logs/loki/values.yaml b/kubernetes/microservices-mode/logs/loki/values.yaml index 3f44de3b..78961a72 100644 --- a/kubernetes/microservices-mode/logs/loki/values.yaml +++ b/kubernetes/microservices-mode/logs/loki/values.yaml @@ -1,3 +1,9 @@ +# -- Overrides the version used to determine compatibility of resources with the target Kubernetes cluster. +# This is useful when using `helm template`, because then helm will use the client version of kubectl as the Kubernetes version, +# which may or may not match your cluster's server version. Example: 'v1.24.4'. Set to null to use the version that helm +# devises. +kubeVersionOverride: null + global: image: # -- Overrides the Docker registry globally for all images @@ -50,9 +56,7 @@ loki: # -- Docker image repository repository: grafana/loki # -- Overrides the image tag whose default is the chart's appVersion - # TODO: needed for 3rd target backend functionality - # revert to null or latest once this behavior is relased - tag: null + tag: 3.3.0 # -- Overrides the image tag with an image digest digest: null # -- Docker image pull policy @@ -353,6 +357,7 @@ loki: userAssignedId: null requestTimeout: null endpointSuffix: null + chunkDelimiter: null swift: auth_version: null auth_url: null @@ -513,7 +518,7 @@ enterprise: # -- Docker image repository repository: grafana/enterprise-logs # -- Docker image tag - tag: null + tag: 3.3.0 # -- Overrides the image tag with an image digest digest: null # -- Docker image pull policy @@ -822,6 +827,8 @@ adminApi: # - domain.tld # -- Additional CLI arguments for the `admin-api` target extraArgs: {} + # -- Environment variables from secrets or configmaps to add to the admin-api pods + extraEnvFrom: [] # -- Additional labels for the `admin-api` Deployment labels: {} # -- Additional annotations for the `admin-api` Deployment @@ -869,6 +876,8 @@ adminApi: affinity: {} # -- Node selector for admin-api Pods nodeSelector: {} + # -- Topology Spread Constraints for admin-api pods + topologySpreadConstraints: [] # -- Tolerations for admin-api Pods tolerations: [] # -- Grace period to allow the admin-api to shutdown before it is killed @@ -1075,6 +1084,8 @@ gateway: # -- Allows appending custom configuration to the http block, passed through the `tpl` function to allow templating httpSnippet: >- {{ if .Values.loki.tenants }}proxy_set_header X-Scope-OrgID $remote_user;{{ end }} + # -- Allows customizing the `client_max_body_size` directive + clientMaxBodySize: 4M # -- Whether ssl should be appended to the listen directive of the server block or not. ssl: false # -- Override Read URL @@ -1100,6 +1111,8 @@ enterpriseGateway: # - domain.tld # -- Additional CLI arguments for the `gateway` target extraArgs: {} + # -- Environment variables from secrets or configmaps to add to the enterprise gateway pods + extraEnvFrom: [] # -- Additional labels for the `gateway` Pod labels: {} # -- Additional annotations for the `gateway` Pod @@ -1150,6 +1163,8 @@ enterpriseGateway: affinity: {} # -- Node selector for gateway Pods nodeSelector: {} + # -- Topology Spread Constraints for enterprise-gateway pods + topologySpreadConstraints: [] # -- Tolerations for gateway Pods tolerations: [] # -- Grace period to allow the gateway to shutdown before it is killed @@ -1198,6 +1213,7 @@ ingress: - /loki/api/v1/index/volume - /loki/api/v1/index/volume_range - /loki/api/v1/format_query + - /loki/api/v1/detected_field - /loki/api/v1/detected_fields - /loki/api/v1/detected_labels - /loki/api/v1/patterns @@ -1796,6 +1812,13 @@ ingester: readinessProbe: {} # -- liveness probe settings for ingester pods. If empty use `loki.livenessProbe` livenessProbe: {} + # -- UpdateStrategy for the ingester StatefulSets. + updateStrategy: + # -- One of 'OnDelete' or 'RollingUpdate' + type: RollingUpdate + # -- Optional for updateStrategy.type=RollingUpdate. See [Partitioned rolling updates](https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/#partitions) in the StatefulSet docs for details. + # rollingUpdate: + # partition: 0 persistence: # -- Enable creating PVCs which is required when using boltdb-shipper enabled: false @@ -1954,6 +1977,8 @@ distributor: maxSurge: 0 # -- Node selector for distributor pods nodeSelector: {} + # -- Topology Spread Constraints for distributor pods + topologySpreadConstraints: [] # -- Tolerations for distributor pods tolerations: [] # -- Adds the appProtocol field to the distributor service. This allows distributor to work with istio protocol selection. @@ -2162,6 +2187,8 @@ queryFrontend: maxUnavailable: null # -- Node selector for query-frontend pods nodeSelector: {} + # -- Topology Spread Constraints for query-frontend pods + topologySpreadConstraints: [] # -- Tolerations for query-frontend pods tolerations: [] # -- Adds the appProtocol field to the queryFrontend service. This allows queryFrontend to work with istio protocol selection. @@ -2225,6 +2252,8 @@ queryScheduler: maxUnavailable: 1 # -- Node selector for query-scheduler pods nodeSelector: {} + # -- Topology Spread Constraints for query-scheduler pods + topologySpreadConstraints: [] # -- Tolerations for query-scheduler pods tolerations: [] # -- Set the optional grpc service protocol. Ex: "grpc", "http2" or "https" @@ -2289,6 +2318,8 @@ indexGateway: maxUnavailable: null # -- Node selector for index-gateway pods nodeSelector: {} + # -- Topology Spread Constraints for index-gateway pods + topologySpreadConstraints: [] # -- Tolerations for index-gateway pods tolerations: [] persistence: @@ -2313,6 +2344,13 @@ indexGateway: # -- Set the optional grpc service protocol. Ex: "grpc", "http2" or "https" appProtocol: grpc: "" + # -- UpdateStrategy for the indexGateway StatefulSet. + updateStrategy: + # -- One of 'OnDelete' or 'RollingUpdate' + type: RollingUpdate + # -- Optional for updateStrategy.type=RollingUpdate. See [Partitioned rolling updates](https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/#partitions) in the StatefulSet docs for details. + # rollingUpdate: + # partition: 0 # -- Configuration for the compactor compactor: # -- Number of replicas for the compactor @@ -2770,6 +2808,8 @@ patternIngester: terminationGracePeriodSeconds: 30 # -- Node selector for pattern ingester pods nodeSelector: {} + # -- Topology Spread Constraints for pattern ingester pods + topologySpreadConstraints: [] # -- Tolerations for pattern ingester pods tolerations: [] # -- Set the optional grpc service protocol. Ex: "grpc", "http2" or "https" @@ -2878,6 +2918,8 @@ ruler: maxUnavailable: null # -- Node selector for ruler pods nodeSelector: {} + # -- Topology Spread Constraints for ruler pods + topologySpreadConstraints: [] # -- Tolerations for ruler pods tolerations: [] # -- DNSConfig for ruler pods @@ -2969,7 +3011,7 @@ memcached: # -- Memcached Docker image repository repository: memcached # -- Memcached Docker image tag - tag: 1.6.23-alpine + tag: 1.6.32-alpine # -- Memcached Docker image pull policy pullPolicy: IfNotPresent # -- The SecurityContext override for memcached pods @@ -2991,7 +3033,7 @@ memcachedExporter: enabled: true image: repository: prom/memcached-exporter - tag: v0.14.2 + tag: v0.15.0 pullPolicy: IfNotPresent resources: requests: {} @@ -3307,7 +3349,7 @@ sidecar: # -- The Docker registry and image for the k8s sidecar repository: kiwigrid/k8s-sidecar # -- Docker image tag - tag: 1.27.5 + tag: 1.28.0 # -- Docker image sha. If empty, no sha will be used sha: "" # -- Docker image pull policy diff --git a/kubernetes/microservices-mode/metrics/k8s-all-in-one.yaml b/kubernetes/microservices-mode/metrics/k8s-all-in-one.yaml index a74f0052..1dc28649 100644 --- a/kubernetes/microservices-mode/metrics/k8s-all-in-one.yaml +++ b/kubernetes/microservices-mode/metrics/k8s-all-in-one.yaml @@ -7,8 +7,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system --- @@ -19,8 +19,8 @@ metadata: app.kubernetes.io/instance: mimir-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed namespace: monitoring-system --- @@ -33,8 +33,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy rules: - apiGroups: @@ -137,8 +137,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy roleRef: apiGroup: rbac.authorization.k8s.io @@ -4455,8 +4455,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-alertmanager-fallback-config namespace: monitoring-system --- @@ -4612,8 +4612,8 @@ metadata: app.kubernetes.io/instance: mimir-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-config namespace: monitoring-system --- @@ -4645,8 +4645,8 @@ metadata: app.kubernetes.io/instance: mimir-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-runtime namespace: monitoring-system --- @@ -4702,8 +4702,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: @@ -4743,8 +4743,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy-cluster namespace: monitoring-system spec: @@ -4785,8 +4785,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-alertmanager namespace: monitoring-system spec: @@ -4814,8 +4814,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 prometheus.io/service-monitor: "false" name: mimir-distributed-alertmanager-headless namespace: monitoring-system @@ -4849,8 +4849,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-compactor namespace: monitoring-system spec: @@ -4878,8 +4878,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-distributor namespace: monitoring-system spec: @@ -4907,8 +4907,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 prometheus.io/service-monitor: "false" name: mimir-distributed-distributor-headless namespace: monitoring-system @@ -4937,8 +4937,8 @@ metadata: app.kubernetes.io/instance: mimir-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-gossip-ring namespace: monitoring-system spec: @@ -4965,8 +4965,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-ingester namespace: monitoring-system spec: @@ -4994,8 +4994,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 prometheus.io/service-monitor: "false" name: mimir-distributed-ingester-headless namespace: monitoring-system @@ -5024,8 +5024,8 @@ metadata: app.kubernetes.io/instance: mimir-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-overrides-exporter namespace: monitoring-system spec: @@ -5053,8 +5053,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-querier namespace: monitoring-system spec: @@ -5081,8 +5081,8 @@ metadata: app.kubernetes.io/instance: mimir-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-query-frontend namespace: monitoring-system spec: @@ -5109,8 +5109,8 @@ metadata: app.kubernetes.io/instance: mimir-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-query-scheduler namespace: monitoring-system spec: @@ -5137,8 +5137,8 @@ metadata: app.kubernetes.io/instance: mimir-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 prometheus.io/service-monitor: "false" name: mimir-distributed-query-scheduler-headless namespace: monitoring-system @@ -5169,8 +5169,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-ruler namespace: monitoring-system spec: @@ -5194,8 +5194,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-store-gateway namespace: monitoring-system spec: @@ -5223,8 +5223,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 prometheus.io/service-monitor: "false" name: mimir-distributed-store-gateway-headless namespace: monitoring-system @@ -5254,8 +5254,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-distributor namespace: monitoring-system spec: @@ -5273,15 +5273,15 @@ spec: template: metadata: annotations: - checksum/config: 4850bc1091cc93cac44ffa62577600bd20727c39088d5cae8398bf46f574c7e0 + checksum/config: 6b0b2f88dd981b615a497f1329ecb87408f40cef662f4a7b2fe9a0c754ad5eff labels: app.kubernetes.io/component: distributor app.kubernetes.io/instance: mimir-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 namespace: monitoring-system spec: containers: @@ -5380,8 +5380,8 @@ metadata: app.kubernetes.io/instance: mimir-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-overrides-exporter namespace: monitoring-system spec: @@ -5399,14 +5399,14 @@ spec: template: metadata: annotations: - checksum/config: 4850bc1091cc93cac44ffa62577600bd20727c39088d5cae8398bf46f574c7e0 + checksum/config: 6b0b2f88dd981b615a497f1329ecb87408f40cef662f4a7b2fe9a0c754ad5eff labels: app.kubernetes.io/component: overrides-exporter app.kubernetes.io/instance: mimir-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 namespace: monitoring-system spec: containers: @@ -5489,8 +5489,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-querier namespace: monitoring-system spec: @@ -5508,15 +5508,15 @@ spec: template: metadata: annotations: - checksum/config: 4850bc1091cc93cac44ffa62577600bd20727c39088d5cae8398bf46f574c7e0 + checksum/config: 6b0b2f88dd981b615a497f1329ecb87408f40cef662f4a7b2fe9a0c754ad5eff labels: app.kubernetes.io/component: querier app.kubernetes.io/instance: mimir-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 spec: containers: - args: @@ -5610,8 +5610,8 @@ metadata: app.kubernetes.io/instance: mimir-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-query-frontend namespace: monitoring-system spec: @@ -5629,14 +5629,14 @@ spec: template: metadata: annotations: - checksum/config: 4850bc1091cc93cac44ffa62577600bd20727c39088d5cae8398bf46f574c7e0 + checksum/config: 6b0b2f88dd981b615a497f1329ecb87408f40cef662f4a7b2fe9a0c754ad5eff labels: app.kubernetes.io/component: query-frontend app.kubernetes.io/instance: mimir-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 namespace: monitoring-system spec: containers: @@ -5728,8 +5728,8 @@ metadata: app.kubernetes.io/instance: mimir-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-query-scheduler namespace: monitoring-system spec: @@ -5747,14 +5747,14 @@ spec: template: metadata: annotations: - checksum/config: 4850bc1091cc93cac44ffa62577600bd20727c39088d5cae8398bf46f574c7e0 + checksum/config: 6b0b2f88dd981b615a497f1329ecb87408f40cef662f4a7b2fe9a0c754ad5eff labels: app.kubernetes.io/component: query-scheduler app.kubernetes.io/instance: mimir-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 spec: containers: - args: @@ -5841,8 +5841,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-ruler namespace: monitoring-system spec: @@ -5860,15 +5860,15 @@ spec: template: metadata: annotations: - checksum/config: 4850bc1091cc93cac44ffa62577600bd20727c39088d5cae8398bf46f574c7e0 + checksum/config: 6b0b2f88dd981b615a497f1329ecb87408f40cef662f4a7b2fe9a0c754ad5eff labels: app.kubernetes.io/component: ruler app.kubernetes.io/instance: mimir-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 namespace: monitoring-system spec: containers: @@ -5962,8 +5962,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: @@ -6016,7 +6016,7 @@ spec: - secretRef: name: alloy-env optional: true - image: docker.io/grafana/alloy:v1.4.2 + image: docker.io/grafana/alloy:v1.5.0 imagePullPolicy: IfNotPresent name: alloy ports: @@ -6096,8 +6096,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-alertmanager namespace: monitoring-system spec: @@ -6111,16 +6111,16 @@ spec: template: metadata: annotations: - checksum/alertmanager-fallback-config: d27d809932076fcba5b6e27c950b30e22780fa8f58ecfc2c304c15faac676a6d - checksum/config: 4850bc1091cc93cac44ffa62577600bd20727c39088d5cae8398bf46f574c7e0 + checksum/alertmanager-fallback-config: 3ec64023146cf58875b78e625899e7f5e10dcce4c5ca8f121e311e003a8d3f8a + checksum/config: 6b0b2f88dd981b615a497f1329ecb87408f40cef662f4a7b2fe9a0c754ad5eff labels: app.kubernetes.io/component: alertmanager app.kubernetes.io/instance: mimir-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 namespace: monitoring-system spec: containers: @@ -6128,6 +6128,7 @@ spec: - -target=alertmanager - -config.expand-env=true - -config.file=/etc/mimir/mimir.yaml + - -server.http-idle-timeout=6m envFrom: - secretRef: name: mimir-distributed-env-92ddctt858 @@ -6229,8 +6230,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-compactor namespace: monitoring-system spec: @@ -6245,15 +6246,15 @@ spec: template: metadata: annotations: - checksum/config: 4850bc1091cc93cac44ffa62577600bd20727c39088d5cae8398bf46f574c7e0 + checksum/config: 6b0b2f88dd981b615a497f1329ecb87408f40cef662f4a7b2fe9a0c754ad5eff labels: app.kubernetes.io/component: compactor app.kubernetes.io/instance: mimir-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 namespace: monitoring-system spec: containers: @@ -6335,7 +6336,9 @@ spec: updateStrategy: type: RollingUpdate volumeClaimTemplates: - - metadata: + - apiVersion: v1 + kind: PersistentVolumeClaim + metadata: name: storage spec: accessModes: @@ -6353,8 +6356,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-ingester namespace: monitoring-system spec: @@ -6369,15 +6372,15 @@ spec: template: metadata: annotations: - checksum/config: 4850bc1091cc93cac44ffa62577600bd20727c39088d5cae8398bf46f574c7e0 + checksum/config: 6b0b2f88dd981b615a497f1329ecb87408f40cef662f4a7b2fe9a0c754ad5eff labels: app.kubernetes.io/component: ingester app.kubernetes.io/instance: mimir-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 namespace: monitoring-system spec: containers: @@ -6388,6 +6391,8 @@ spec: - -ingester.ring.instance-availability-zone=zone-default - -server.grpc-max-concurrent-streams=500 env: + - name: GOMAXPROCS + value: "4" - name: JAEGER_REPORTER_MAX_QUEUE_SIZE value: "1000" envFrom: @@ -6484,8 +6489,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-store-gateway namespace: monitoring-system spec: @@ -6500,15 +6505,15 @@ spec: template: metadata: annotations: - checksum/config: 4850bc1091cc93cac44ffa62577600bd20727c39088d5cae8398bf46f574c7e0 + checksum/config: 6b0b2f88dd981b615a497f1329ecb87408f40cef662f4a7b2fe9a0c754ad5eff labels: app.kubernetes.io/component: store-gateway app.kubernetes.io/instance: mimir-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 namespace: monitoring-system spec: containers: @@ -6616,8 +6621,8 @@ metadata: app.kubernetes.io/instance: mimir-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-alertmanager namespace: monitoring-system spec: @@ -6636,8 +6641,8 @@ metadata: app.kubernetes.io/instance: mimir-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-compactor namespace: monitoring-system spec: @@ -6656,8 +6661,8 @@ metadata: app.kubernetes.io/instance: mimir-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-distributor namespace: monitoring-system spec: @@ -6676,8 +6681,8 @@ metadata: app.kubernetes.io/instance: mimir-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-ingester namespace: monitoring-system spec: @@ -6696,8 +6701,8 @@ metadata: app.kubernetes.io/instance: mimir-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-overrides-exporter namespace: monitoring-system spec: @@ -6716,8 +6721,8 @@ metadata: app.kubernetes.io/instance: mimir-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-querier namespace: monitoring-system spec: @@ -6736,8 +6741,8 @@ metadata: app.kubernetes.io/instance: mimir-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-query-frontend namespace: monitoring-system spec: @@ -6756,8 +6761,8 @@ metadata: app.kubernetes.io/instance: mimir-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-query-scheduler namespace: monitoring-system spec: @@ -6776,8 +6781,8 @@ metadata: app.kubernetes.io/instance: mimir-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-ruler namespace: monitoring-system spec: @@ -6796,8 +6801,8 @@ metadata: app.kubernetes.io/instance: mimir-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-store-gateway namespace: monitoring-system spec: @@ -6939,8 +6944,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: @@ -6962,8 +6967,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-alertmanager namespace: monitoring-system spec: @@ -6975,7 +6980,8 @@ spec: sourceLabels: - job targetLabel: job - - replacement: mimir-distributed + - action: replace + replacement: mimir-distributed targetLabel: cluster scheme: http namespaceSelector: @@ -7001,8 +7007,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-compactor namespace: monitoring-system spec: @@ -7014,7 +7020,8 @@ spec: sourceLabels: - job targetLabel: job - - replacement: mimir-distributed + - action: replace + replacement: mimir-distributed targetLabel: cluster scheme: http namespaceSelector: @@ -7040,8 +7047,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-distributor namespace: monitoring-system spec: @@ -7053,7 +7060,8 @@ spec: sourceLabels: - job targetLabel: job - - replacement: mimir-distributed + - action: replace + replacement: mimir-distributed targetLabel: cluster scheme: http namespaceSelector: @@ -7079,8 +7087,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-ingester namespace: monitoring-system spec: @@ -7092,7 +7100,8 @@ spec: sourceLabels: - job targetLabel: job - - replacement: mimir-distributed + - action: replace + replacement: mimir-distributed targetLabel: cluster scheme: http namespaceSelector: @@ -7117,8 +7126,8 @@ metadata: app.kubernetes.io/instance: mimir-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-overrides-exporter namespace: monitoring-system spec: @@ -7130,7 +7139,8 @@ spec: sourceLabels: - job targetLabel: job - - replacement: mimir-distributed + - action: replace + replacement: mimir-distributed targetLabel: cluster scheme: http namespaceSelector: @@ -7156,8 +7166,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-querier namespace: monitoring-system spec: @@ -7169,7 +7179,8 @@ spec: sourceLabels: - job targetLabel: job - - replacement: mimir-distributed + - action: replace + replacement: mimir-distributed targetLabel: cluster scheme: http namespaceSelector: @@ -7194,8 +7205,8 @@ metadata: app.kubernetes.io/instance: mimir-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-query-frontend namespace: monitoring-system spec: @@ -7207,7 +7218,8 @@ spec: sourceLabels: - job targetLabel: job - - replacement: mimir-distributed + - action: replace + replacement: mimir-distributed targetLabel: cluster scheme: http namespaceSelector: @@ -7232,8 +7244,8 @@ metadata: app.kubernetes.io/instance: mimir-distributed app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-query-scheduler namespace: monitoring-system spec: @@ -7245,7 +7257,8 @@ spec: sourceLabels: - job targetLabel: job - - replacement: mimir-distributed + - action: replace + replacement: mimir-distributed targetLabel: cluster scheme: http namespaceSelector: @@ -7271,8 +7284,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-ruler namespace: monitoring-system spec: @@ -7284,7 +7297,8 @@ spec: sourceLabels: - job targetLabel: job - - replacement: mimir-distributed + - action: replace + replacement: mimir-distributed targetLabel: cluster scheme: http namespaceSelector: @@ -7310,8 +7324,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 - helm.sh/chart: mimir-distributed-5.4.1 + app.kubernetes.io/version: 2.14.0 + helm.sh/chart: mimir-distributed-5.5.1 name: mimir-distributed-store-gateway namespace: monitoring-system spec: @@ -7323,7 +7337,8 @@ spec: sourceLabels: - job targetLabel: job - - replacement: mimir-distributed + - action: replace + replacement: mimir-distributed targetLabel: cluster scheme: http namespaceSelector: @@ -7349,8 +7364,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: diff --git a/kubernetes/microservices-mode/metrics/mimir-distributed/values.yaml b/kubernetes/microservices-mode/metrics/mimir-distributed/values.yaml index af0710a7..87783584 100644 --- a/kubernetes/microservices-mode/metrics/mimir-distributed/values.yaml +++ b/kubernetes/microservices-mode/metrics/mimir-distributed/values.yaml @@ -34,7 +34,7 @@ image: # -- Grafana Mimir container image repository. Note: for Grafana Enterprise Metrics use the value 'enterprise.image.repository' repository: grafana/mimir # -- Grafana Mimir container image tag. Note: for Grafana Enterprise Metrics use the value 'enterprise.image.tag' - tag: 2.13.0 + tag: 2.14.0 # -- Container pull policy - shared between Grafana Mimir and Grafana Enterprise Metrics pullPolicy: IfNotPresent # -- Optionally specify an array of imagePullSecrets - shared between Grafana Mimir and Grafana Enterprise Metrics @@ -179,6 +179,9 @@ mimir: {{- if .Values.enterprise.enabled }} auth: type: enterprise + admin: + pass_access_policy_name: true + pass_token_name: true {{- end }} # This configures how the store-gateway synchronizes blocks stored in the bucket. It uses Minio by default for getting started (configured via flags) but this should be changed for production deployments. @@ -262,6 +265,9 @@ mimir: {{- if .Values.query_scheduler.enabled }} scheduler_address: {{ template "mimir.fullname" . }}-query-scheduler-headless.{{ .Release.Namespace }}.svc:{{ include "mimir.serverGrpcListenPort" . }} {{- end }} + {{- if .Values.enterprise.enabled }} + log_query_request_headers: X-Access-Policy-Name,X-Token-Name + {{- end }} frontend_worker: grpc_client_config: @@ -584,7 +590,11 @@ alertmanager: maxSkew: 1 topologyKey: kubernetes.io/hostname whenUnsatisfiable: ScheduleAnyway - + # minDomains: 1 + # nodeAffinityPolicy: Honor + # nodeTaintsPolicy: Honor + # matchLabelKeys: + # - pod-template-hash annotations: {} persistence: # SubPath in emptyDir for persistence, only enabled if alertmanager.statefulSet.enabled is false @@ -836,6 +846,11 @@ distributor: maxSkew: 1 topologyKey: kubernetes.io/hostname whenUnsatisfiable: ScheduleAnyway + # minDomains: 1 + # nodeAffinityPolicy: Honor + # nodeTaintsPolicy: Honor + # matchLabelKeys: + # - pod-template-hash annotations: {} persistence: @@ -930,6 +945,11 @@ ingester: maxSkew: 1 topologyKey: kubernetes.io/hostname whenUnsatisfiable: ScheduleAnyway + # minDomains: 1 + # nodeAffinityPolicy: Honor + # nodeTaintsPolicy: Honor + # matchLabelKeys: + # - pod-template-hash annotations: {} @@ -937,6 +957,7 @@ ingester: # If true and ingester.statefulSet.enabled is true, # Ingester will create/use a Persistent Volume Claim # If false, use emptyDir + # It is advisable to enable volume persistence in ingester to avoid losing metrics. # enabled: true @@ -1129,6 +1150,11 @@ overrides_exporter: # maxSkew: 1 # topologyKey: kubernetes.io/hostname # whenUnsatisfiable: ScheduleAnyway + # minDomains: 1 + # nodeAffinityPolicy: Honor + # nodeTaintsPolicy: Honor + # matchLabelKeys: + # - pod-template-hash # -- SecurityContext override for overrides-exporter pods securityContext: {} @@ -1243,6 +1269,11 @@ ruler: maxSkew: 1 topologyKey: kubernetes.io/hostname whenUnsatisfiable: ScheduleAnyway + # minDomains: 1 + # nodeAffinityPolicy: Honor + # nodeTaintsPolicy: Honor + # matchLabelKeys: + # - pod-template-hash annotations: {} persistence: @@ -1357,6 +1388,11 @@ ruler_querier: maxSkew: 1 topologyKey: kubernetes.io/hostname whenUnsatisfiable: ScheduleAnyway + # minDomains: 1 + # nodeAffinityPolicy: Honor + # nodeTaintsPolicy: Honor + # matchLabelKeys: + # - pod-template-hash annotations: {} persistence: @@ -1459,6 +1495,11 @@ ruler_query_frontend: maxSkew: 1 topologyKey: kubernetes.io/hostname whenUnsatisfiable: ScheduleAnyway + # minDomains: 1 + # nodeAffinityPolicy: Honor + # nodeTaintsPolicy: Honor + # matchLabelKeys: + # - pod-template-hash annotations: {} persistence: @@ -1538,6 +1579,11 @@ ruler_query_scheduler: maxSkew: 1 topologyKey: kubernetes.io/hostname whenUnsatisfiable: ScheduleAnyway + # minDomains: 1 + # nodeAffinityPolicy: Honor + # nodeTaintsPolicy: Honor + # matchLabelKeys: + # - pod-template-hash annotations: {} persistence: @@ -1658,6 +1704,11 @@ querier: maxSkew: 1 topologyKey: kubernetes.io/hostname whenUnsatisfiable: ScheduleAnyway + # minDomains: 1 + # nodeAffinityPolicy: Honor + # nodeTaintsPolicy: Honor + # matchLabelKeys: + # - pod-template-hash annotations: {} persistence: @@ -1759,6 +1810,11 @@ query_frontend: maxSkew: 1 topologyKey: kubernetes.io/hostname whenUnsatisfiable: ScheduleAnyway + # minDomains: 1 + # nodeAffinityPolicy: Honor + # nodeTaintsPolicy: Honor + # matchLabelKeys: + # - pod-template-hash annotations: {} persistence: @@ -1838,6 +1894,11 @@ query_scheduler: maxSkew: 1 topologyKey: kubernetes.io/hostname whenUnsatisfiable: ScheduleAnyway + # minDomains: 1 + # nodeAffinityPolicy: Honor + # nodeTaintsPolicy: Honor + # matchLabelKeys: + # - pod-template-hash annotations: {} persistence: @@ -1932,6 +1993,11 @@ store_gateway: maxSkew: 1 topologyKey: kubernetes.io/hostname whenUnsatisfiable: ScheduleAnyway + # minDomains: 1 + # nodeAffinityPolicy: Honor + # nodeTaintsPolicy: Honor + # matchLabelKeys: + # - pod-template-hash annotations: {} @@ -2127,6 +2193,11 @@ compactor: maxSkew: 1 topologyKey: kubernetes.io/hostname whenUnsatisfiable: ScheduleAnyway + # minDomains: 1 + # nodeAffinityPolicy: Honor + # nodeTaintsPolicy: Honor + # matchLabelKeys: + # - pod-template-hash annotations: {} @@ -2208,7 +2279,7 @@ memcached: # -- Memcached Docker image repository repository: memcached # -- Memcached Docker image tag - tag: 1.6.27-alpine + tag: 1.6.31-alpine # -- Memcached Docker image pull policy pullPolicy: IfNotPresent @@ -2231,7 +2302,7 @@ memcachedExporter: image: repository: prom/memcached-exporter - tag: v0.14.3 + tag: v0.14.4 pullPolicy: IfNotPresent resources: @@ -2291,6 +2362,11 @@ chunks-cache: # maxSkew: 1 # topologyKey: kubernetes.io/hostname # whenUnsatisfiable: ScheduleAnyway + # minDomains: 1 + # nodeAffinityPolicy: Honor + # nodeTaintsPolicy: Honor + # matchLabelKeys: + # - pod-template-hash # -- Tolerations for chunks-cache pods tolerations: [] @@ -2386,6 +2462,11 @@ index-cache: # maxSkew: 1 # topologyKey: kubernetes.io/hostname # whenUnsatisfiable: ScheduleAnyway + # minDomains: 1 + # nodeAffinityPolicy: Honor + # nodeTaintsPolicy: Honor + # matchLabelKeys: + # - pod-template-hash # -- Tolerations for index-cache pods tolerations: [] @@ -2481,6 +2562,11 @@ metadata-cache: # maxSkew: 1 # topologyKey: kubernetes.io/hostname # whenUnsatisfiable: ScheduleAnyway + # minDomains: 1 + # nodeAffinityPolicy: Honor + # nodeTaintsPolicy: Honor + # matchLabelKeys: + # - pod-template-hash # -- Tolerations for metadata-cache pods tolerations: [] @@ -2576,6 +2662,11 @@ results-cache: # maxSkew: 1 # topologyKey: kubernetes.io/hostname # whenUnsatisfiable: ScheduleAnyway + # minDomains: 1 + # nodeAffinityPolicy: Honor + # nodeTaintsPolicy: Honor + # matchLabelKeys: + # - pod-template-hash # -- Tolerations for results-cache pods tolerations: [] @@ -2729,7 +2820,7 @@ nginx: # -- The nginx image repository repository: nginxinc/nginx-unprivileged # -- The nginx image tag - tag: 1.25-alpine + tag: 1.27-alpine # -- The nginx image pull policy pullPolicy: IfNotPresent # -- The name of the PriorityClass for nginx pods @@ -2774,6 +2865,11 @@ nginx: maxSkew: 1 topologyKey: kubernetes.io/hostname whenUnsatisfiable: ScheduleAnyway + # minDomains: 1 + # nodeAffinityPolicy: Honor + # nodeTaintsPolicy: Honor + # matchLabelKeys: + # - pod-template-hash annotations: {} @@ -3155,6 +3251,11 @@ gateway: maxSkew: 1 topologyKey: kubernetes.io/hostname whenUnsatisfiable: ScheduleAnyway + # minDomains: 1 + # nodeAffinityPolicy: Honor + # nodeTaintsPolicy: Honor + # matchLabelKeys: + # - pod-template-hash # Annotations for the Deployment annotations: {} @@ -3246,7 +3347,7 @@ gateway: # -- The nginx image repository repository: nginxinc/nginx-unprivileged # -- The nginx image tag - tag: 1.25-alpine + tag: 1.27-alpine # -- Basic auth configuration basicAuth: @@ -3453,6 +3554,8 @@ metaMonitoring: dashboards: # -- If enabled, Grafana dashboards are deployed enabled: false + # -- Alternative namespace to create dashboards ConfigMaps in. They are created in the Helm release namespace by default. + namespace: null # -- Annotations to add to the Grafana dashboard ConfigMap annotations: k8s-sidecar-target-directory: /tmp/dashboards/Mimir Dashboards @@ -3549,6 +3652,22 @@ metaMonitoring: # image: grafana/agent # tag: v0.29.0 + # -- Resource requests and limits for the grafana-agent and config-reloader containers in the meta-monitoring + # StatefulSet and DaemonSet created by the grafana-agent-operator. You can define one or both sections under resources. + resources: + # configReloader: + # requests: + # cpu: 5m + # memory: 10Mi + # limits: + # memory: 50Mi + # grafanaAgent: + # requests: + # cpu: 20m + # memory: 700Mi + # limits: + # memory: 1400Mi + # -- Controls whether to install the Grafana Agent Operator and its CRDs. # Note that helm will not install CRDs if this flag is enabled during an upgrade. # In that case install the CRDs manually from https://github.com/grafana/agent/tree/main/operations/agent-static-operator/crds @@ -3632,6 +3751,15 @@ metaMonitoring: # -- The value under this key in passwordSecretName will be used as the basic authentication password. Required only if passwordSecretName is set. passwordSecretKey: "" + # -- Configuration for SigV4 authentication. + # sigv4: + # accessKey: abcd + # profile: default + # region: us-east-1 + # roleARN: arn:aws:iam::1234:role/1234 + # secretKey: abcd + sigv4: {} + # -- Additional remote-write for the MetricsInstance that will scrape Mimir pods. Follows the format of .remote. additionalRemoteWriteConfigs: [] @@ -3685,6 +3813,23 @@ metaMonitoring: # capabilities: # drop: [ALL] + # -- Node selector for Deployment Pods + nodeSelector: {} + # -- Tolerations for Deployment Pods + tolerations: [] + + # -- topologySpreadConstraints allows to customize the default topologySpreadConstraints. + # More info: https://kubernetes.io/docs/concepts/scheduling-eviction/topology-spread-constraints/#topologyspreadconstraints-field + topologySpreadConstraints: + - maxSkew: 1 + topologyKey: kubernetes.io/hostname + whenUnsatisfiable: ScheduleAnyway + # minDomains: 1 + # nodeAffinityPolicy: Honor + # nodeTaintsPolicy: Honor + # matchLabelKeys: + # - pod-template-hash + # -- Values exposed by the [Grafana agent-operator chart](https://github.com/grafana/helm-charts/blob/main/charts/agent-operator/values.yaml) grafana-agent-operator: podSecurityContext: @@ -3717,7 +3862,7 @@ enterprise: # -- Grafana Enterprise Metrics container image repository. Note: for Grafana Mimir use the value 'image.repository' repository: grafana/enterprise-metrics # -- Grafana Enterprise Metrics container image tag. Note: for Grafana Mimir use the value 'image.tag' - tag: v2.13.0 + tag: v2.14.0 # Note: pullPolicy and optional pullSecrets are set in toplevel 'image' section, not here # In order to use Grafana Enterprise Metrics features, you will need to provide the contents of your Grafana Enterprise Metrics @@ -3782,6 +3927,11 @@ admin_api: maxSkew: 1 topologyKey: kubernetes.io/hostname whenUnsatisfiable: ScheduleAnyway + # minDomains: 1 + # nodeAffinityPolicy: Honor + # nodeTaintsPolicy: Honor + # matchLabelKeys: + # - pod-template-hash # Pod Disruption Budget podDisruptionBudget: @@ -3867,6 +4017,11 @@ admin-cache: # maxSkew: 1 # topologyKey: kubernetes.io/hostname # whenUnsatisfiable: ScheduleAnyway + # minDomains: 1 + # nodeAffinityPolicy: Honor + # nodeTaintsPolicy: Honor + # matchLabelKeys: + # - pod-template-hash # -- Tolerations for admin-cache pods tolerations: [] @@ -4241,7 +4396,12 @@ continuous_test: replicas: 1 # The image section has been removed as continuous test is now a module of the regular Mimir image. # See settings for the image at the top image section. - + # -- The endpoints to use for writing to and reading metrics from your instance. + # Defaults to the gateway URL, but you may want to test from an external ingress which you can configure here. + ## -- Mimir Write Endpoint to use for writing metrics to your instance. Defaults to mimir.gatewayUrl if not set. + write: + # -- Mimir Read Endpoint to use for querying metrics from your instance. Defaults to mimir.gatewayUrl if not set. Path /prometheus is appended to value. + read: # -- Authentication settings of continuous test auth: # -- Type of authentication to use (tenantId, basicAuth, bearerToken) @@ -4269,6 +4429,9 @@ continuous_test: # -- The SecurityContext for continuous test containers containerSecurityContext: readOnlyRootFilesystem: true + allowPrivilegeEscalation: false + capabilities: + drop: [ALL] # -- Extra environment variables for continuous test containers env: [] # -- Extra command line arguments for the continuous test container @@ -4321,4 +4484,13 @@ continuous_test: # name: extra-cm-{{ .Release.Name }} # data: | # extra.yml: "does-my-install-need-extra-info: true" +# alternatively, you can use strings, which lets you use the mimir defines: +# extraObjects: +# - | +# kind: ConfigMap +# apiVersion: v1 +# metadata: +# name: extra-cm-{{ .Release.Name }} +# data: | +# extra.yml: "{{ include some-mimir-define }}" extraObjects: [] diff --git a/kubernetes/microservices-mode/profiles/k8s-all-in-one.yaml b/kubernetes/microservices-mode/profiles/k8s-all-in-one.yaml index 5aa20815..f3066766 100644 --- a/kubernetes/microservices-mode/profiles/k8s-all-in-one.yaml +++ b/kubernetes/microservices-mode/profiles/k8s-all-in-one.yaml @@ -12,8 +12,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system --- @@ -25,7 +25,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir namespace: monitoring-system --- @@ -36,8 +36,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: pyroscope namespace: profiles-system --- @@ -48,17 +48,20 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: profiles-system-pyroscope namespace: profiles-system rules: - apiGroups: - "" + - discovery.k8s.io resources: - pods + - endpoints verbs: - list + - get - watch - apiGroups: - "" @@ -76,8 +79,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy rules: - apiGroups: @@ -178,8 +181,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: profiles-system-pyroscope namespace: profiles-system roleRef: @@ -200,8 +203,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy roleRef: apiGroup: rbac.authorization.k8s.io @@ -4639,7 +4642,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir-config-mt42964996 namespace: monitoring-system --- @@ -4672,8 +4675,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: pyroscope-config namespace: profiles-system --- @@ -4690,8 +4693,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: pyroscope-overrides-config namespace: profiles-system --- @@ -4739,7 +4742,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir-env-92ddctt858 namespace: monitoring-system type: Opaque @@ -4762,8 +4765,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: @@ -4803,8 +4806,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy-cluster namespace: monitoring-system spec: @@ -4844,7 +4847,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir namespace: monitoring-system spec: @@ -4866,7 +4869,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 prometheus.io/service-monitor: "false" name: mimir-memberlist namespace: monitoring-system @@ -4893,8 +4896,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: pyroscope-compactor namespace: profiles-system spec: @@ -4917,8 +4920,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: pyroscope-compactor-headless namespace: profiles-system spec: @@ -4942,8 +4945,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: pyroscope-distributor namespace: profiles-system spec: @@ -4966,8 +4969,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: pyroscope-distributor-headless namespace: profiles-system spec: @@ -4991,8 +4994,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: pyroscope-ingester namespace: profiles-system spec: @@ -5015,8 +5018,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: pyroscope-ingester-headless namespace: profiles-system spec: @@ -5039,8 +5042,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: pyroscope-memberlist namespace: profiles-system spec: @@ -5064,8 +5067,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: pyroscope-querier namespace: profiles-system spec: @@ -5088,8 +5091,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: pyroscope-querier-headless namespace: profiles-system spec: @@ -5113,8 +5116,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: pyroscope-query-frontend namespace: profiles-system spec: @@ -5137,8 +5140,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: pyroscope-query-frontend-headless namespace: profiles-system spec: @@ -5162,8 +5165,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: pyroscope-query-scheduler namespace: profiles-system spec: @@ -5186,8 +5189,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: pyroscope-query-scheduler-headless namespace: profiles-system spec: @@ -5211,8 +5214,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: pyroscope-store-gateway namespace: profiles-system spec: @@ -5235,8 +5238,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: pyroscope-store-gateway-headless namespace: profiles-system spec: @@ -5261,7 +5264,7 @@ metadata: app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir namespace: monitoring-system spec: @@ -5303,7 +5306,7 @@ spec: envFrom: - secretRef: name: mimir-env-92ddctt858 - image: docker.io/grafana/mimir-alpine:2.13.0 + image: docker.io/grafana/mimir-alpine:2.14.0 imagePullPolicy: IfNotPresent name: mimir ports: @@ -5345,8 +5348,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: pyroscope-distributor namespace: profiles-system spec: @@ -5359,7 +5362,7 @@ spec: template: metadata: annotations: - checksum/config: 8b7c24d1e7ecfe5c334a39bcbefeb58391619db7f6fecebc48e60677fdb415e8 + checksum/config: b52110aa8e2312a57a09c43bbe0f090d8bcca6b4706f46cf39e75a8754edb11f profiles.grafana.com/cpu.port_name: http2 profiles.grafana.com/cpu.scrape: "true" profiles.grafana.com/goroutine.port_name: http2 @@ -5384,10 +5387,17 @@ spec: - -config.expand-env=true - -log.level=warn - -store-gateway.sharding-ring.replication-factor=3 + env: + - name: POD_NAME + valueFrom: + fieldRef: + fieldPath: metadata.name + - name: NAMESPACE_FQDN + value: profiles-system.svc.cluster.local. envFrom: - secretRef: name: pyroscope-env-h982fgc652 - image: grafana/pyroscope:1.7.1 + image: grafana/pyroscope:1.9.1 imagePullPolicy: IfNotPresent name: distributor ports: @@ -5436,8 +5446,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: pyroscope-querier namespace: profiles-system spec: @@ -5450,7 +5460,7 @@ spec: template: metadata: annotations: - checksum/config: 8b7c24d1e7ecfe5c334a39bcbefeb58391619db7f6fecebc48e60677fdb415e8 + checksum/config: b52110aa8e2312a57a09c43bbe0f090d8bcca6b4706f46cf39e75a8754edb11f profiles.grafana.com/cpu.port_name: http2 profiles.grafana.com/cpu.scrape: "true" profiles.grafana.com/goroutine.port_name: http2 @@ -5475,10 +5485,17 @@ spec: - -config.expand-env=true - -log.level=warn - -store-gateway.sharding-ring.replication-factor=3 + env: + - name: POD_NAME + valueFrom: + fieldRef: + fieldPath: metadata.name + - name: NAMESPACE_FQDN + value: profiles-system.svc.cluster.local. envFrom: - secretRef: name: pyroscope-env-h982fgc652 - image: grafana/pyroscope:1.7.1 + image: grafana/pyroscope:1.9.1 imagePullPolicy: IfNotPresent name: querier ports: @@ -5527,8 +5544,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: pyroscope-query-frontend namespace: profiles-system spec: @@ -5541,7 +5558,7 @@ spec: template: metadata: annotations: - checksum/config: 8b7c24d1e7ecfe5c334a39bcbefeb58391619db7f6fecebc48e60677fdb415e8 + checksum/config: b52110aa8e2312a57a09c43bbe0f090d8bcca6b4706f46cf39e75a8754edb11f profiles.grafana.com/cpu.port_name: http2 profiles.grafana.com/cpu.scrape: "true" profiles.grafana.com/goroutine.port_name: http2 @@ -5566,10 +5583,17 @@ spec: - -config.expand-env=true - -log.level=warn - -store-gateway.sharding-ring.replication-factor=3 + env: + - name: POD_NAME + valueFrom: + fieldRef: + fieldPath: metadata.name + - name: NAMESPACE_FQDN + value: profiles-system.svc.cluster.local. envFrom: - secretRef: name: pyroscope-env-h982fgc652 - image: grafana/pyroscope:1.7.1 + image: grafana/pyroscope:1.9.1 imagePullPolicy: IfNotPresent name: query-frontend ports: @@ -5618,8 +5642,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: pyroscope-query-scheduler namespace: profiles-system spec: @@ -5632,7 +5656,7 @@ spec: template: metadata: annotations: - checksum/config: 8b7c24d1e7ecfe5c334a39bcbefeb58391619db7f6fecebc48e60677fdb415e8 + checksum/config: b52110aa8e2312a57a09c43bbe0f090d8bcca6b4706f46cf39e75a8754edb11f profiles.grafana.com/cpu.port_name: http2 profiles.grafana.com/cpu.scrape: "true" profiles.grafana.com/goroutine.port_name: http2 @@ -5657,10 +5681,17 @@ spec: - -config.expand-env=true - -log.level=warn - -store-gateway.sharding-ring.replication-factor=3 + env: + - name: POD_NAME + valueFrom: + fieldRef: + fieldPath: metadata.name + - name: NAMESPACE_FQDN + value: profiles-system.svc.cluster.local. envFrom: - secretRef: name: pyroscope-env-h982fgc652 - image: grafana/pyroscope:1.7.1 + image: grafana/pyroscope:1.9.1 imagePullPolicy: IfNotPresent name: query-scheduler ports: @@ -5709,8 +5740,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: @@ -5763,7 +5794,7 @@ spec: - secretRef: name: alloy-env optional: true - image: docker.io/grafana/alloy:v1.4.2 + image: docker.io/grafana/alloy:v1.5.0 imagePullPolicy: IfNotPresent name: alloy ports: @@ -5842,8 +5873,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: pyroscope-compactor namespace: profiles-system spec: @@ -5858,7 +5889,7 @@ spec: template: metadata: annotations: - checksum/config: 8b7c24d1e7ecfe5c334a39bcbefeb58391619db7f6fecebc48e60677fdb415e8 + checksum/config: b52110aa8e2312a57a09c43bbe0f090d8bcca6b4706f46cf39e75a8754edb11f profiles.grafana.com/cpu.port_name: http2 profiles.grafana.com/cpu.scrape: "true" profiles.grafana.com/goroutine.port_name: http2 @@ -5883,10 +5914,17 @@ spec: - -config.expand-env=true - -log.level=warn - -store-gateway.sharding-ring.replication-factor=3 + env: + - name: POD_NAME + valueFrom: + fieldRef: + fieldPath: metadata.name + - name: NAMESPACE_FQDN + value: profiles-system.svc.cluster.local. envFrom: - secretRef: name: pyroscope-env-h982fgc652 - image: grafana/pyroscope:1.7.1 + image: grafana/pyroscope:1.9.1 imagePullPolicy: IfNotPresent name: compactor ports: @@ -5939,8 +5977,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: pyroscope-ingester namespace: profiles-system spec: @@ -5955,7 +5993,7 @@ spec: template: metadata: annotations: - checksum/config: 8b7c24d1e7ecfe5c334a39bcbefeb58391619db7f6fecebc48e60677fdb415e8 + checksum/config: b52110aa8e2312a57a09c43bbe0f090d8bcca6b4706f46cf39e75a8754edb11f profiles.grafana.com/cpu.port_name: http2 profiles.grafana.com/cpu.scrape: "true" profiles.grafana.com/goroutine.port_name: http2 @@ -5980,10 +6018,17 @@ spec: - -config.expand-env=true - -log.level=warn - -store-gateway.sharding-ring.replication-factor=3 + env: + - name: POD_NAME + valueFrom: + fieldRef: + fieldPath: metadata.name + - name: NAMESPACE_FQDN + value: profiles-system.svc.cluster.local. envFrom: - secretRef: name: pyroscope-env-h982fgc652 - image: grafana/pyroscope:1.7.1 + image: grafana/pyroscope:1.9.1 imagePullPolicy: IfNotPresent name: ingester ports: @@ -6033,8 +6078,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: pyroscope-store-gateway namespace: profiles-system spec: @@ -6049,7 +6094,7 @@ spec: template: metadata: annotations: - checksum/config: 8b7c24d1e7ecfe5c334a39bcbefeb58391619db7f6fecebc48e60677fdb415e8 + checksum/config: b52110aa8e2312a57a09c43bbe0f090d8bcca6b4706f46cf39e75a8754edb11f profiles.grafana.com/cpu.port_name: http2 profiles.grafana.com/cpu.scrape: "true" profiles.grafana.com/goroutine.port_name: http2 @@ -6074,10 +6119,17 @@ spec: - -config.expand-env=true - -log.level=warn - -store-gateway.sharding-ring.replication-factor=3 + env: + - name: POD_NAME + valueFrom: + fieldRef: + fieldPath: metadata.name + - name: NAMESPACE_FQDN + value: profiles-system.svc.cluster.local. envFrom: - secretRef: name: pyroscope-env-h982fgc652 - image: grafana/pyroscope:1.7.1 + image: grafana/pyroscope:1.9.1 imagePullPolicy: IfNotPresent name: store-gateway ports: @@ -6249,8 +6301,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: @@ -6271,7 +6323,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir namespace: monitoring-system spec: @@ -6306,8 +6358,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: diff --git a/kubernetes/microservices-mode/profiles/pyroscope/values.yaml b/kubernetes/microservices-mode/profiles/pyroscope/values.yaml index 8f9a6317..ce78144b 100644 --- a/kubernetes/microservices-mode/profiles/pyroscope/values.yaml +++ b/kubernetes/microservices-mode/profiles/pyroscope/values.yaml @@ -47,7 +47,7 @@ pyroscope: name: "" podAnnotations: - # Scrapes itself see https://grafana.com/docs/phlare/latest/operators-guide/deploy-kubernetes/#optional-scrape-your-own-workloads-profiles + # Scrapes itself see https://grafana.com/docs/pyroscope/latest/deploy-kubernetes/helm/#optional-scrape-your-own-workloads-profiles profiles.grafana.com/memory.scrape: "true" profiles.grafana.com/memory.port_name: http2 profiles.grafana.com/cpu.scrape: "true" @@ -110,6 +110,9 @@ pyroscope: nodeSelector: {} + # -- Topology Spread Constraints + topologySpreadConstraints: [] + ## ref: https://kubernetes.io/docs/concepts/storage/persistent-volumes/ ## If you set enabled as "True", you need : ## - create a pv which above 10Gi and has same namespace with phlare diff --git a/kubernetes/microservices-mode/traces/k8s-all-in-one.yaml b/kubernetes/microservices-mode/traces/k8s-all-in-one.yaml index 536bce93..d010679c 100644 --- a/kubernetes/microservices-mode/traces/k8s-all-in-one.yaml +++ b/kubernetes/microservices-mode/traces/k8s-all-in-one.yaml @@ -6,7 +6,7 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 name: logging-system --- apiVersion: v1 @@ -23,7 +23,7 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 name: loki namespace: logging-system --- @@ -36,8 +36,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system --- @@ -49,7 +49,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir namespace: monitoring-system --- @@ -62,7 +62,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: tempo app.kubernetes.io/version: 2.6.0 - helm.sh/chart: tempo-distributed-1.18.2 + helm.sh/chart: tempo-distributed-1.22.2 name: tempo-distributed namespace: tracing-system --- @@ -75,8 +75,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy rules: - apiGroups: @@ -178,7 +178,7 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 name: loki-clusterrole rules: - apiGroups: @@ -200,8 +200,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy roleRef: apiGroup: rbac.authorization.k8s.io @@ -220,7 +220,7 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 name: loki-clusterrolebinding roleRef: apiGroup: rbac.authorization.k8s.io @@ -447,11 +447,6 @@ data: memcached_client: addresses: "dns+memcached.memcached-system.svc.cluster.local:11211" - bloom_compactor: - enabled: true - ring: - kvstore: - store: memberlist index_gateway: mode: simple @@ -525,8 +520,8 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 - name: loki-config-2mt25bhccf + app.kubernetes.io/version: 3.3.0 + name: loki-config-mfd4kh44h4 namespace: logging-system --- apiVersion: v1 @@ -549,7 +544,7 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 name: loki-runtime-9599m5k6h2 namespace: logging-system --- @@ -4984,7 +4979,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir-config-mt42964996 namespace: monitoring-system --- @@ -5118,7 +5113,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: tempo app.kubernetes.io/version: 2.6.0 - helm.sh/chart: tempo-distributed-1.18.2 + helm.sh/chart: tempo-distributed-1.22.2 name: tempo-distributed-config namespace: tracing-system --- @@ -5134,7 +5129,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: tempo app.kubernetes.io/version: 2.6.0 - helm.sh/chart: tempo-distributed-1.18.2 + helm.sh/chart: tempo-distributed-1.22.2 name: tempo-distributed-runtime namespace: tracing-system --- @@ -5148,7 +5143,7 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 name: loki-env-58m52b99kc namespace: logging-system type: Opaque @@ -5197,7 +5192,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir-env-92ddctt858 namespace: monitoring-system type: Opaque @@ -5224,7 +5219,7 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 name: loki namespace: logging-system spec: @@ -5247,7 +5242,7 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 prometheus.io/service-monitor: "false" name: loki-headless namespace: logging-system @@ -5269,7 +5264,7 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 prometheus.io/service-monitor: "false" name: loki-memberlist namespace: logging-system @@ -5294,8 +5289,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: @@ -5335,8 +5330,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy-cluster namespace: monitoring-system spec: @@ -5376,7 +5371,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir namespace: monitoring-system spec: @@ -5398,7 +5393,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 prometheus.io/service-monitor: "false" name: mimir-memberlist namespace: monitoring-system @@ -5426,7 +5421,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: tempo app.kubernetes.io/version: 2.6.0 - helm.sh/chart: tempo-distributed-1.18.2 + helm.sh/chart: tempo-distributed-1.22.2 name: tempo-distributed-compactor namespace: tracing-system spec: @@ -5450,10 +5445,11 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: tempo app.kubernetes.io/version: 2.6.0 - helm.sh/chart: tempo-distributed-1.18.2 + helm.sh/chart: tempo-distributed-1.22.2 name: tempo-distributed-distributor namespace: tracing-system spec: + internalTrafficPolicy: Cluster ports: - name: http-metrics port: 3100 @@ -5489,7 +5485,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: tempo app.kubernetes.io/version: 2.6.0 - helm.sh/chart: tempo-distributed-1.18.2 + helm.sh/chart: tempo-distributed-1.22.2 prometheus.io/service-monitor: "false" name: tempo-distributed-distributor-discovery namespace: tracing-system @@ -5526,7 +5522,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: tempo app.kubernetes.io/version: 2.6.0 - helm.sh/chart: tempo-distributed-1.18.2 + helm.sh/chart: tempo-distributed-1.22.2 name: tempo-distributed-gossip-ring namespace: tracing-system spec: @@ -5552,10 +5548,11 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: tempo app.kubernetes.io/version: 2.6.0 - helm.sh/chart: tempo-distributed-1.18.2 + helm.sh/chart: tempo-distributed-1.22.2 name: tempo-distributed-ingester namespace: tracing-system spec: + internalTrafficPolicy: Cluster ports: - name: http-metrics port: 3100 @@ -5569,6 +5566,7 @@ spec: app.kubernetes.io/component: ingester app.kubernetes.io/instance: tempo-distributed app.kubernetes.io/name: tempo + type: ClusterIP --- apiVersion: v1 kind: Service @@ -5579,7 +5577,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: tempo app.kubernetes.io/version: 2.6.0 - helm.sh/chart: tempo-distributed-1.18.2 + helm.sh/chart: tempo-distributed-1.22.2 prometheus.io/service-monitor: "false" name: tempo-distributed-ingester-discovery namespace: tracing-system @@ -5610,7 +5608,7 @@ metadata: app.kubernetes.io/name: tempo app.kubernetes.io/part-of: memberlist app.kubernetes.io/version: 2.6.0 - helm.sh/chart: tempo-distributed-1.18.2 + helm.sh/chart: tempo-distributed-1.22.2 name: tempo-distributed-metrics-generator namespace: tracing-system spec: @@ -5638,7 +5636,7 @@ metadata: app.kubernetes.io/name: tempo app.kubernetes.io/part-of: memberlist app.kubernetes.io/version: 2.6.0 - helm.sh/chart: tempo-distributed-1.18.2 + helm.sh/chart: tempo-distributed-1.22.2 prometheus.io/service-monitor: "false" name: tempo-distributed-metrics-generator-discovery namespace: tracing-system @@ -5668,7 +5666,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: tempo app.kubernetes.io/version: 2.6.0 - helm.sh/chart: tempo-distributed-1.18.2 + helm.sh/chart: tempo-distributed-1.22.2 name: tempo-distributed-querier namespace: tracing-system spec: @@ -5695,7 +5693,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: tempo app.kubernetes.io/version: 2.6.0 - helm.sh/chart: tempo-distributed-1.18.2 + helm.sh/chart: tempo-distributed-1.22.2 name: tempo-distributed-query-frontend namespace: tracing-system spec: @@ -5722,7 +5720,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: tempo app.kubernetes.io/version: 2.6.0 - helm.sh/chart: tempo-distributed-1.18.2 + helm.sh/chart: tempo-distributed-1.22.2 name: tempo-distributed-query-frontend-discovery namespace: tracing-system spec: @@ -5755,7 +5753,7 @@ metadata: app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir namespace: monitoring-system spec: @@ -5797,7 +5795,7 @@ spec: envFrom: - secretRef: name: mimir-env-92ddctt858 - image: docker.io/grafana/mimir-alpine:2.13.0 + image: docker.io/grafana/mimir-alpine:2.14.0 imagePullPolicy: IfNotPresent name: mimir ports: @@ -5841,7 +5839,7 @@ metadata: app.kubernetes.io/name: tempo app.kubernetes.io/part-of: memberlist app.kubernetes.io/version: 2.6.0 - helm.sh/chart: tempo-distributed-1.18.2 + helm.sh/chart: tempo-distributed-1.22.2 name: tempo-distributed-compactor namespace: tracing-system spec: @@ -5860,7 +5858,7 @@ spec: template: metadata: annotations: - checksum/config: 5d8f890fa61e7384d6e588acc8e744e972e541e44b3e0a8623258fe87c1a015c + checksum/config: 3ccb7334bd9d098d728310fce43aa4a261b6a62c9b4156f460c77462abc0b20e logs.grafana.com/scrape: "true" profiles.grafana.com/cpu.port_name: http-metrics profiles.grafana.com/cpu.scrape: "true" @@ -5875,7 +5873,7 @@ spec: app.kubernetes.io/name: tempo app.kubernetes.io/part-of: memberlist app.kubernetes.io/version: 2.6.0 - helm.sh/chart: tempo-distributed-1.18.2 + helm.sh/chart: tempo-distributed-1.22.2 spec: containers: - args: @@ -5942,7 +5940,7 @@ metadata: app.kubernetes.io/name: tempo app.kubernetes.io/part-of: memberlist app.kubernetes.io/version: 2.6.0 - helm.sh/chart: tempo-distributed-1.18.2 + helm.sh/chart: tempo-distributed-1.22.2 name: tempo-distributed-distributor namespace: tracing-system spec: @@ -5957,7 +5955,7 @@ spec: template: metadata: annotations: - checksum/config: 5d8f890fa61e7384d6e588acc8e744e972e541e44b3e0a8623258fe87c1a015c + checksum/config: 3ccb7334bd9d098d728310fce43aa4a261b6a62c9b4156f460c77462abc0b20e logs.grafana.com/scrape: "true" profiles.grafana.com/cpu.port_name: http-metrics profiles.grafana.com/cpu.scrape: "true" @@ -5972,7 +5970,7 @@ spec: app.kubernetes.io/name: tempo app.kubernetes.io/part-of: memberlist app.kubernetes.io/version: 2.6.0 - helm.sh/chart: tempo-distributed-1.18.2 + helm.sh/chart: tempo-distributed-1.22.2 spec: affinity: podAntiAffinity: @@ -6079,7 +6077,7 @@ metadata: app.kubernetes.io/name: tempo app.kubernetes.io/part-of: memberlist app.kubernetes.io/version: 2.6.0 - helm.sh/chart: tempo-distributed-1.18.2 + helm.sh/chart: tempo-distributed-1.22.2 name: tempo-distributed-metrics-generator namespace: tracing-system spec: @@ -6094,7 +6092,7 @@ spec: template: metadata: annotations: - checksum/config: 5d8f890fa61e7384d6e588acc8e744e972e541e44b3e0a8623258fe87c1a015c + checksum/config: 3ccb7334bd9d098d728310fce43aa4a261b6a62c9b4156f460c77462abc0b20e logs.grafana.com/scrape: "true" profiles.grafana.com/cpu.port_name: http-metrics profiles.grafana.com/cpu.scrape: "true" @@ -6109,7 +6107,7 @@ spec: app.kubernetes.io/name: tempo app.kubernetes.io/part-of: memberlist app.kubernetes.io/version: 2.6.0 - helm.sh/chart: tempo-distributed-1.18.2 + helm.sh/chart: tempo-distributed-1.22.2 spec: affinity: podAntiAffinity: @@ -6207,7 +6205,7 @@ metadata: app.kubernetes.io/name: tempo app.kubernetes.io/part-of: memberlist app.kubernetes.io/version: 2.6.0 - helm.sh/chart: tempo-distributed-1.18.2 + helm.sh/chart: tempo-distributed-1.22.2 name: tempo-distributed-querier namespace: tracing-system spec: @@ -6226,7 +6224,7 @@ spec: template: metadata: annotations: - checksum/config: 5d8f890fa61e7384d6e588acc8e744e972e541e44b3e0a8623258fe87c1a015c + checksum/config: 3ccb7334bd9d098d728310fce43aa4a261b6a62c9b4156f460c77462abc0b20e logs.grafana.com/scrape: "true" profiles.grafana.com/cpu.port_name: http-metrics profiles.grafana.com/cpu.scrape: "true" @@ -6241,7 +6239,7 @@ spec: app.kubernetes.io/name: tempo app.kubernetes.io/part-of: memberlist app.kubernetes.io/version: 2.6.0 - helm.sh/chart: tempo-distributed-1.18.2 + helm.sh/chart: tempo-distributed-1.22.2 spec: affinity: podAntiAffinity: @@ -6341,7 +6339,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: tempo app.kubernetes.io/version: 2.6.0 - helm.sh/chart: tempo-distributed-1.18.2 + helm.sh/chart: tempo-distributed-1.22.2 name: tempo-distributed-query-frontend namespace: tracing-system spec: @@ -6360,7 +6358,7 @@ spec: template: metadata: annotations: - checksum/config: 5d8f890fa61e7384d6e588acc8e744e972e541e44b3e0a8623258fe87c1a015c + checksum/config: 3ccb7334bd9d098d728310fce43aa4a261b6a62c9b4156f460c77462abc0b20e logs.grafana.com/scrape: "true" profiles.grafana.com/cpu.port_name: http-metrics profiles.grafana.com/cpu.scrape: "true" @@ -6374,7 +6372,7 @@ spec: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: tempo app.kubernetes.io/version: 2.6.0 - helm.sh/chart: tempo-distributed-1.18.2 + helm.sh/chart: tempo-distributed-1.22.2 spec: affinity: podAntiAffinity: @@ -6467,7 +6465,7 @@ metadata: app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 name: loki namespace: logging-system spec: @@ -6508,7 +6506,7 @@ spec: envFrom: - secretRef: name: loki-env-58m52b99kc - image: docker.io/grafana/loki:3.1.1 + image: docker.io/grafana/loki:3.3.0 imagePullPolicy: IfNotPresent name: loki ports: @@ -6562,7 +6560,7 @@ spec: items: - key: config.yaml path: config.yaml - name: loki-config-2mt25bhccf + name: loki-config-mfd4kh44h4 name: config - configMap: name: loki-runtime-9599m5k6h2 @@ -6594,8 +6592,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: @@ -6648,7 +6646,7 @@ spec: - secretRef: name: alloy-env optional: true - image: docker.io/grafana/alloy:v1.4.2 + image: docker.io/grafana/alloy:v1.5.0 imagePullPolicy: IfNotPresent name: alloy ports: @@ -6729,7 +6727,7 @@ metadata: app.kubernetes.io/name: tempo app.kubernetes.io/part-of: memberlist app.kubernetes.io/version: 2.6.0 - helm.sh/chart: tempo-distributed-1.18.2 + helm.sh/chart: tempo-distributed-1.22.2 name: tempo-distributed-ingester namespace: tracing-system spec: @@ -6744,7 +6742,7 @@ spec: template: metadata: annotations: - checksum/config: 5d8f890fa61e7384d6e588acc8e744e972e541e44b3e0a8623258fe87c1a015c + checksum/config: 3ccb7334bd9d098d728310fce43aa4a261b6a62c9b4156f460c77462abc0b20e logs.grafana.com/scrape: "true" profiles.grafana.com/cpu.port_name: http-metrics profiles.grafana.com/cpu.scrape: "true" @@ -6759,7 +6757,7 @@ spec: app.kubernetes.io/name: tempo app.kubernetes.io/part-of: memberlist app.kubernetes.io/version: 2.6.0 - helm.sh/chart: tempo-distributed-1.18.2 + helm.sh/chart: tempo-distributed-1.22.2 spec: affinity: podAntiAffinity: @@ -6866,7 +6864,7 @@ metadata: app.kubernetes.io/name: tempo app.kubernetes.io/part-of: memberlist app.kubernetes.io/version: 2.6.0 - helm.sh/chart: tempo-distributed-1.18.2 + helm.sh/chart: tempo-distributed-1.22.2 name: tempo-distributed-ingester namespace: tracing-system spec: @@ -7007,7 +7005,7 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 name: loki namespace: logging-system spec: @@ -7043,8 +7041,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: @@ -7065,7 +7063,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir namespace: monitoring-system spec: @@ -7100,8 +7098,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: diff --git a/kubernetes/microservices-mode/traces/tempo-distributed/values.yaml b/kubernetes/microservices-mode/traces/tempo-distributed/values.yaml index 31d32c1e..aaed57b2 100644 --- a/kubernetes/microservices-mode/traces/tempo-distributed/values.yaml +++ b/kubernetes/microservices-mode/traces/tempo-distributed/values.yaml @@ -85,6 +85,10 @@ tempo: memberlist: # -- Adds the appProtocol field to the memberlist service. This allows memberlist to work with istio protocol selection. Set the optional service protocol. Ex: "tcp", "http" or "https". appProtocol: null + # -- Adds the service field to the memberlist service + service: + # -- Sets optional annotations to the service field of the memberlist service. + annotations: {} serviceAccount: # -- Specifies whether a ServiceAccount should be created @@ -225,6 +229,10 @@ ingester: service: # -- Annotations for ingester service annotations: {} + # -- Type of the service: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types + type: ClusterIP + # -- https://kubernetes.io/docs/concepts/services-networking/service-traffic-policy/ + internalTrafficPolicy: Cluster # -- Adds the appProtocol field to the ingester service. This allows ingester to work with istio protocol selection. appProtocol: # -- Set the optional grpc service protocol. Ex: "grpc", "http2" or "https" @@ -474,6 +482,8 @@ distributor: loadBalancerSourceRanges: [] # -- If type is LoadBalancer you can set it to 'Local' [preserve the client source IP](https://kubernetes.io/docs/tasks/access-application-cluster/create-external-load-balancer/#preserving-the-client-source-ip) externalTrafficPolicy: null + # -- https://kubernetes.io/docs/concepts/services-networking/service-traffic-policy/ + internalTrafficPolicy: Cluster serviceDiscovery: # -- Annotations for distributorDiscovery service annotations: {} @@ -826,6 +836,10 @@ queryFrontend: trace_by_id: # -- The number of shards to split a trace by id query into. query_shards: 50 + metrics: + # The maximum allowed time range for a metrics query. + # 0 disables this limit. + max_duration: 3h autoscaling: # -- Enable autoscaling for the query-frontend enabled: false @@ -1115,6 +1129,7 @@ traces: # -- Memberlist configuration. Please refer to https://grafana.com/docs/tempo/latest/configuration/#memberlist memberlist: node_name: "" + cluster_label: "{{ .Release.Name }}.{{ .Release.Namespace }}" randomize_node_name: true stream_timeout: "10s" retransmit_factor: 2 @@ -1343,6 +1358,8 @@ config: | concurrent_jobs: {{ .Values.queryFrontend.config.search.concurrent_jobs }} trace_by_id: query_shards: {{ .Values.queryFrontend.config.trace_by_id.query_shards }} + metrics: + max_duration: {{ .Values.queryFrontend.config.metrics.max_duration }} ingester: lifecycler: @@ -1512,6 +1529,8 @@ memcached: replicas: 1 # -- Additional CLI args for memcached extraArgs: [] + # -- Toleration for memcached pods + tolerations: [] # -- Environment variables to add to memcached pods extraEnv: [] # -- Environment variables from secrets or configmaps to add to memcached pods @@ -1549,10 +1568,13 @@ memcached: topologyKey: topology.kubernetes.io/zone # -- Pod Disruption Budget maxUnavailable maxUnavailable: 1 + # -- Extra volumes for memcached pods + extraVolumeMounts: [] + # -- Extra volumes for memcached statefulSet + extraVolumes: [] service: # -- Annotations for memcached service annotations: {} - memcachedExporter: # -- Specifies whether the Memcached Exporter should be enabled enabled: false @@ -1574,7 +1596,8 @@ memcachedExporter: pullPolicy: IfNotPresent # -- Memcached Exporter resource requests and limits resources: {} - + # -- Additional CLI args for the memcached exporter + extraArgs: [] metaMonitoring: # ServiceMonitor configuration serviceMonitor: @@ -2019,7 +2042,7 @@ enterprise: # -- Grafana Enterprise Metrics container image repository. Note: for Grafana Tempo use the value 'image.repository' repository: grafana/enterprise-traces # -- Grafana Enterprise Metrics container image tag. Note: for Grafana Tempo use the value 'image.tag' - tag: v2.4.0 + tag: v2.6.1 # Note: pullPolicy and optional pullSecrets are set in toplevel 'image' section, not here # In order to use Grafana Enterprise Traces features, you will need to provide the contents of your Grafana Enterprise Traces diff --git a/kubernetes/monolithic-mode/all-in-one/k8s-all-in-one.yaml b/kubernetes/monolithic-mode/all-in-one/k8s-all-in-one.yaml index 950eaa87..2e3a80a9 100644 --- a/kubernetes/monolithic-mode/all-in-one/k8s-all-in-one.yaml +++ b/kubernetes/monolithic-mode/all-in-one/k8s-all-in-one.yaml @@ -6,7 +6,7 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 name: logging-system --- apiVersion: v1 @@ -28,7 +28,7 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 name: loki namespace: logging-system --- @@ -41,8 +41,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system --- @@ -69,7 +69,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir namespace: monitoring-system --- @@ -95,8 +95,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: pyroscope namespace: profiles-system --- @@ -108,8 +108,8 @@ metadata: app.kubernetes.io/instance: tempo app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: tempo - app.kubernetes.io/version: 2.5.0 - helm.sh/chart: tempo-1.10.3 + app.kubernetes.io/version: 2.6.1 + helm.sh/chart: tempo-1.14.0 name: tempo namespace: tracing-system --- @@ -120,17 +120,20 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: profiles-system-pyroscope namespace: profiles-system rules: - apiGroups: - "" + - discovery.k8s.io resources: - pods + - endpoints verbs: - list + - get - watch - apiGroups: - "" @@ -148,8 +151,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy rules: - apiGroups: @@ -465,7 +468,7 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 name: loki-clusterrole rules: - apiGroups: @@ -485,8 +488,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: profiles-system-pyroscope namespace: profiles-system roleRef: @@ -507,8 +510,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy roleRef: apiGroup: rbac.authorization.k8s.io @@ -548,7 +551,7 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 name: loki-clusterrolebinding roleRef: apiGroup: rbac.authorization.k8s.io @@ -779,11 +782,6 @@ data: memcached_client: addresses: "dns+memcached.memcached-system.svc.cluster.local:11211" - bloom_compactor: - enabled: true - ring: - kvstore: - store: memberlist index_gateway: mode: simple @@ -857,8 +855,8 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 - name: loki-config-2mt25bhccf + app.kubernetes.io/version: 3.3.0 + name: loki-config-mfd4kh44h4 namespace: logging-system --- apiVersion: v1 @@ -881,7 +879,7 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 name: loki-runtime-9599m5k6h2 namespace: logging-system --- @@ -5332,7 +5330,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir-config-mt42964996 namespace: monitoring-system --- @@ -5366,8 +5364,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: pyroscope-config namespace: profiles-system --- @@ -5382,8 +5380,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: pyroscope-overrides-config namespace: profiles-system --- @@ -5516,8 +5514,8 @@ metadata: app.kubernetes.io/instance: tempo app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: tempo - app.kubernetes.io/version: 2.5.0 - helm.sh/chart: tempo-1.10.3 + app.kubernetes.io/version: 2.6.1 + helm.sh/chart: tempo-1.14.0 name: tempo namespace: tracing-system --- @@ -5531,7 +5529,7 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 name: loki-env-58m52b99kc namespace: logging-system type: Opaque @@ -5580,7 +5578,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir-env-92ddctt858 namespace: monitoring-system type: Opaque @@ -5616,7 +5614,7 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 name: loki namespace: logging-system spec: @@ -5639,7 +5637,7 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 prometheus.io/service-monitor: "false" name: loki-headless namespace: logging-system @@ -5661,7 +5659,7 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 prometheus.io/service-monitor: "false" name: loki-memberlist namespace: logging-system @@ -5686,8 +5684,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: @@ -5727,8 +5725,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy-cluster namespace: monitoring-system spec: @@ -5792,7 +5790,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir namespace: monitoring-system spec: @@ -5814,7 +5812,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 prometheus.io/service-monitor: "false" name: mimir-memberlist namespace: monitoring-system @@ -5867,8 +5865,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: pyroscope namespace: profiles-system spec: @@ -5891,8 +5889,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 prometheus.io/service-monitor: "false" name: pyroscope-headless namespace: profiles-system @@ -5916,8 +5914,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: pyroscope-memberlist namespace: profiles-system spec: @@ -5940,8 +5938,8 @@ metadata: app.kubernetes.io/instance: tempo app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: tempo - app.kubernetes.io/version: 2.5.0 - helm.sh/chart: tempo-1.10.3 + app.kubernetes.io/version: 2.6.1 + helm.sh/chart: tempo-1.14.0 name: tempo namespace: tracing-system spec: @@ -6089,7 +6087,7 @@ metadata: app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir namespace: monitoring-system spec: @@ -6131,7 +6129,7 @@ spec: envFrom: - secretRef: name: mimir-env-92ddctt858 - image: docker.io/grafana/mimir-alpine:2.13.0 + image: docker.io/grafana/mimir-alpine:2.14.0 imagePullPolicy: IfNotPresent name: mimir ports: @@ -6174,7 +6172,7 @@ metadata: app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 name: loki namespace: logging-system spec: @@ -6215,7 +6213,7 @@ spec: envFrom: - secretRef: name: loki-env-58m52b99kc - image: docker.io/grafana/loki:3.1.1 + image: docker.io/grafana/loki:3.3.0 imagePullPolicy: IfNotPresent name: loki ports: @@ -6269,7 +6267,7 @@ spec: items: - key: config.yaml path: config.yaml - name: loki-config-2mt25bhccf + name: loki-config-mfd4kh44h4 name: config - configMap: name: loki-runtime-9599m5k6h2 @@ -6301,8 +6299,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: @@ -6355,7 +6353,7 @@ spec: - secretRef: name: alloy-env optional: true - image: docker.io/grafana/alloy:v1.4.2 + image: docker.io/grafana/alloy:v1.5.0 imagePullPolicy: IfNotPresent name: alloy ports: @@ -6434,8 +6432,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: pyroscope namespace: profiles-system spec: @@ -6450,7 +6448,7 @@ spec: template: metadata: annotations: - checksum/config: 8b7c24d1e7ecfe5c334a39bcbefeb58391619db7f6fecebc48e60677fdb415e8 + checksum/config: b52110aa8e2312a57a09c43bbe0f090d8bcca6b4706f46cf39e75a8754edb11f profiles.grafana.com/cpu.port_name: http2 profiles.grafana.com/cpu.scrape: "true" profiles.grafana.com/goroutine.port_name: http2 @@ -6475,10 +6473,17 @@ spec: - -runtime-config.file=/etc/pyroscope/overrides/overrides.yaml - -config.expand-env=true - -log.level=warn + env: + - name: POD_NAME + valueFrom: + fieldRef: + fieldPath: metadata.name + - name: NAMESPACE_FQDN + value: profiles-system.svc.cluster.local. envFrom: - secretRef: name: pyroscope-env-h982fgc652 - image: grafana/pyroscope:1.7.1 + image: grafana/pyroscope:1.9.1 imagePullPolicy: IfNotPresent name: pyroscope ports: @@ -6532,8 +6537,8 @@ metadata: app.kubernetes.io/instance: tempo app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: tempo - app.kubernetes.io/version: 2.5.0 - helm.sh/chart: tempo-1.10.3 + app.kubernetes.io/version: 2.6.1 + helm.sh/chart: tempo-1.14.0 name: tempo namespace: tracing-system spec: @@ -6546,7 +6551,7 @@ spec: template: metadata: annotations: - checksum/config: 1e6e323e17d14838bcf29908bf6cfe4b1fccd9a003b8964889a0abbf94fe58b8 + checksum/config: 843c5f00f69ab03b534bd4e5562c5abd4d71fd285cd0ef0d6ef20ce84e21f4ea logs.grafana.com/scrape: "true" logs.grafana.com/scrub-level: info profiles.grafana.com/cpu.port_name: prom-metrics @@ -6569,7 +6574,7 @@ spec: envFrom: - secretRef: name: tempo-env-2d6dmbhc82 - image: grafana/tempo:2.5.0 + image: grafana/tempo:2.6.1 imagePullPolicy: IfNotPresent name: tempo ports: @@ -6634,8 +6639,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: pyroscope namespace: profiles-system spec: @@ -6890,7 +6895,7 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 name: loki namespace: logging-system spec: @@ -6926,8 +6931,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: @@ -6948,7 +6953,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir namespace: monitoring-system spec: @@ -6982,8 +6987,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: pyroscope namespace: profiles-system spec: @@ -7048,8 +7053,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: diff --git a/kubernetes/monolithic-mode/logs/k8s-all-in-one.yaml b/kubernetes/monolithic-mode/logs/k8s-all-in-one.yaml index 9192101c..ce941e1f 100644 --- a/kubernetes/monolithic-mode/logs/k8s-all-in-one.yaml +++ b/kubernetes/monolithic-mode/logs/k8s-all-in-one.yaml @@ -6,7 +6,7 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 name: logging-system --- apiVersion: v1 @@ -18,7 +18,7 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 name: loki namespace: logging-system --- @@ -31,8 +31,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system --- @@ -44,7 +44,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir namespace: monitoring-system --- @@ -57,8 +57,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy rules: - apiGroups: @@ -160,7 +160,7 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 name: loki-clusterrole rules: - apiGroups: @@ -182,8 +182,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy roleRef: apiGroup: rbac.authorization.k8s.io @@ -202,7 +202,7 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 name: loki-clusterrolebinding roleRef: apiGroup: rbac.authorization.k8s.io @@ -256,11 +256,6 @@ data: memcached_client: addresses: "dns+memcached.memcached-system.svc.cluster.local:11211" - bloom_compactor: - enabled: true - ring: - kvstore: - store: memberlist index_gateway: mode: simple @@ -334,8 +329,8 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 - name: loki-config-2mt25bhccf + app.kubernetes.io/version: 3.3.0 + name: loki-config-mfd4kh44h4 namespace: logging-system --- apiVersion: v1 @@ -358,7 +353,7 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 name: loki-runtime-9599m5k6h2 namespace: logging-system --- @@ -4783,7 +4778,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir-config-mt42964996 namespace: monitoring-system --- @@ -4797,7 +4792,7 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 name: loki-env-58m52b99kc namespace: logging-system type: Opaque @@ -4846,7 +4841,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir-env-92ddctt858 namespace: monitoring-system type: Opaque @@ -4859,7 +4854,7 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 name: loki namespace: logging-system spec: @@ -4882,7 +4877,7 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 prometheus.io/service-monitor: "false" name: loki-headless namespace: logging-system @@ -4904,7 +4899,7 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 prometheus.io/service-monitor: "false" name: loki-memberlist namespace: logging-system @@ -4929,8 +4924,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: @@ -4970,8 +4965,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy-cluster namespace: monitoring-system spec: @@ -5011,7 +5006,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir namespace: monitoring-system spec: @@ -5033,7 +5028,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 prometheus.io/service-monitor: "false" name: mimir-memberlist namespace: monitoring-system @@ -5061,7 +5056,7 @@ metadata: app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir namespace: monitoring-system spec: @@ -5103,7 +5098,7 @@ spec: envFrom: - secretRef: name: mimir-env-92ddctt858 - image: docker.io/grafana/mimir-alpine:2.13.0 + image: docker.io/grafana/mimir-alpine:2.14.0 imagePullPolicy: IfNotPresent name: mimir ports: @@ -5146,7 +5141,7 @@ metadata: app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 name: loki namespace: logging-system spec: @@ -5187,7 +5182,7 @@ spec: envFrom: - secretRef: name: loki-env-58m52b99kc - image: docker.io/grafana/loki:3.1.1 + image: docker.io/grafana/loki:3.3.0 imagePullPolicy: IfNotPresent name: loki ports: @@ -5241,7 +5236,7 @@ spec: items: - key: config.yaml path: config.yaml - name: loki-config-2mt25bhccf + name: loki-config-mfd4kh44h4 name: config - configMap: name: loki-runtime-9599m5k6h2 @@ -5273,8 +5268,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: @@ -5327,7 +5322,7 @@ spec: - secretRef: name: alloy-env optional: true - image: docker.io/grafana/alloy:v1.4.2 + image: docker.io/grafana/alloy:v1.5.0 imagePullPolicy: IfNotPresent name: alloy ports: @@ -5528,7 +5523,7 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 name: loki namespace: logging-system spec: @@ -5564,8 +5559,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: @@ -5586,7 +5581,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir namespace: monitoring-system spec: @@ -5621,8 +5616,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: diff --git a/kubernetes/monolithic-mode/logs/loki/configs/loki.yaml b/kubernetes/monolithic-mode/logs/loki/configs/loki.yaml index 155fa6f9..b2c6caca 100644 --- a/kubernetes/monolithic-mode/logs/loki/configs/loki.yaml +++ b/kubernetes/monolithic-mode/logs/loki/configs/loki.yaml @@ -38,11 +38,6 @@ bloom_gateway: memcached_client: addresses: "dns+memcached.memcached-system.svc.cluster.local:11211" -bloom_compactor: - enabled: true - ring: - kvstore: - store: memberlist index_gateway: mode: simple diff --git a/kubernetes/monolithic-mode/logs/loki/kustomization.yaml b/kubernetes/monolithic-mode/logs/loki/kustomization.yaml index a004f24c..c9c9c4c7 100644 --- a/kubernetes/monolithic-mode/logs/loki/kustomization.yaml +++ b/kubernetes/monolithic-mode/logs/loki/kustomization.yaml @@ -12,11 +12,11 @@ labels: - includeSelectors: false pairs: app.kubernetes.io/managed-by: Kustomize - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 images: - name: docker.io/grafana/loki - newTag: 3.1.1 + newTag: 3.3.0 resources: - namespace.yaml diff --git a/kubernetes/monolithic-mode/metrics/k8s-all-in-one.yaml b/kubernetes/monolithic-mode/metrics/k8s-all-in-one.yaml index 931d29bd..bf38497f 100644 --- a/kubernetes/monolithic-mode/metrics/k8s-all-in-one.yaml +++ b/kubernetes/monolithic-mode/metrics/k8s-all-in-one.yaml @@ -7,8 +7,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system --- @@ -20,7 +20,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir namespace: monitoring-system --- @@ -33,8 +33,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy rules: - apiGroups: @@ -137,8 +137,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy roleRef: apiGroup: rbac.authorization.k8s.io @@ -4562,7 +4562,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir-config-mt42964996 namespace: monitoring-system --- @@ -4610,7 +4610,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir-env-92ddctt858 namespace: monitoring-system type: Opaque @@ -4624,8 +4624,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: @@ -4665,8 +4665,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy-cluster namespace: monitoring-system spec: @@ -4706,7 +4706,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir namespace: monitoring-system spec: @@ -4728,7 +4728,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 prometheus.io/service-monitor: "false" name: mimir-memberlist namespace: monitoring-system @@ -4756,7 +4756,7 @@ metadata: app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir namespace: monitoring-system spec: @@ -4798,7 +4798,7 @@ spec: envFrom: - secretRef: name: mimir-env-92ddctt858 - image: docker.io/grafana/mimir-alpine:2.13.0 + image: docker.io/grafana/mimir-alpine:2.14.0 imagePullPolicy: IfNotPresent name: mimir ports: @@ -4840,8 +4840,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: @@ -4894,7 +4894,7 @@ spec: - secretRef: name: alloy-env optional: true - image: docker.io/grafana/alloy:v1.4.2 + image: docker.io/grafana/alloy:v1.5.0 imagePullPolicy: IfNotPresent name: alloy ports: @@ -5096,8 +5096,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: @@ -5118,7 +5118,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir namespace: monitoring-system spec: @@ -5153,8 +5153,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: diff --git a/kubernetes/monolithic-mode/metrics/mimir/kustomization.yaml b/kubernetes/monolithic-mode/metrics/mimir/kustomization.yaml index 81964aed..cbc375e5 100644 --- a/kubernetes/monolithic-mode/metrics/mimir/kustomization.yaml +++ b/kubernetes/monolithic-mode/metrics/mimir/kustomization.yaml @@ -14,12 +14,12 @@ labels: - includeSelectors: false pairs: app.kubernetes.io/managed-by: Kustomize - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 images: - name: docker.io/grafana/mimir newName: docker.io/grafana/mimir-alpine - newTag: 2.13.0 + newTag: 2.14.0 resources: - mimir-memberlist-svc.yaml diff --git a/kubernetes/monolithic-mode/profiles/k8s-all-in-one.yaml b/kubernetes/monolithic-mode/profiles/k8s-all-in-one.yaml index ddc15214..b11c6c69 100644 --- a/kubernetes/monolithic-mode/profiles/k8s-all-in-one.yaml +++ b/kubernetes/monolithic-mode/profiles/k8s-all-in-one.yaml @@ -12,8 +12,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system --- @@ -25,7 +25,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir namespace: monitoring-system --- @@ -36,8 +36,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: pyroscope namespace: profiles-system --- @@ -48,17 +48,20 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: profiles-system-pyroscope namespace: profiles-system rules: - apiGroups: - "" + - discovery.k8s.io resources: - pods + - endpoints verbs: - list + - get - watch - apiGroups: - "" @@ -76,8 +79,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy rules: - apiGroups: @@ -178,8 +181,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: profiles-system-pyroscope namespace: profiles-system roleRef: @@ -200,8 +203,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy roleRef: apiGroup: rbac.authorization.k8s.io @@ -4630,7 +4633,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir-config-mt42964996 namespace: monitoring-system --- @@ -4664,8 +4667,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: pyroscope-config namespace: profiles-system --- @@ -4680,8 +4683,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: pyroscope-overrides-config namespace: profiles-system --- @@ -4729,7 +4732,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir-env-92ddctt858 namespace: monitoring-system type: Opaque @@ -4752,8 +4755,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: @@ -4793,8 +4796,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy-cluster namespace: monitoring-system spec: @@ -4834,7 +4837,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir namespace: monitoring-system spec: @@ -4856,7 +4859,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 prometheus.io/service-monitor: "false" name: mimir-memberlist namespace: monitoring-system @@ -4883,8 +4886,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: pyroscope namespace: profiles-system spec: @@ -4907,8 +4910,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 prometheus.io/service-monitor: "false" name: pyroscope-headless namespace: profiles-system @@ -4932,8 +4935,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: pyroscope-memberlist namespace: profiles-system spec: @@ -4958,7 +4961,7 @@ metadata: app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir namespace: monitoring-system spec: @@ -5000,7 +5003,7 @@ spec: envFrom: - secretRef: name: mimir-env-92ddctt858 - image: docker.io/grafana/mimir-alpine:2.13.0 + image: docker.io/grafana/mimir-alpine:2.14.0 imagePullPolicy: IfNotPresent name: mimir ports: @@ -5042,8 +5045,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: @@ -5096,7 +5099,7 @@ spec: - secretRef: name: alloy-env optional: true - image: docker.io/grafana/alloy:v1.4.2 + image: docker.io/grafana/alloy:v1.5.0 imagePullPolicy: IfNotPresent name: alloy ports: @@ -5175,8 +5178,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: pyroscope namespace: profiles-system spec: @@ -5191,7 +5194,7 @@ spec: template: metadata: annotations: - checksum/config: 8b7c24d1e7ecfe5c334a39bcbefeb58391619db7f6fecebc48e60677fdb415e8 + checksum/config: b52110aa8e2312a57a09c43bbe0f090d8bcca6b4706f46cf39e75a8754edb11f profiles.grafana.com/cpu.port_name: http2 profiles.grafana.com/cpu.scrape: "true" profiles.grafana.com/goroutine.port_name: http2 @@ -5216,10 +5219,17 @@ spec: - -runtime-config.file=/etc/pyroscope/overrides/overrides.yaml - -config.expand-env=true - -log.level=warn + env: + - name: POD_NAME + valueFrom: + fieldRef: + fieldPath: metadata.name + - name: NAMESPACE_FQDN + value: profiles-system.svc.cluster.local. envFrom: - secretRef: name: pyroscope-env-h982fgc652 - image: grafana/pyroscope:1.7.1 + image: grafana/pyroscope:1.9.1 imagePullPolicy: IfNotPresent name: pyroscope ports: @@ -5274,8 +5284,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: pyroscope namespace: profiles-system spec: @@ -5417,8 +5427,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: @@ -5439,7 +5449,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir namespace: monitoring-system spec: @@ -5473,8 +5483,8 @@ metadata: app.kubernetes.io/instance: pyroscope app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: pyroscope - app.kubernetes.io/version: 1.7.1 - helm.sh/chart: pyroscope-1.7.1 + app.kubernetes.io/version: 1.9.1 + helm.sh/chart: pyroscope-1.9.1 name: pyroscope namespace: profiles-system spec: @@ -5510,8 +5520,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: diff --git a/kubernetes/monolithic-mode/profiles/pyroscope/values.yaml b/kubernetes/monolithic-mode/profiles/pyroscope/values.yaml index 8f9a6317..ce78144b 100644 --- a/kubernetes/monolithic-mode/profiles/pyroscope/values.yaml +++ b/kubernetes/monolithic-mode/profiles/pyroscope/values.yaml @@ -47,7 +47,7 @@ pyroscope: name: "" podAnnotations: - # Scrapes itself see https://grafana.com/docs/phlare/latest/operators-guide/deploy-kubernetes/#optional-scrape-your-own-workloads-profiles + # Scrapes itself see https://grafana.com/docs/pyroscope/latest/deploy-kubernetes/helm/#optional-scrape-your-own-workloads-profiles profiles.grafana.com/memory.scrape: "true" profiles.grafana.com/memory.port_name: http2 profiles.grafana.com/cpu.scrape: "true" @@ -110,6 +110,9 @@ pyroscope: nodeSelector: {} + # -- Topology Spread Constraints + topologySpreadConstraints: [] + ## ref: https://kubernetes.io/docs/concepts/storage/persistent-volumes/ ## If you set enabled as "True", you need : ## - create a pv which above 10Gi and has same namespace with phlare diff --git a/kubernetes/monolithic-mode/traces/k8s-all-in-one.yaml b/kubernetes/monolithic-mode/traces/k8s-all-in-one.yaml index 13b80e00..a9e0af5d 100644 --- a/kubernetes/monolithic-mode/traces/k8s-all-in-one.yaml +++ b/kubernetes/monolithic-mode/traces/k8s-all-in-one.yaml @@ -6,7 +6,7 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 name: logging-system --- apiVersion: v1 @@ -23,7 +23,7 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 name: loki namespace: logging-system --- @@ -36,8 +36,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system --- @@ -49,7 +49,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir namespace: monitoring-system --- @@ -61,8 +61,8 @@ metadata: app.kubernetes.io/instance: tempo app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: tempo - app.kubernetes.io/version: 2.5.0 - helm.sh/chart: tempo-1.10.3 + app.kubernetes.io/version: 2.6.1 + helm.sh/chart: tempo-1.14.0 name: tempo namespace: tracing-system --- @@ -75,8 +75,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy rules: - apiGroups: @@ -178,7 +178,7 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 name: loki-clusterrole rules: - apiGroups: @@ -200,8 +200,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy roleRef: apiGroup: rbac.authorization.k8s.io @@ -220,7 +220,7 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 name: loki-clusterrolebinding roleRef: apiGroup: rbac.authorization.k8s.io @@ -436,11 +436,6 @@ data: memcached_client: addresses: "dns+memcached.memcached-system.svc.cluster.local:11211" - bloom_compactor: - enabled: true - ring: - kvstore: - store: memberlist index_gateway: mode: simple @@ -514,8 +509,8 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 - name: loki-config-2mt25bhccf + app.kubernetes.io/version: 3.3.0 + name: loki-config-mfd4kh44h4 namespace: logging-system --- apiVersion: v1 @@ -538,7 +533,7 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 name: loki-runtime-9599m5k6h2 namespace: logging-system --- @@ -4988,7 +4983,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir-config-mt42964996 namespace: monitoring-system --- @@ -5121,8 +5116,8 @@ metadata: app.kubernetes.io/instance: tempo app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: tempo - app.kubernetes.io/version: 2.5.0 - helm.sh/chart: tempo-1.10.3 + app.kubernetes.io/version: 2.6.1 + helm.sh/chart: tempo-1.14.0 name: tempo namespace: tracing-system --- @@ -5136,7 +5131,7 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 name: loki-env-58m52b99kc namespace: logging-system type: Opaque @@ -5194,7 +5189,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir-env-92ddctt858 namespace: monitoring-system type: Opaque @@ -5221,7 +5216,7 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 name: loki namespace: logging-system spec: @@ -5244,7 +5239,7 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 prometheus.io/service-monitor: "false" name: loki-headless namespace: logging-system @@ -5266,7 +5261,7 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 prometheus.io/service-monitor: "false" name: loki-memberlist namespace: logging-system @@ -5291,8 +5286,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: @@ -5332,8 +5327,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy-cluster namespace: monitoring-system spec: @@ -5373,7 +5368,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir namespace: monitoring-system spec: @@ -5395,7 +5390,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 prometheus.io/service-monitor: "false" name: mimir-memberlist namespace: monitoring-system @@ -5421,8 +5416,8 @@ metadata: app.kubernetes.io/instance: tempo app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: tempo - app.kubernetes.io/version: 2.5.0 - helm.sh/chart: tempo-1.10.3 + app.kubernetes.io/version: 2.6.1 + helm.sh/chart: tempo-1.14.0 name: tempo namespace: tracing-system spec: @@ -5487,7 +5482,7 @@ metadata: app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir namespace: monitoring-system spec: @@ -5529,7 +5524,7 @@ spec: envFrom: - secretRef: name: mimir-env-92ddctt858 - image: docker.io/grafana/mimir-alpine:2.13.0 + image: docker.io/grafana/mimir-alpine:2.14.0 imagePullPolicy: IfNotPresent name: mimir ports: @@ -5572,7 +5567,7 @@ metadata: app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 name: loki namespace: logging-system spec: @@ -5613,7 +5608,7 @@ spec: envFrom: - secretRef: name: loki-env-58m52b99kc - image: docker.io/grafana/loki:3.1.1 + image: docker.io/grafana/loki:3.3.0 imagePullPolicy: IfNotPresent name: loki ports: @@ -5667,7 +5662,7 @@ spec: items: - key: config.yaml path: config.yaml - name: loki-config-2mt25bhccf + name: loki-config-mfd4kh44h4 name: config - configMap: name: loki-runtime-9599m5k6h2 @@ -5699,8 +5694,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: @@ -5753,7 +5748,7 @@ spec: - secretRef: name: alloy-env-7hg2fmmgdb optional: true - image: docker.io/grafana/alloy:v1.4.2 + image: docker.io/grafana/alloy:v1.5.0 imagePullPolicy: IfNotPresent name: alloy ports: @@ -5831,8 +5826,8 @@ metadata: app.kubernetes.io/instance: tempo app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: tempo - app.kubernetes.io/version: 2.5.0 - helm.sh/chart: tempo-1.10.3 + app.kubernetes.io/version: 2.6.1 + helm.sh/chart: tempo-1.14.0 name: tempo namespace: tracing-system spec: @@ -5845,7 +5840,7 @@ spec: template: metadata: annotations: - checksum/config: 1e6e323e17d14838bcf29908bf6cfe4b1fccd9a003b8964889a0abbf94fe58b8 + checksum/config: 843c5f00f69ab03b534bd4e5562c5abd4d71fd285cd0ef0d6ef20ce84e21f4ea logs.grafana.com/scrape: "true" logs.grafana.com/scrub-level: info profiles.grafana.com/cpu.port_name: prom-metrics @@ -5868,7 +5863,7 @@ spec: envFrom: - secretRef: name: tempo-env-2d6dmbhc82 - image: grafana/tempo:2.5.0 + image: grafana/tempo:2.6.1 imagePullPolicy: IfNotPresent name: tempo ports: @@ -6055,7 +6050,7 @@ metadata: app.kubernetes.io/instance: loki-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 + app.kubernetes.io/version: 3.3.0 name: loki namespace: logging-system spec: @@ -6091,8 +6086,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: @@ -6113,7 +6108,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir namespace: monitoring-system spec: @@ -6177,8 +6172,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: diff --git a/kubernetes/monolithic-mode/traces/tempo/values.yaml b/kubernetes/monolithic-mode/traces/tempo/values.yaml index d268bad3..2b9ce226 100644 --- a/kubernetes/monolithic-mode/traces/tempo/values.yaml +++ b/kubernetes/monolithic-mode/traces/tempo/values.yaml @@ -1,3 +1,7 @@ +global: + # -- Common labels for all object directly managed by this chart. + commonLabels: {} + # -- Overrides the chart's name nameOverride: "" @@ -122,6 +126,8 @@ tempo: # -- Tempo configuration file contents # @default -- Dynamically generated tempo configmap config: | + memberlist: + cluster_label: "{{ .Release.Name }}.{{ .Release.Namespace }}" multitenancy_enabled: {{ .Values.tempo.multitenancyEnabled }} usage_report: reporting_enabled: {{ .Values.tempo.reportingEnabled }} @@ -235,11 +241,11 @@ tempoQuery: # readOnlyRootFilesystem: false # fails if true, do not enable # -- securityContext for container -securityContext: {} - # runAsUser: 65532 - # runAsGroup: 65532 - # fsGroup: 65532 - # runAsNonRoot: true +securityContext: + runAsUser: 10001 + runAsGroup: 10001 + fsGroup: 10001 + runAsNonRoot: true serviceAccount: # -- Specifies whether a ServiceAccount should be created @@ -270,6 +276,8 @@ serviceMonitor: persistence: enabled: false + # -- Enable StatefulSetAutoDeletePVC feature + enableStatefulSetAutoDeletePVC: false # storageClassName: local-path accessModes: - ReadWriteOnce diff --git a/kubernetes/read-write-mode/logs/k8s-all-in-one.yaml b/kubernetes/read-write-mode/logs/k8s-all-in-one.yaml index 2370c713..d2dd0042 100644 --- a/kubernetes/read-write-mode/logs/k8s-all-in-one.yaml +++ b/kubernetes/read-write-mode/logs/k8s-all-in-one.yaml @@ -11,8 +11,8 @@ metadata: app.kubernetes.io/instance: loki app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 name: loki namespace: logging-system --- @@ -25,8 +25,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system --- @@ -38,7 +38,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir namespace: monitoring-system --- @@ -51,8 +51,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy rules: - apiGroups: @@ -153,8 +153,8 @@ metadata: app.kubernetes.io/instance: loki app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 name: loki-clusterrole rules: - apiGroups: @@ -176,8 +176,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy roleRef: apiGroup: rbac.authorization.k8s.io @@ -195,8 +195,8 @@ metadata: app.kubernetes.io/instance: loki app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 name: loki-clusterrolebinding roleRef: apiGroup: rbac.authorization.k8s.io @@ -264,11 +264,6 @@ data: memcached_client: addresses: "dns+memcached.memcached-system.svc.cluster.local:11211" - bloom_compactor: - enabled: true - ring: - kvstore: - store: memberlist frontend: scheduler_address: loki-query-scheduler-discovery.logging-system.svc.cluster.local:9095 @@ -344,7 +339,7 @@ data: addresses: "dns+memcached.memcached-system.svc.cluster.local:11211" kind: ConfigMap metadata: - name: loki-config-6ttcfmt98b + name: loki-config-ckhbb85kc5 namespace: logging-system --- apiVersion: v1 @@ -366,8 +361,8 @@ metadata: app.kubernetes.io/instance: loki app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 name: loki-runtime namespace: logging-system --- @@ -4792,7 +4787,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir-config-mt42964996 namespace: monitoring-system --- @@ -4849,7 +4844,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir-env-92ddctt858 namespace: monitoring-system type: Opaque @@ -4862,8 +4857,8 @@ metadata: app.kubernetes.io/instance: loki app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 name: loki-backend namespace: logging-system spec: @@ -4917,8 +4912,8 @@ metadata: app.kubernetes.io/instance: loki app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 name: loki-memberlist namespace: logging-system spec: @@ -4970,8 +4965,8 @@ metadata: app.kubernetes.io/instance: loki app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 name: loki-read namespace: logging-system spec: @@ -5027,8 +5022,8 @@ metadata: app.kubernetes.io/instance: loki app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 name: loki-write namespace: logging-system spec: @@ -5085,8 +5080,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: @@ -5126,8 +5121,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy-cluster namespace: monitoring-system spec: @@ -5167,7 +5162,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir namespace: monitoring-system spec: @@ -5189,7 +5184,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 prometheus.io/service-monitor: "false" name: mimir-memberlist namespace: monitoring-system @@ -5217,8 +5212,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 name: loki-read namespace: logging-system spec: @@ -5261,7 +5256,7 @@ spec: envFrom: - secretRef: name: loki-env-58m52b99kc - image: docker.io/grafana/loki:3.1.1 + image: docker.io/grafana/loki:3.3.0 imagePullPolicy: IfNotPresent name: loki ports: @@ -5312,7 +5307,7 @@ spec: items: - key: config.yaml path: config.yaml - name: loki-config-6ttcfmt98b + name: loki-config-ckhbb85kc5 name: config - configMap: name: loki-runtime @@ -5327,7 +5322,7 @@ metadata: app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir namespace: monitoring-system spec: @@ -5369,7 +5364,7 @@ spec: envFrom: - secretRef: name: mimir-env-92ddctt858 - image: docker.io/grafana/mimir-alpine:2.13.0 + image: docker.io/grafana/mimir-alpine:2.14.0 imagePullPolicy: IfNotPresent name: mimir ports: @@ -5412,8 +5407,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 name: loki-backend namespace: logging-system spec: @@ -5460,7 +5455,7 @@ spec: value: "60" - name: LOG_LEVEL value: INFO - image: kiwigrid/k8s-sidecar:1.27.5 + image: kiwigrid/k8s-sidecar:1.28.0 imagePullPolicy: IfNotPresent name: loki-sc-rules volumeMounts: @@ -5474,7 +5469,7 @@ spec: envFrom: - secretRef: name: loki-env-58m52b99kc - image: docker.io/grafana/loki:3.1.1 + image: docker.io/grafana/loki:3.3.0 imagePullPolicy: IfNotPresent name: loki ports: @@ -5527,7 +5522,7 @@ spec: items: - key: config.yaml path: config.yaml - name: loki-config-6ttcfmt98b + name: loki-config-ckhbb85kc5 name: config - configMap: name: loki-runtime @@ -5547,8 +5542,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 name: loki-write namespace: logging-system spec: @@ -5587,7 +5582,7 @@ spec: envFrom: - secretRef: name: loki-env-58m52b99kc - image: docker.io/grafana/loki:3.1.1 + image: docker.io/grafana/loki:3.3.0 imagePullPolicy: IfNotPresent name: loki ports: @@ -5635,7 +5630,7 @@ spec: items: - key: config.yaml path: config.yaml - name: loki-config-6ttcfmt98b + name: loki-config-ckhbb85kc5 name: config - configMap: name: loki-runtime @@ -5652,8 +5647,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: @@ -5706,7 +5701,7 @@ spec: - secretRef: name: alloy-env optional: true - image: docker.io/grafana/alloy:v1.4.2 + image: docker.io/grafana/alloy:v1.5.0 imagePullPolicy: IfNotPresent name: alloy ports: @@ -5785,8 +5780,8 @@ metadata: app.kubernetes.io/instance: loki app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 name: loki-backend namespace: logging-system spec: @@ -5805,8 +5800,8 @@ metadata: app.kubernetes.io/instance: loki app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 name: loki-read namespace: logging-system spec: @@ -5825,8 +5820,8 @@ metadata: app.kubernetes.io/instance: loki app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: loki - app.kubernetes.io/version: 3.1.1 - helm.sh/chart: loki-6.16.0 + app.kubernetes.io/version: 3.3.0 + helm.sh/chart: loki-6.21.0 name: loki-write namespace: logging-system spec: @@ -5968,8 +5963,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: @@ -5990,7 +5985,7 @@ metadata: app.kubernetes.io/instance: mimir-monolithic-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir namespace: monitoring-system spec: @@ -6025,8 +6020,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: diff --git a/kubernetes/read-write-mode/logs/loki/configs/loki.yaml b/kubernetes/read-write-mode/logs/loki/configs/loki.yaml index 90b27998..499bc27c 100644 --- a/kubernetes/read-write-mode/logs/loki/configs/loki.yaml +++ b/kubernetes/read-write-mode/logs/loki/configs/loki.yaml @@ -38,11 +38,6 @@ bloom_gateway: memcached_client: addresses: "dns+memcached.memcached-system.svc.cluster.local:11211" -bloom_compactor: - enabled: true - ring: - kvstore: - store: memberlist frontend: scheduler_address: loki-query-scheduler-discovery.logging-system.svc.cluster.local:9095 diff --git a/kubernetes/read-write-mode/logs/loki/values.yaml b/kubernetes/read-write-mode/logs/loki/values.yaml index 3f44de3b..78961a72 100644 --- a/kubernetes/read-write-mode/logs/loki/values.yaml +++ b/kubernetes/read-write-mode/logs/loki/values.yaml @@ -1,3 +1,9 @@ +# -- Overrides the version used to determine compatibility of resources with the target Kubernetes cluster. +# This is useful when using `helm template`, because then helm will use the client version of kubectl as the Kubernetes version, +# which may or may not match your cluster's server version. Example: 'v1.24.4'. Set to null to use the version that helm +# devises. +kubeVersionOverride: null + global: image: # -- Overrides the Docker registry globally for all images @@ -50,9 +56,7 @@ loki: # -- Docker image repository repository: grafana/loki # -- Overrides the image tag whose default is the chart's appVersion - # TODO: needed for 3rd target backend functionality - # revert to null or latest once this behavior is relased - tag: null + tag: 3.3.0 # -- Overrides the image tag with an image digest digest: null # -- Docker image pull policy @@ -353,6 +357,7 @@ loki: userAssignedId: null requestTimeout: null endpointSuffix: null + chunkDelimiter: null swift: auth_version: null auth_url: null @@ -513,7 +518,7 @@ enterprise: # -- Docker image repository repository: grafana/enterprise-logs # -- Docker image tag - tag: null + tag: 3.3.0 # -- Overrides the image tag with an image digest digest: null # -- Docker image pull policy @@ -822,6 +827,8 @@ adminApi: # - domain.tld # -- Additional CLI arguments for the `admin-api` target extraArgs: {} + # -- Environment variables from secrets or configmaps to add to the admin-api pods + extraEnvFrom: [] # -- Additional labels for the `admin-api` Deployment labels: {} # -- Additional annotations for the `admin-api` Deployment @@ -869,6 +876,8 @@ adminApi: affinity: {} # -- Node selector for admin-api Pods nodeSelector: {} + # -- Topology Spread Constraints for admin-api pods + topologySpreadConstraints: [] # -- Tolerations for admin-api Pods tolerations: [] # -- Grace period to allow the admin-api to shutdown before it is killed @@ -1075,6 +1084,8 @@ gateway: # -- Allows appending custom configuration to the http block, passed through the `tpl` function to allow templating httpSnippet: >- {{ if .Values.loki.tenants }}proxy_set_header X-Scope-OrgID $remote_user;{{ end }} + # -- Allows customizing the `client_max_body_size` directive + clientMaxBodySize: 4M # -- Whether ssl should be appended to the listen directive of the server block or not. ssl: false # -- Override Read URL @@ -1100,6 +1111,8 @@ enterpriseGateway: # - domain.tld # -- Additional CLI arguments for the `gateway` target extraArgs: {} + # -- Environment variables from secrets or configmaps to add to the enterprise gateway pods + extraEnvFrom: [] # -- Additional labels for the `gateway` Pod labels: {} # -- Additional annotations for the `gateway` Pod @@ -1150,6 +1163,8 @@ enterpriseGateway: affinity: {} # -- Node selector for gateway Pods nodeSelector: {} + # -- Topology Spread Constraints for enterprise-gateway pods + topologySpreadConstraints: [] # -- Tolerations for gateway Pods tolerations: [] # -- Grace period to allow the gateway to shutdown before it is killed @@ -1198,6 +1213,7 @@ ingress: - /loki/api/v1/index/volume - /loki/api/v1/index/volume_range - /loki/api/v1/format_query + - /loki/api/v1/detected_field - /loki/api/v1/detected_fields - /loki/api/v1/detected_labels - /loki/api/v1/patterns @@ -1796,6 +1812,13 @@ ingester: readinessProbe: {} # -- liveness probe settings for ingester pods. If empty use `loki.livenessProbe` livenessProbe: {} + # -- UpdateStrategy for the ingester StatefulSets. + updateStrategy: + # -- One of 'OnDelete' or 'RollingUpdate' + type: RollingUpdate + # -- Optional for updateStrategy.type=RollingUpdate. See [Partitioned rolling updates](https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/#partitions) in the StatefulSet docs for details. + # rollingUpdate: + # partition: 0 persistence: # -- Enable creating PVCs which is required when using boltdb-shipper enabled: false @@ -1954,6 +1977,8 @@ distributor: maxSurge: 0 # -- Node selector for distributor pods nodeSelector: {} + # -- Topology Spread Constraints for distributor pods + topologySpreadConstraints: [] # -- Tolerations for distributor pods tolerations: [] # -- Adds the appProtocol field to the distributor service. This allows distributor to work with istio protocol selection. @@ -2162,6 +2187,8 @@ queryFrontend: maxUnavailable: null # -- Node selector for query-frontend pods nodeSelector: {} + # -- Topology Spread Constraints for query-frontend pods + topologySpreadConstraints: [] # -- Tolerations for query-frontend pods tolerations: [] # -- Adds the appProtocol field to the queryFrontend service. This allows queryFrontend to work with istio protocol selection. @@ -2225,6 +2252,8 @@ queryScheduler: maxUnavailable: 1 # -- Node selector for query-scheduler pods nodeSelector: {} + # -- Topology Spread Constraints for query-scheduler pods + topologySpreadConstraints: [] # -- Tolerations for query-scheduler pods tolerations: [] # -- Set the optional grpc service protocol. Ex: "grpc", "http2" or "https" @@ -2289,6 +2318,8 @@ indexGateway: maxUnavailable: null # -- Node selector for index-gateway pods nodeSelector: {} + # -- Topology Spread Constraints for index-gateway pods + topologySpreadConstraints: [] # -- Tolerations for index-gateway pods tolerations: [] persistence: @@ -2313,6 +2344,13 @@ indexGateway: # -- Set the optional grpc service protocol. Ex: "grpc", "http2" or "https" appProtocol: grpc: "" + # -- UpdateStrategy for the indexGateway StatefulSet. + updateStrategy: + # -- One of 'OnDelete' or 'RollingUpdate' + type: RollingUpdate + # -- Optional for updateStrategy.type=RollingUpdate. See [Partitioned rolling updates](https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/#partitions) in the StatefulSet docs for details. + # rollingUpdate: + # partition: 0 # -- Configuration for the compactor compactor: # -- Number of replicas for the compactor @@ -2770,6 +2808,8 @@ patternIngester: terminationGracePeriodSeconds: 30 # -- Node selector for pattern ingester pods nodeSelector: {} + # -- Topology Spread Constraints for pattern ingester pods + topologySpreadConstraints: [] # -- Tolerations for pattern ingester pods tolerations: [] # -- Set the optional grpc service protocol. Ex: "grpc", "http2" or "https" @@ -2878,6 +2918,8 @@ ruler: maxUnavailable: null # -- Node selector for ruler pods nodeSelector: {} + # -- Topology Spread Constraints for ruler pods + topologySpreadConstraints: [] # -- Tolerations for ruler pods tolerations: [] # -- DNSConfig for ruler pods @@ -2969,7 +3011,7 @@ memcached: # -- Memcached Docker image repository repository: memcached # -- Memcached Docker image tag - tag: 1.6.23-alpine + tag: 1.6.32-alpine # -- Memcached Docker image pull policy pullPolicy: IfNotPresent # -- The SecurityContext override for memcached pods @@ -2991,7 +3033,7 @@ memcachedExporter: enabled: true image: repository: prom/memcached-exporter - tag: v0.14.2 + tag: v0.15.0 pullPolicy: IfNotPresent resources: requests: {} @@ -3307,7 +3349,7 @@ sidecar: # -- The Docker registry and image for the k8s sidecar repository: kiwigrid/k8s-sidecar # -- Docker image tag - tag: 1.27.5 + tag: 1.28.0 # -- Docker image sha. If empty, no sha will be used sha: "" # -- Docker image pull policy diff --git a/kubernetes/read-write-mode/metrics/k8s-all-in-one.yaml b/kubernetes/read-write-mode/metrics/k8s-all-in-one.yaml index c413e48d..10b737f4 100644 --- a/kubernetes/read-write-mode/metrics/k8s-all-in-one.yaml +++ b/kubernetes/read-write-mode/metrics/k8s-all-in-one.yaml @@ -7,8 +7,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system --- @@ -21,8 +21,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy rules: - apiGroups: @@ -125,8 +125,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy roleRef: apiGroup: rbac.authorization.k8s.io @@ -4563,7 +4563,7 @@ metadata: app.kubernetes.io/instance: mimir-read-write-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir-config-7dt9b2k94d namespace: monitoring-system --- @@ -4610,7 +4610,7 @@ metadata: app.kubernetes.io/instance: mimir-read-write-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir-env-92ddctt858 namespace: monitoring-system type: Opaque @@ -4624,8 +4624,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: @@ -4665,8 +4665,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy-cluster namespace: monitoring-system spec: @@ -4706,7 +4706,7 @@ metadata: app.kubernetes.io/instance: mimir-read-write-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir-backend namespace: monitoring-system spec: @@ -4727,7 +4727,7 @@ metadata: app.kubernetes.io/instance: mimir-read-write-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 prometheus.io/service-monitor: "false" name: mimir-memberlist namespace: monitoring-system @@ -4753,7 +4753,7 @@ metadata: app.kubernetes.io/instance: mimir-read-write-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir-read namespace: monitoring-system spec: @@ -4775,7 +4775,7 @@ metadata: app.kubernetes.io/instance: mimir-read-write-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir-write namespace: monitoring-system spec: @@ -4797,7 +4797,7 @@ metadata: app.kubernetes.io/instance: mimir-read-write-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir-backend namespace: monitoring-system spec: @@ -4828,7 +4828,7 @@ spec: envFrom: - secretRef: name: mimir-env-92ddctt858 - image: docker.io/grafana/mimir-alpine:2.13.0 + image: docker.io/grafana/mimir-alpine:2.14.0 imagePullPolicy: IfNotPresent name: mimir-backend ports: @@ -4870,7 +4870,7 @@ metadata: app.kubernetes.io/instance: mimir-read-write-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir-read namespace: monitoring-system spec: @@ -4901,7 +4901,7 @@ spec: envFrom: - secretRef: name: mimir-env-92ddctt858 - image: docker.io/grafana/mimir-alpine:2.13.0 + image: docker.io/grafana/mimir-alpine:2.14.0 imagePullPolicy: IfNotPresent name: mimir-read ports: @@ -4944,7 +4944,7 @@ metadata: app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir app.kubernetes.io/part-of: memberlist - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir-write namespace: monitoring-system spec: @@ -4977,7 +4977,7 @@ spec: envFrom: - secretRef: name: mimir-env-92ddctt858 - image: docker.io/grafana/mimir-alpine:2.13.0 + image: docker.io/grafana/mimir-alpine:2.14.0 imagePullPolicy: IfNotPresent name: mimir-write ports: @@ -5019,8 +5019,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: @@ -5073,7 +5073,7 @@ spec: - secretRef: name: alloy-env optional: true - image: docker.io/grafana/alloy:v1.4.2 + image: docker.io/grafana/alloy:v1.5.0 imagePullPolicy: IfNotPresent name: alloy ports: @@ -5275,8 +5275,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: @@ -5296,7 +5296,7 @@ metadata: app.kubernetes.io/instance: mimir-read-write-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir-backend namespace: monitoring-system spec: @@ -5329,7 +5329,7 @@ metadata: app.kubernetes.io/instance: mimir-read-write-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir-read namespace: monitoring-system spec: @@ -5362,7 +5362,7 @@ metadata: app.kubernetes.io/instance: mimir-read-write-mode app.kubernetes.io/managed-by: Kustomize app.kubernetes.io/name: mimir - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 name: mimir-write namespace: monitoring-system spec: @@ -5397,8 +5397,8 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: alloy app.kubernetes.io/part-of: alloy - app.kubernetes.io/version: v1.4.2 - helm.sh/chart: alloy-0.9.1 + app.kubernetes.io/version: v1.5.0 + helm.sh/chart: alloy-0.10.0 name: alloy namespace: monitoring-system spec: diff --git a/kubernetes/read-write-mode/metrics/mimir/kustomization.yaml b/kubernetes/read-write-mode/metrics/mimir/kustomization.yaml index 563a0046..0db89f5b 100644 --- a/kubernetes/read-write-mode/metrics/mimir/kustomization.yaml +++ b/kubernetes/read-write-mode/metrics/mimir/kustomization.yaml @@ -13,12 +13,12 @@ labels: - includeSelectors: false pairs: app.kubernetes.io/managed-by: Kustomize - app.kubernetes.io/version: 2.13.0 + app.kubernetes.io/version: 2.14.0 images: - name: docker.io/grafana/mimir newName: docker.io/grafana/mimir-alpine - newTag: 2.13.0 + newTag: 2.14.0 resources: - mimir-memberlist-svc.yaml