From eeee10f76cf82b551360084084ab162c9d62684c Mon Sep 17 00:00:00 2001 From: alexrsilva-rj Date: Thu, 7 Nov 2024 12:43:23 -0300 Subject: [PATCH 01/19] =?UTF-8?q?Cria=C3=A7=C3=A3o=20do=20deployment=20da?= =?UTF-8?q?=20aplica=C3=A7=C3=A3o=20na=20aws?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- k8s/deployment.yaml | 92 +++++++++++++++++++++++++++++++ src/templates/shared/nav-bar.html | 2 +- 2 files changed, 93 insertions(+), 1 deletion(-) create mode 100644 k8s/deployment.yaml diff --git a/k8s/deployment.yaml b/k8s/deployment.yaml new file mode 100644 index 00000000..cff84dd4 --- /dev/null +++ b/k8s/deployment.yaml @@ -0,0 +1,92 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: postgre + labels: + app: postgre +spec: + selector: + matchLabels: + app: postgre + template: + metadata: + name: postgre + labels: + app: postgre + spec: + containers: + - name: postgre + image: postgres:13.16 + ports: + - containerPort: 5432 + env: + - name: POSTGRES_DB + value: fakeshop + - name: POSTGRES_USER + value: fakeshop + - name: POSTGRES_PASSWORD + value: Pg1234 + +--- + +apiVersion: v1 +kind: Service +metadata: + name: postgre +spec: + selector: + app: postgre + ports: + - port: 5432 + targetPort: 5432 + +--- +#Deployment da aplicação web + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: fakeshop + labels: + app: fakeshop +spec: + replicas: 4 + selector: + matchLabels: + app: fakeshop + template: + metadata: + name: fakeshop + labels: + app: fakeshop + spec: + containers: + - name: fakeshop + image: alexsilvarj/fake-shop:v2 + ports: + - containerPort: 5000 + env: + - name: DB_HOST + value: postgre + - name: DB_USER + value: fakeshop + - name: DB_PASSWORD + value: Pg1234 + - name: DB_NAME + value: fakeshop + - name: FLASK_APP + value: index.py + +--- + +apiVersion: v1 +kind: Service +metadata: + name: fakeshop +spec: + selector: + app: fakeshop + ports: + - port: 80 + targetPort: 5000 + type: LoadBalancer \ No newline at end of file diff --git a/src/templates/shared/nav-bar.html b/src/templates/shared/nav-bar.html index d2b63b48..4fefa040 100644 --- a/src/templates/shared/nav-bar.html +++ b/src/templates/shared/nav-bar.html @@ -4,7 +4,7 @@
Fake - Shop + Shop-v2
From 453c6f5d317e3740e3a764f248bd78b6ae015428 Mon Sep 17 00:00:00 2001 From: alexrsilva-rj <107817089+alexrsilva-rj@users.noreply.github.com> Date: Thu, 7 Nov 2024 16:49:45 -0300 Subject: [PATCH 02/19] Create main.yml --- .github/workflows/main.yml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 00000000..9a56bdfc --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,28 @@ +name: CI-CD + +on: + push: + branches: ["main"] + workflow_dispatch: +jobs: + ci: + runs-on: ubuntu-latest + steps: + - name: Autenticar no Docker Hub + run: echo "Executando o comando Docker login" + - name: Construção da Imagem Docker + run: echo "Executando Docker build" + - name: Envio da Imagem Docker + run: echo "Executando o comando Docker push" + + + cd: + runs-on: ubuntu-latest + needs: [ci] + steps: + - name: Autenticar na AWS + run: echo "Executando o comando aws configure" + - name: Configurar o kubectl + run: echo "Executando o comando aws eks update-kubeconfig" + - name: Deploy dos manifestos no Kubernetes + run: echo "Executando o comando kubectl apply" From 83df0ccab2d368928e65560558e8fd9bb988d049 Mon Sep 17 00:00:00 2001 From: alexrsilva-rj <107817089+alexrsilva-rj@users.noreply.github.com> Date: Thu, 7 Nov 2024 17:09:04 -0300 Subject: [PATCH 03/19] Adicionando o docker login --- .github/workflows/main.yml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 9a56bdfc..cd9541ab 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -8,8 +8,15 @@ jobs: ci: runs-on: ubuntu-latest steps: - - name: Autenticar no Docker Hub - run: echo "Executando o comando Docker login" + - name: Obter o código do projeto + uses: actions/checkout@v4 + + - + name: Autenticar no Docker Hub + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Construção da Imagem Docker run: echo "Executando Docker build" - name: Envio da Imagem Docker From 1c819da89d1053da1c61b1e5acd076143f57fa8d Mon Sep 17 00:00:00 2001 From: alexrsilva-rj <107817089+alexrsilva-rj@users.noreply.github.com> Date: Thu, 7 Nov 2024 17:29:44 -0300 Subject: [PATCH 04/19] Commit da pipline de CI --- .github/workflows/main.yml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index cd9541ab..14e85dbc 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -19,8 +19,16 @@ jobs: password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Construção da Imagem Docker run: echo "Executando Docker build" - - name: Envio da Imagem Docker - run: echo "Executando o comando Docker push" + - + name: Construção e envio da imagem Docker + uses: docker/build-push-action@v6 + with: + context: ./src + push: true + file: src/Dockerfile + tags: + alexsilvarj/fake-shop:latest + alexsilvarj/fake-shop:v${{github.run_number}} cd: From 0b7ca7cff631648773ee9521d708ee03ba92b110 Mon Sep 17 00:00:00 2001 From: alexrsilva-rj <107817089+alexrsilva-rj@users.noreply.github.com> Date: Thu, 7 Nov 2024 17:32:49 -0300 Subject: [PATCH 05/19] =?UTF-8?q?Corre=C3=A7=C3=A3o=20do=20caminho=20do=20?= =?UTF-8?q?Dockerfile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/main.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 14e85dbc..f210742d 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -17,15 +17,14 @@ jobs: with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - - name: Construção da Imagem Docker - run: echo "Executando Docker build" + - name: Construção e envio da imagem Docker uses: docker/build-push-action@v6 with: context: ./src push: true - file: src/Dockerfile + file: ./src/Dockerfile tags: alexsilvarj/fake-shop:latest alexsilvarj/fake-shop:v${{github.run_number}} From 6ffb297764e5a7009544263e9b69e6599d3ce1df Mon Sep 17 00:00:00 2001 From: alexrsilva-rj <107817089+alexrsilva-rj@users.noreply.github.com> Date: Thu, 7 Nov 2024 17:48:12 -0300 Subject: [PATCH 06/19] Tentativa de criar imagem --- .github/workflows/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index f210742d..da76037e 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -25,9 +25,9 @@ jobs: context: ./src push: true file: ./src/Dockerfile - tags: + tags: alexsilvarj/fake-shop:latest - alexsilvarj/fake-shop:v${{github.run_number}} + #alexsilvarj/fake-shop:v${{ github.run_number }} cd: From bf6015a08c263d136432b1b9e9dd9cec64ae3d9b Mon Sep 17 00:00:00 2001 From: alexrsilva-rj <107817089+alexrsilva-rj@users.noreply.github.com> Date: Thu, 7 Nov 2024 17:50:19 -0300 Subject: [PATCH 07/19] =?UTF-8?q?DEploy=20com=20duas=20vers=C3=B5es=20na?= =?UTF-8?q?=20tag?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index da76037e..461d04f7 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -27,7 +27,7 @@ jobs: file: ./src/Dockerfile tags: alexsilvarj/fake-shop:latest - #alexsilvarj/fake-shop:v${{ github.run_number }} + alexsilvarj/fake-shop:v${{ github.run_number }} cd: From c6b03daaf04550743d799d1592adb749169f2761 Mon Sep 17 00:00:00 2001 From: alexrsilva-rj <107817089+alexrsilva-rj@users.noreply.github.com> Date: Thu, 7 Nov 2024 17:53:23 -0300 Subject: [PATCH 08/19] Alterando o main.yaml --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 461d04f7..854a286d 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -26,7 +26,7 @@ jobs: push: true file: ./src/Dockerfile tags: - alexsilvarj/fake-shop:latest + #alexsilvarj/fake-shop:latest alexsilvarj/fake-shop:v${{ github.run_number }} From d11681b0a8f785b2926b6cfdd8920ece9ecb89e3 Mon Sep 17 00:00:00 2001 From: alexrsilva-rj <107817089+alexrsilva-rj@users.noreply.github.com> Date: Thu, 7 Nov 2024 17:55:34 -0300 Subject: [PATCH 09/19] CI CD --- .github/workflows/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 854a286d..4e212d40 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -26,8 +26,8 @@ jobs: push: true file: ./src/Dockerfile tags: - #alexsilvarj/fake-shop:latest - alexsilvarj/fake-shop:v${{ github.run_number }} + - alexsilvarj/fake-shop:latest + - alexsilvarj/fake-shop:v${{ github.run_number }} cd: From 6556311c29a9ca05522c05eff793ab5857775af8 Mon Sep 17 00:00:00 2001 From: alexrsilva-rj <107817089+alexrsilva-rj@users.noreply.github.com> Date: Thu, 7 Nov 2024 18:13:57 -0300 Subject: [PATCH 10/19] =?UTF-8?q?corre=C3=A7=C3=A3o=20do=20pipe?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/main.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 4e212d40..7544f4f1 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -25,9 +25,9 @@ jobs: context: ./src push: true file: ./src/Dockerfile - tags: - - alexsilvarj/fake-shop:latest - - alexsilvarj/fake-shop:v${{ github.run_number }} + tags: | + alexsilvarj/fake-shop:latest + alexsilvarj/fake-shop:v${{ github.run_number }} cd: From 513901607324d6ea144b4d5c56f5d016e55df4d4 Mon Sep 17 00:00:00 2001 From: alexrsilva-rj <107817089+alexrsilva-rj@users.noreply.github.com> Date: Thu, 7 Nov 2024 18:24:38 -0300 Subject: [PATCH 11/19] Adicionando credenciais da AWS --- .github/workflows/main.yml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 7544f4f1..6dfaee4c 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -34,8 +34,16 @@ jobs: runs-on: ubuntu-latest needs: [ci] steps: + - name: Obter o código do projeto + uses: actions/checkout@v4 + - name: Autenticar na AWS - run: echo "Executando o comando aws configure" + uses: aws-actions/configure-aws-credentials@v4 + with: + aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} + aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + aws-region: us-east-1 + - name: Configurar o kubectl run: echo "Executando o comando aws eks update-kubeconfig" - name: Deploy dos manifestos no Kubernetes From 59d48b44815d546707119fc696cf6bf53357da6f Mon Sep 17 00:00:00 2001 From: alexrsilva-rj <107817089+alexrsilva-rj@users.noreply.github.com> Date: Thu, 7 Nov 2024 19:03:59 -0300 Subject: [PATCH 12/19] =?UTF-8?q?Configura=C3=A7=C3=A3o=20do=20Kube?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/main.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 6dfaee4c..c1321e4a 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -45,6 +45,7 @@ jobs: aws-region: us-east-1 - name: Configurar o kubectl - run: echo "Executando o comando aws eks update-kubeconfig" + run: aws eks update-kubeconfig --name aula-k8s + - name: Deploy dos manifestos no Kubernetes run: echo "Executando o comando kubectl apply" From d6316fb465da6904688a5f474c34e8fbf6325e37 Mon Sep 17 00:00:00 2001 From: alexrsilva-rj <107817089+alexrsilva-rj@users.noreply.github.com> Date: Thu, 7 Nov 2024 19:06:14 -0300 Subject: [PATCH 13/19] =?UTF-8?q?Configura=C3=A7=C3=A3o=20K8S?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index c1321e4a..32ff4345 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -45,7 +45,7 @@ jobs: aws-region: us-east-1 - name: Configurar o kubectl - run: aws eks update-kubeconfig --name aula-k8s + run: aws eks update-kubeconfig --name aula - name: Deploy dos manifestos no Kubernetes run: echo "Executando o comando kubectl apply" From 38b6c35ee117167e7234410f01a0ac4ae74c4c1b Mon Sep 17 00:00:00 2001 From: alexrsilva-rj <107817089+alexrsilva-rj@users.noreply.github.com> Date: Thu, 7 Nov 2024 19:36:31 -0300 Subject: [PATCH 14/19] projeto finalizado --- .github/workflows/main.yml | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 32ff4345..d42c4525 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -33,6 +33,10 @@ jobs: cd: runs-on: ubuntu-latest needs: [ci] + permissions: + id-token: write + contents: read + actions: read steps: - name: Obter o código do projeto uses: actions/checkout@v4 @@ -45,7 +49,12 @@ jobs: aws-region: us-east-1 - name: Configurar o kubectl - run: aws eks update-kubeconfig --name aula + run: aws eks update-kubeconfig --name eks-aula - - name: Deploy dos manifestos no Kubernetes - run: echo "Executando o comando kubectl apply" + - name: Deploy dos manifestos no Kubernetes + uses: Azure/k8s-deploy@v5 + with: + manifests: | + ./k8s/deployment.yaml + images: | + alexsilvarj/fake-shop:v${{ github.run_number }} From ca5a58d631021892c6bae877c58823b30ac8269a Mon Sep 17 00:00:00 2001 From: alexrsilva-rj Date: Fri, 8 Nov 2024 14:54:11 -0300 Subject: [PATCH 15/19] =?UTF-8?q?Cria=C3=A7=C3=A3o=20do=20deployment=20da?= =?UTF-8?q?=20aplica=C3=A7=C3=A3o=20na=20aws?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- prometheus/deployment.yaml | 1299 ++++++++++++++++++++++++++++++++++++ 1 file changed, 1299 insertions(+) create mode 100644 prometheus/deployment.yaml diff --git a/prometheus/deployment.yaml b/prometheus/deployment.yaml new file mode 100644 index 00000000..12afd622 --- /dev/null +++ b/prometheus/deployment.yaml @@ -0,0 +1,1299 @@ +--- +# Source: prometheus/charts/kube-state-metrics/templates/serviceaccount.yaml +apiVersion: v1 +kind: ServiceAccount +automountServiceAccountToken: true +metadata: + labels: + helm.sh/chart: kube-state-metrics-5.25.1 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/component: metrics + app.kubernetes.io/part-of: kube-state-metrics + app.kubernetes.io/name: kube-state-metrics + app.kubernetes.io/instance: prometheus + app.kubernetes.io/version: "2.13.0" + name: prometheus-kube-state-metrics + namespace: default +--- +# Source: prometheus/charts/prometheus-node-exporter/templates/serviceaccount.yaml +apiVersion: v1 +kind: ServiceAccount +metadata: + name: prometheus-prometheus-node-exporter + namespace: default + labels: + helm.sh/chart: prometheus-node-exporter-4.37.1 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/component: metrics + app.kubernetes.io/part-of: prometheus-node-exporter + app.kubernetes.io/name: prometheus-node-exporter + app.kubernetes.io/instance: prometheus + app.kubernetes.io/version: "1.8.2" +automountServiceAccountToken: false +--- +# Source: prometheus/templates/serviceaccount.yaml +apiVersion: v1 +kind: ServiceAccount +metadata: + labels: + app.kubernetes.io/component: server + app.kubernetes.io/name: prometheus + app.kubernetes.io/instance: prometheus + app.kubernetes.io/version: v2.54.0 + helm.sh/chart: prometheus-25.26.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: prometheus + name: prometheus-server + namespace: default + annotations: + {} +--- +# Source: prometheus/templates/cm.yaml +apiVersion: v1 +kind: ConfigMap +metadata: + labels: + app.kubernetes.io/component: server + app.kubernetes.io/name: prometheus + app.kubernetes.io/instance: prometheus + app.kubernetes.io/version: v2.54.0 + helm.sh/chart: prometheus-25.26.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: prometheus + name: prometheus-server + namespace: default +data: + allow-snippet-annotations: "false" + alerting_rules.yml: | + {} + alerts: | + {} + prometheus.yml: | + global: + evaluation_interval: 1m + scrape_interval: 1m + scrape_timeout: 10s + rule_files: + - /etc/config/recording_rules.yml + - /etc/config/alerting_rules.yml + - /etc/config/rules + - /etc/config/alerts + scrape_configs: + - job_name: prometheus + static_configs: + - targets: + - localhost:9090 + - bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token + job_name: kubernetes-apiservers + kubernetes_sd_configs: + - role: endpoints + relabel_configs: + - action: keep + regex: default;kubernetes;https + source_labels: + - __meta_kubernetes_namespace + - __meta_kubernetes_service_name + - __meta_kubernetes_endpoint_port_name + scheme: https + tls_config: + ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt + insecure_skip_verify: true + - bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token + job_name: kubernetes-nodes + kubernetes_sd_configs: + - role: node + relabel_configs: + - action: labelmap + regex: __meta_kubernetes_node_label_(.+) + - replacement: kubernetes.default.svc:443 + target_label: __address__ + - regex: (.+) + replacement: /api/v1/nodes/$1/proxy/metrics + source_labels: + - __meta_kubernetes_node_name + target_label: __metrics_path__ + scheme: https + tls_config: + ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt + insecure_skip_verify: true + - bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token + job_name: kubernetes-nodes-cadvisor + kubernetes_sd_configs: + - role: node + relabel_configs: + - action: labelmap + regex: __meta_kubernetes_node_label_(.+) + - replacement: kubernetes.default.svc:443 + target_label: __address__ + - regex: (.+) + replacement: /api/v1/nodes/$1/proxy/metrics/cadvisor + source_labels: + - __meta_kubernetes_node_name + target_label: __metrics_path__ + scheme: https + tls_config: + ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt + insecure_skip_verify: true + - honor_labels: true + job_name: kubernetes-service-endpoints + kubernetes_sd_configs: + - role: endpoints + relabel_configs: + - action: keep + regex: true + source_labels: + - __meta_kubernetes_service_annotation_prometheus_io_scrape + - action: drop + regex: true + source_labels: + - __meta_kubernetes_service_annotation_prometheus_io_scrape_slow + - action: replace + regex: (https?) + source_labels: + - __meta_kubernetes_service_annotation_prometheus_io_scheme + target_label: __scheme__ + - action: replace + regex: (.+) + source_labels: + - __meta_kubernetes_service_annotation_prometheus_io_path + target_label: __metrics_path__ + - action: replace + regex: (.+?)(?::\d+)?;(\d+) + replacement: $1:$2 + source_labels: + - __address__ + - __meta_kubernetes_service_annotation_prometheus_io_port + target_label: __address__ + - action: labelmap + regex: __meta_kubernetes_service_annotation_prometheus_io_param_(.+) + replacement: __param_$1 + - action: labelmap + regex: __meta_kubernetes_service_label_(.+) + - action: replace + source_labels: + - __meta_kubernetes_namespace + target_label: namespace + - action: replace + source_labels: + - __meta_kubernetes_service_name + target_label: service + - action: replace + source_labels: + - __meta_kubernetes_pod_node_name + target_label: node + - honor_labels: true + job_name: kubernetes-service-endpoints-slow + kubernetes_sd_configs: + - role: endpoints + relabel_configs: + - action: keep + regex: true + source_labels: + - __meta_kubernetes_service_annotation_prometheus_io_scrape_slow + - action: replace + regex: (https?) + source_labels: + - __meta_kubernetes_service_annotation_prometheus_io_scheme + target_label: __scheme__ + - action: replace + regex: (.+) + source_labels: + - __meta_kubernetes_service_annotation_prometheus_io_path + target_label: __metrics_path__ + - action: replace + regex: (.+?)(?::\d+)?;(\d+) + replacement: $1:$2 + source_labels: + - __address__ + - __meta_kubernetes_service_annotation_prometheus_io_port + target_label: __address__ + - action: labelmap + regex: __meta_kubernetes_service_annotation_prometheus_io_param_(.+) + replacement: __param_$1 + - action: labelmap + regex: __meta_kubernetes_service_label_(.+) + - action: replace + source_labels: + - __meta_kubernetes_namespace + target_label: namespace + - action: replace + source_labels: + - __meta_kubernetes_service_name + target_label: service + - action: replace + source_labels: + - __meta_kubernetes_pod_node_name + target_label: node + scrape_interval: 5m + scrape_timeout: 30s + - honor_labels: true + job_name: prometheus-pushgateway + kubernetes_sd_configs: + - role: service + relabel_configs: + - action: keep + regex: pushgateway + source_labels: + - __meta_kubernetes_service_annotation_prometheus_io_probe + - honor_labels: true + job_name: kubernetes-services + kubernetes_sd_configs: + - role: service + metrics_path: /probe + params: + module: + - http_2xx + relabel_configs: + - action: keep + regex: true + source_labels: + - __meta_kubernetes_service_annotation_prometheus_io_probe + - source_labels: + - __address__ + target_label: __param_target + - replacement: blackbox + target_label: __address__ + - source_labels: + - __param_target + target_label: instance + - action: labelmap + regex: __meta_kubernetes_service_label_(.+) + - source_labels: + - __meta_kubernetes_namespace + target_label: namespace + - source_labels: + - __meta_kubernetes_service_name + target_label: service + - honor_labels: true + job_name: kubernetes-pods + kubernetes_sd_configs: + - role: pod + relabel_configs: + - action: keep + regex: true + source_labels: + - __meta_kubernetes_pod_annotation_prometheus_io_scrape + - action: drop + regex: true + source_labels: + - __meta_kubernetes_pod_annotation_prometheus_io_scrape_slow + - action: replace + regex: (https?) + source_labels: + - __meta_kubernetes_pod_annotation_prometheus_io_scheme + target_label: __scheme__ + - action: replace + regex: (.+) + source_labels: + - __meta_kubernetes_pod_annotation_prometheus_io_path + target_label: __metrics_path__ + - action: replace + regex: (\d+);(([A-Fa-f0-9]{1,4}::?){1,7}[A-Fa-f0-9]{1,4}) + replacement: '[$2]:$1' + source_labels: + - __meta_kubernetes_pod_annotation_prometheus_io_port + - __meta_kubernetes_pod_ip + target_label: __address__ + - action: replace + regex: (\d+);((([0-9]+?)(\.|$)){4}) + replacement: $2:$1 + source_labels: + - __meta_kubernetes_pod_annotation_prometheus_io_port + - __meta_kubernetes_pod_ip + target_label: __address__ + - action: labelmap + regex: __meta_kubernetes_pod_annotation_prometheus_io_param_(.+) + replacement: __param_$1 + - action: labelmap + regex: __meta_kubernetes_pod_label_(.+) + - action: replace + source_labels: + - __meta_kubernetes_namespace + target_label: namespace + - action: replace + source_labels: + - __meta_kubernetes_pod_name + target_label: pod + - action: drop + regex: Pending|Succeeded|Failed|Completed + source_labels: + - __meta_kubernetes_pod_phase + - action: replace + source_labels: + - __meta_kubernetes_pod_node_name + target_label: node + - honor_labels: true + job_name: kubernetes-pods-slow + kubernetes_sd_configs: + - role: pod + relabel_configs: + - action: keep + regex: true + source_labels: + - __meta_kubernetes_pod_annotation_prometheus_io_scrape_slow + - action: replace + regex: (https?) + source_labels: + - __meta_kubernetes_pod_annotation_prometheus_io_scheme + target_label: __scheme__ + - action: replace + regex: (.+) + source_labels: + - __meta_kubernetes_pod_annotation_prometheus_io_path + target_label: __metrics_path__ + - action: replace + regex: (\d+);(([A-Fa-f0-9]{1,4}::?){1,7}[A-Fa-f0-9]{1,4}) + replacement: '[$2]:$1' + source_labels: + - __meta_kubernetes_pod_annotation_prometheus_io_port + - __meta_kubernetes_pod_ip + target_label: __address__ + - action: replace + regex: (\d+);((([0-9]+?)(\.|$)){4}) + replacement: $2:$1 + source_labels: + - __meta_kubernetes_pod_annotation_prometheus_io_port + - __meta_kubernetes_pod_ip + target_label: __address__ + - action: labelmap + regex: __meta_kubernetes_pod_annotation_prometheus_io_param_(.+) + replacement: __param_$1 + - action: labelmap + regex: __meta_kubernetes_pod_label_(.+) + - action: replace + source_labels: + - __meta_kubernetes_namespace + target_label: namespace + - action: replace + source_labels: + - __meta_kubernetes_pod_name + target_label: pod + - action: drop + regex: Pending|Succeeded|Failed|Completed + source_labels: + - __meta_kubernetes_pod_phase + - action: replace + source_labels: + - __meta_kubernetes_pod_node_name + target_label: node + scrape_interval: 5m + scrape_timeout: 30s + recording_rules.yml: | + {} + rules: | + {} +--- +# Source: prometheus/charts/kube-state-metrics/templates/role.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + labels: + helm.sh/chart: kube-state-metrics-5.25.1 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/component: metrics + app.kubernetes.io/part-of: kube-state-metrics + app.kubernetes.io/name: kube-state-metrics + app.kubernetes.io/instance: prometheus + app.kubernetes.io/version: "2.13.0" + name: prometheus-kube-state-metrics +rules: + + - apiGroups: ["certificates.k8s.io"] + resources: + - certificatesigningrequests + verbs: ["list", "watch"] + + - apiGroups: [""] + resources: + - configmaps + verbs: ["list", "watch"] + + - apiGroups: ["batch"] + resources: + - cronjobs + verbs: ["list", "watch"] + + - apiGroups: ["extensions", "apps"] + resources: + - daemonsets + verbs: ["list", "watch"] + + - apiGroups: ["extensions", "apps"] + resources: + - deployments + verbs: ["list", "watch"] + + - apiGroups: [""] + resources: + - endpoints + verbs: ["list", "watch"] + + - apiGroups: ["autoscaling"] + resources: + - horizontalpodautoscalers + verbs: ["list", "watch"] + + - apiGroups: ["extensions", "networking.k8s.io"] + resources: + - ingresses + verbs: ["list", "watch"] + + - apiGroups: ["batch"] + resources: + - jobs + verbs: ["list", "watch"] + + - apiGroups: ["coordination.k8s.io"] + resources: + - leases + verbs: ["list", "watch"] + + - apiGroups: [""] + resources: + - limitranges + verbs: ["list", "watch"] + + - apiGroups: ["admissionregistration.k8s.io"] + resources: + - mutatingwebhookconfigurations + verbs: ["list", "watch"] + + - apiGroups: [""] + resources: + - namespaces + verbs: ["list", "watch"] + + - apiGroups: ["networking.k8s.io"] + resources: + - networkpolicies + verbs: ["list", "watch"] + + - apiGroups: [""] + resources: + - nodes + verbs: ["list", "watch"] + + - apiGroups: [""] + resources: + - persistentvolumeclaims + verbs: ["list", "watch"] + + - apiGroups: [""] + resources: + - persistentvolumes + verbs: ["list", "watch"] + + - apiGroups: ["policy"] + resources: + - poddisruptionbudgets + verbs: ["list", "watch"] + + - apiGroups: [""] + resources: + - pods + verbs: ["list", "watch"] + + - apiGroups: ["extensions", "apps"] + resources: + - replicasets + verbs: ["list", "watch"] + + - apiGroups: [""] + resources: + - replicationcontrollers + verbs: ["list", "watch"] + + - apiGroups: [""] + resources: + - resourcequotas + verbs: ["list", "watch"] + + - apiGroups: [""] + resources: + - secrets + verbs: ["list", "watch"] + + - apiGroups: [""] + resources: + - services + verbs: ["list", "watch"] + + - apiGroups: ["apps"] + resources: + - statefulsets + verbs: ["list", "watch"] + + - apiGroups: ["storage.k8s.io"] + resources: + - storageclasses + verbs: ["list", "watch"] + + - apiGroups: ["admissionregistration.k8s.io"] + resources: + - validatingwebhookconfigurations + verbs: ["list", "watch"] + + - apiGroups: ["storage.k8s.io"] + resources: + - volumeattachments + verbs: ["list", "watch"] +--- +# Source: prometheus/templates/clusterrole.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + labels: + app.kubernetes.io/component: server + app.kubernetes.io/name: prometheus + app.kubernetes.io/instance: prometheus + app.kubernetes.io/version: v2.54.0 + helm.sh/chart: prometheus-25.26.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: prometheus + name: prometheus-server +rules: + - apiGroups: + - "" + resources: + - nodes + - nodes/proxy + - nodes/metrics + - services + - endpoints + - pods + - ingresses + - configmaps + verbs: + - get + - list + - watch + - apiGroups: + - "extensions" + - "networking.k8s.io" + resources: + - ingresses/status + - ingresses + verbs: + - get + - list + - watch + - apiGroups: + - "discovery.k8s.io" + resources: + - endpointslices + verbs: + - get + - list + - watch + - nonResourceURLs: + - "/metrics" + verbs: + - get +--- +# Source: prometheus/charts/kube-state-metrics/templates/clusterrolebinding.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + labels: + helm.sh/chart: kube-state-metrics-5.25.1 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/component: metrics + app.kubernetes.io/part-of: kube-state-metrics + app.kubernetes.io/name: kube-state-metrics + app.kubernetes.io/instance: prometheus + app.kubernetes.io/version: "2.13.0" + name: prometheus-kube-state-metrics +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: prometheus-kube-state-metrics +subjects: + - kind: ServiceAccount + name: prometheus-kube-state-metrics + namespace: default +--- +# Source: prometheus/templates/clusterrolebinding.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + labels: + app.kubernetes.io/component: server + app.kubernetes.io/name: prometheus + app.kubernetes.io/instance: prometheus + app.kubernetes.io/version: v2.54.0 + helm.sh/chart: prometheus-25.26.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: prometheus + name: prometheus-server +subjects: + - kind: ServiceAccount + name: prometheus-server + namespace: default +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: prometheus-server +--- +# Source: prometheus/charts/kube-state-metrics/templates/service.yaml +apiVersion: v1 +kind: Service +metadata: + name: prometheus-kube-state-metrics + namespace: default + labels: + helm.sh/chart: kube-state-metrics-5.25.1 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/component: metrics + app.kubernetes.io/part-of: kube-state-metrics + app.kubernetes.io/name: kube-state-metrics + app.kubernetes.io/instance: prometheus + app.kubernetes.io/version: "2.13.0" + annotations: + prometheus.io/scrape: 'true' +spec: + type: "ClusterIP" + ports: + - name: "http" + protocol: TCP + port: 8080 + targetPort: 8080 + + selector: + app.kubernetes.io/name: kube-state-metrics + app.kubernetes.io/instance: prometheus +--- +# Source: prometheus/charts/prometheus-node-exporter/templates/service.yaml +apiVersion: v1 +kind: Service +metadata: + name: prometheus-prometheus-node-exporter + namespace: default + labels: + helm.sh/chart: prometheus-node-exporter-4.37.1 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/component: metrics + app.kubernetes.io/part-of: prometheus-node-exporter + app.kubernetes.io/name: prometheus-node-exporter + app.kubernetes.io/instance: prometheus + app.kubernetes.io/version: "1.8.2" + annotations: + prometheus.io/scrape: "true" +spec: + type: ClusterIP + ports: + - port: 9100 + targetPort: 9100 + protocol: TCP + name: metrics + selector: + app.kubernetes.io/name: prometheus-node-exporter + app.kubernetes.io/instance: prometheus +--- +# Source: prometheus/templates/service.yaml +apiVersion: v1 +kind: Service +metadata: + labels: + app.kubernetes.io/component: server + app.kubernetes.io/name: prometheus + app.kubernetes.io/instance: prometheus + app.kubernetes.io/version: v2.54.0 + helm.sh/chart: prometheus-25.26.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: prometheus + name: prometheus-server + namespace: default +spec: + ports: + - name: http + port: 80 + protocol: TCP + targetPort: 9090 + selector: + app.kubernetes.io/component: server + app.kubernetes.io/name: prometheus + app.kubernetes.io/instance: prometheus + sessionAffinity: None + type: "LoadBalancer" +--- +# Source: prometheus/charts/prometheus-node-exporter/templates/daemonset.yaml +apiVersion: apps/v1 +kind: DaemonSet +metadata: + name: prometheus-prometheus-node-exporter + namespace: default + labels: + helm.sh/chart: prometheus-node-exporter-4.37.1 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/component: metrics + app.kubernetes.io/part-of: prometheus-node-exporter + app.kubernetes.io/name: prometheus-node-exporter + app.kubernetes.io/instance: prometheus + app.kubernetes.io/version: "1.8.2" +spec: + selector: + matchLabels: + app.kubernetes.io/name: prometheus-node-exporter + app.kubernetes.io/instance: prometheus + revisionHistoryLimit: 10 + updateStrategy: + rollingUpdate: + maxUnavailable: 1 + type: RollingUpdate + template: + metadata: + annotations: + cluster-autoscaler.kubernetes.io/safe-to-evict: "true" + labels: + helm.sh/chart: prometheus-node-exporter-4.37.1 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/component: metrics + app.kubernetes.io/part-of: prometheus-node-exporter + app.kubernetes.io/name: prometheus-node-exporter + app.kubernetes.io/instance: prometheus + app.kubernetes.io/version: "1.8.2" + spec: + automountServiceAccountToken: false + securityContext: + fsGroup: 65534 + runAsGroup: 65534 + runAsNonRoot: true + runAsUser: 65534 + serviceAccountName: prometheus-prometheus-node-exporter + containers: + - name: node-exporter + image: quay.io/prometheus/node-exporter:v1.8.2 + imagePullPolicy: IfNotPresent + args: + - --path.procfs=/host/proc + - --path.sysfs=/host/sys + - --path.rootfs=/host/root + - --path.udev.data=/host/root/run/udev/data + - --web.listen-address=[$(HOST_IP)]:9100 + securityContext: + allowPrivilegeEscalation: false + readOnlyRootFilesystem: true + env: + - name: HOST_IP + value: 0.0.0.0 + ports: + - name: metrics + containerPort: 9100 + protocol: TCP + livenessProbe: + failureThreshold: 3 + httpGet: + httpHeaders: + path: / + port: 9100 + scheme: HTTP + initialDelaySeconds: 0 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 1 + readinessProbe: + failureThreshold: 3 + httpGet: + httpHeaders: + path: / + port: 9100 + scheme: HTTP + initialDelaySeconds: 0 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 1 + volumeMounts: + - name: proc + mountPath: /host/proc + readOnly: true + - name: sys + mountPath: /host/sys + readOnly: true + - name: root + mountPath: /host/root + mountPropagation: HostToContainer + readOnly: true + hostNetwork: true + hostPID: true + nodeSelector: + kubernetes.io/os: linux + tolerations: + - effect: NoSchedule + operator: Exists + volumes: + - name: proc + hostPath: + path: /proc + - name: sys + hostPath: + path: /sys + - name: root + hostPath: + path: / +--- +# Source: prometheus/charts/kube-state-metrics/templates/deployment.yaml +apiVersion: apps/v1 +kind: Deployment +metadata: + name: prometheus-kube-state-metrics + namespace: default + labels: + helm.sh/chart: kube-state-metrics-5.25.1 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/component: metrics + app.kubernetes.io/part-of: kube-state-metrics + app.kubernetes.io/name: kube-state-metrics + app.kubernetes.io/instance: prometheus + app.kubernetes.io/version: "2.13.0" +spec: + selector: + matchLabels: + app.kubernetes.io/name: kube-state-metrics + app.kubernetes.io/instance: prometheus + replicas: 1 + strategy: + type: RollingUpdate + revisionHistoryLimit: 10 + template: + metadata: + labels: + helm.sh/chart: kube-state-metrics-5.25.1 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/component: metrics + app.kubernetes.io/part-of: kube-state-metrics + app.kubernetes.io/name: kube-state-metrics + app.kubernetes.io/instance: prometheus + app.kubernetes.io/version: "2.13.0" + spec: + automountServiceAccountToken: true + hostNetwork: false + serviceAccountName: prometheus-kube-state-metrics + securityContext: + fsGroup: 65534 + runAsGroup: 65534 + runAsNonRoot: true + runAsUser: 65534 + seccompProfile: + type: RuntimeDefault + containers: + - name: kube-state-metrics + 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 + imagePullPolicy: IfNotPresent + image: registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.13.0 + ports: + - containerPort: 8080 + name: "http" + livenessProbe: + failureThreshold: 3 + httpGet: + httpHeaders: + path: /livez + port: 8080 + scheme: HTTP + initialDelaySeconds: 5 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 5 + readinessProbe: + failureThreshold: 3 + httpGet: + httpHeaders: + path: /readyz + port: 8080 + scheme: HTTP + initialDelaySeconds: 5 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 5 + resources: + {} + securityContext: + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + readOnlyRootFilesystem: true +--- +# Source: prometheus/templates/deploy.yaml +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app.kubernetes.io/component: server + app.kubernetes.io/name: prometheus + app.kubernetes.io/instance: prometheus + app.kubernetes.io/version: v2.54.0 + helm.sh/chart: prometheus-25.26.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: prometheus + name: prometheus-server + namespace: default +spec: + selector: + matchLabels: + app.kubernetes.io/component: server + app.kubernetes.io/name: prometheus + app.kubernetes.io/instance: prometheus + replicas: 1 + revisionHistoryLimit: 10 + strategy: + type: Recreate + rollingUpdate: null + template: + metadata: + labels: + app.kubernetes.io/component: server + app.kubernetes.io/name: prometheus + app.kubernetes.io/instance: prometheus + app.kubernetes.io/version: v2.54.0 + helm.sh/chart: prometheus-25.26.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: prometheus + spec: + enableServiceLinks: true + serviceAccountName: prometheus-server + containers: + - name: prometheus-server-configmap-reload + image: "quay.io/prometheus-operator/prometheus-config-reloader:v0.75.2" + imagePullPolicy: "IfNotPresent" + args: + - --watched-dir=/etc/config + - --listen-address=0.0.0.0:8080 + - --reload-url=http://127.0.0.1:9090/-/reload + ports: + - containerPort: 8080 + name: metrics + livenessProbe: + httpGet: + path: /healthz + port: metrics + scheme: HTTP + initialDelaySeconds: 2 + periodSeconds: 10 + readinessProbe: + httpGet: + path: /healthz + port: metrics + scheme: HTTP + periodSeconds: 10 + volumeMounts: + - name: config-volume + mountPath: /etc/config + readOnly: true + + - name: prometheus-server + image: "quay.io/prometheus/prometheus:v2.54.0" + imagePullPolicy: "IfNotPresent" + args: + - --storage.tsdb.retention.time=15d + - --config.file=/etc/config/prometheus.yml + - --storage.tsdb.path=/data + - --web.console.libraries=/etc/prometheus/console_libraries + - --web.console.templates=/etc/prometheus/consoles + - --web.enable-lifecycle + ports: + - containerPort: 9090 + readinessProbe: + httpGet: + path: /-/ready + port: 9090 + scheme: HTTP + initialDelaySeconds: 30 + periodSeconds: 5 + timeoutSeconds: 4 + failureThreshold: 3 + successThreshold: 1 + livenessProbe: + httpGet: + path: /-/healthy + port: 9090 + scheme: HTTP + initialDelaySeconds: 30 + periodSeconds: 15 + timeoutSeconds: 10 + failureThreshold: 3 + successThreshold: 1 + volumeMounts: + - name: config-volume + mountPath: /etc/config + - name: storage-volume + mountPath: /data + subPath: "" + dnsPolicy: ClusterFirst + securityContext: + fsGroup: 65534 + runAsGroup: 65534 + runAsNonRoot: true + runAsUser: 65534 + terminationGracePeriodSeconds: 300 + volumes: + - name: config-volume + configMap: + name: prometheus-server + - name: storage-volume + emptyDir: + {} +--- +# Source: grafana/templates/serviceaccount.yaml +apiVersion: v1 +kind: ServiceAccount +automountServiceAccountToken: false +metadata: + labels: + helm.sh/chart: grafana-8.5.11 + app.kubernetes.io/name: grafana + app.kubernetes.io/instance: grafana + app.kubernetes.io/version: "11.3.0" + app.kubernetes.io/managed-by: Helm + name: grafana + namespace: default +--- +# Source: grafana/templates/secret.yaml +apiVersion: v1 +kind: Secret +metadata: + name: grafana + namespace: default + labels: + helm.sh/chart: grafana-8.5.11 + app.kubernetes.io/name: grafana + app.kubernetes.io/instance: grafana + app.kubernetes.io/version: "11.3.0" + app.kubernetes.io/managed-by: Helm +type: Opaque +data: + + admin-user: "YWRtaW4=" + admin-password: "bWFhTVBBMUZ0ZlBaZkUwS3dyZnRFSFYwMjVXbnV2N1d5WWRtMlI0dA==" + ldap-toml: "" +--- +# Source: grafana/templates/configmap.yaml +apiVersion: v1 +kind: ConfigMap +metadata: + name: grafana + namespace: default + labels: + helm.sh/chart: grafana-8.5.11 + app.kubernetes.io/name: grafana + app.kubernetes.io/instance: grafana + app.kubernetes.io/version: "11.3.0" + app.kubernetes.io/managed-by: Helm +data: + + grafana.ini: | + [analytics] + check_for_updates = true + [grafana_net] + url = https://grafana.net + [log] + mode = console + [paths] + data = /var/lib/grafana/ + logs = /var/log/grafana + plugins = /var/lib/grafana/plugins + provisioning = /etc/grafana/provisioning + [server] + domain = '' +--- +# Source: grafana/templates/clusterrole.yaml +kind: ClusterRole +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + labels: + helm.sh/chart: grafana-8.5.11 + app.kubernetes.io/name: grafana + app.kubernetes.io/instance: grafana + app.kubernetes.io/version: "11.3.0" + app.kubernetes.io/managed-by: Helm + name: grafana-clusterrole +rules: [] +--- +# Source: grafana/templates/clusterrolebinding.yaml +kind: ClusterRoleBinding +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: grafana-clusterrolebinding + labels: + helm.sh/chart: grafana-8.5.11 + app.kubernetes.io/name: grafana + app.kubernetes.io/instance: grafana + app.kubernetes.io/version: "11.3.0" + app.kubernetes.io/managed-by: Helm +subjects: + - kind: ServiceAccount + name: grafana + namespace: default +roleRef: + kind: ClusterRole + name: grafana-clusterrole + apiGroup: rbac.authorization.k8s.io +--- +# Source: grafana/templates/role.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: Role +metadata: + name: grafana + namespace: default + labels: + helm.sh/chart: grafana-8.5.11 + app.kubernetes.io/name: grafana + app.kubernetes.io/instance: grafana + app.kubernetes.io/version: "11.3.0" + app.kubernetes.io/managed-by: Helm +rules: [] +--- +# Source: grafana/templates/rolebinding.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: RoleBinding +metadata: + name: grafana + namespace: default + labels: + helm.sh/chart: grafana-8.5.11 + app.kubernetes.io/name: grafana + app.kubernetes.io/instance: grafana + app.kubernetes.io/version: "11.3.0" + app.kubernetes.io/managed-by: Helm +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: Role + name: grafana +subjects: + - kind: ServiceAccount + name: grafana + namespace: default +--- +# Source: grafana/templates/service.yaml +apiVersion: v1 +kind: Service +metadata: + name: grafana + namespace: default + labels: + helm.sh/chart: grafana-8.5.11 + app.kubernetes.io/name: grafana + app.kubernetes.io/instance: grafana + app.kubernetes.io/version: "11.3.0" + app.kubernetes.io/managed-by: Helm +spec: + type: LoadBalancer + ports: + - name: service + port: 80 + protocol: TCP + targetPort: 3000 + selector: + app.kubernetes.io/name: grafana + app.kubernetes.io/instance: grafana +--- +# Source: grafana/templates/deployment.yaml +apiVersion: apps/v1 +kind: Deployment +metadata: + name: grafana + namespace: default + labels: + helm.sh/chart: grafana-8.5.11 + app.kubernetes.io/name: grafana + app.kubernetes.io/instance: grafana + app.kubernetes.io/version: "11.3.0" + app.kubernetes.io/managed-by: Helm +spec: + replicas: 1 + revisionHistoryLimit: 10 + selector: + matchLabels: + app.kubernetes.io/name: grafana + app.kubernetes.io/instance: grafana + strategy: + type: RollingUpdate + template: + metadata: + labels: + app.kubernetes.io/name: grafana + app.kubernetes.io/instance: grafana + annotations: + checksum/config: 0e9cbd0ea8e24e32f7dfca5bab17a2ba05652642f0a09a4882833ae88e4cc4a3 + checksum/sc-dashboard-provider-config: e70bf6a851099d385178a76de9757bb0bef8299da6d8443602590e44f05fdf24 + checksum/secret: e4dd95cb163f3635b163bb90182d0c9c474af8ab6685f9d1c0c4924ec8aa94f6 + kubectl.kubernetes.io/default-container: grafana + spec: + + serviceAccountName: grafana + automountServiceAccountToken: true + securityContext: + fsGroup: 472 + runAsGroup: 472 + runAsNonRoot: true + runAsUser: 472 + enableServiceLinks: true + containers: + - name: grafana + image: "docker.io/grafana/grafana:11.3.0" + imagePullPolicy: IfNotPresent + securityContext: + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + seccompProfile: + type: RuntimeDefault + volumeMounts: + - name: config + mountPath: "/etc/grafana/grafana.ini" + subPath: grafana.ini + - name: storage + mountPath: "/var/lib/grafana" + ports: + - name: grafana + containerPort: 3000 + protocol: TCP + - name: gossip-tcp + containerPort: 9094 + protocol: TCP + - name: gossip-udp + containerPort: 9094 + protocol: UDP + env: + - name: POD_IP + valueFrom: + fieldRef: + fieldPath: status.podIP + - name: GF_SECURITY_ADMIN_USER + valueFrom: + secretKeyRef: + name: grafana + key: admin-user + - name: GF_SECURITY_ADMIN_PASSWORD + valueFrom: + secretKeyRef: + name: grafana + key: admin-password + - name: GF_PATHS_DATA + value: /var/lib/grafana/ + - name: GF_PATHS_LOGS + value: /var/log/grafana + - name: GF_PATHS_PLUGINS + value: /var/lib/grafana/plugins + - name: GF_PATHS_PROVISIONING + value: /etc/grafana/provisioning + livenessProbe: + failureThreshold: 10 + httpGet: + path: /api/health + port: 3000 + initialDelaySeconds: 60 + timeoutSeconds: 30 + readinessProbe: + httpGet: + path: /api/health + port: 3000 + volumes: + - name: config + configMap: + name: grafana + - name: storage + emptyDir: {} \ No newline at end of file From c31c767b23e19ee06fbe3b1f2bb04c7786089704 Mon Sep 17 00:00:00 2001 From: Alex Rodrigues da Silva Date: Fri, 8 Nov 2024 14:59:41 -0300 Subject: [PATCH 16/19] adicionando o manifesto do prometheus --- prometheus/deployment.yaml | 2596 ++++++++++++++++++------------------ 1 file changed, 1298 insertions(+), 1298 deletions(-) diff --git a/prometheus/deployment.yaml b/prometheus/deployment.yaml index 12afd622..4b0c827f 100644 --- a/prometheus/deployment.yaml +++ b/prometheus/deployment.yaml @@ -1,1299 +1,1299 @@ ---- -# Source: prometheus/charts/kube-state-metrics/templates/serviceaccount.yaml -apiVersion: v1 -kind: ServiceAccount -automountServiceAccountToken: true -metadata: - labels: - helm.sh/chart: kube-state-metrics-5.25.1 - app.kubernetes.io/managed-by: Helm - app.kubernetes.io/component: metrics - app.kubernetes.io/part-of: kube-state-metrics - app.kubernetes.io/name: kube-state-metrics - app.kubernetes.io/instance: prometheus - app.kubernetes.io/version: "2.13.0" - name: prometheus-kube-state-metrics - namespace: default ---- -# Source: prometheus/charts/prometheus-node-exporter/templates/serviceaccount.yaml -apiVersion: v1 -kind: ServiceAccount -metadata: - name: prometheus-prometheus-node-exporter - namespace: default - labels: - helm.sh/chart: prometheus-node-exporter-4.37.1 - app.kubernetes.io/managed-by: Helm - app.kubernetes.io/component: metrics - app.kubernetes.io/part-of: prometheus-node-exporter - app.kubernetes.io/name: prometheus-node-exporter - app.kubernetes.io/instance: prometheus - app.kubernetes.io/version: "1.8.2" -automountServiceAccountToken: false ---- -# Source: prometheus/templates/serviceaccount.yaml -apiVersion: v1 -kind: ServiceAccount -metadata: - labels: - app.kubernetes.io/component: server - app.kubernetes.io/name: prometheus - app.kubernetes.io/instance: prometheus - app.kubernetes.io/version: v2.54.0 - helm.sh/chart: prometheus-25.26.0 - app.kubernetes.io/managed-by: Helm - app.kubernetes.io/part-of: prometheus - name: prometheus-server - namespace: default - annotations: - {} ---- -# Source: prometheus/templates/cm.yaml -apiVersion: v1 -kind: ConfigMap -metadata: - labels: - app.kubernetes.io/component: server - app.kubernetes.io/name: prometheus - app.kubernetes.io/instance: prometheus - app.kubernetes.io/version: v2.54.0 - helm.sh/chart: prometheus-25.26.0 - app.kubernetes.io/managed-by: Helm - app.kubernetes.io/part-of: prometheus - name: prometheus-server - namespace: default -data: - allow-snippet-annotations: "false" - alerting_rules.yml: | - {} - alerts: | - {} - prometheus.yml: | - global: - evaluation_interval: 1m - scrape_interval: 1m - scrape_timeout: 10s - rule_files: - - /etc/config/recording_rules.yml - - /etc/config/alerting_rules.yml - - /etc/config/rules - - /etc/config/alerts - scrape_configs: - - job_name: prometheus - static_configs: - - targets: - - localhost:9090 - - bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token - job_name: kubernetes-apiservers - kubernetes_sd_configs: - - role: endpoints - relabel_configs: - - action: keep - regex: default;kubernetes;https - source_labels: - - __meta_kubernetes_namespace - - __meta_kubernetes_service_name - - __meta_kubernetes_endpoint_port_name - scheme: https - tls_config: - ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt - insecure_skip_verify: true - - bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token - job_name: kubernetes-nodes - kubernetes_sd_configs: - - role: node - relabel_configs: - - action: labelmap - regex: __meta_kubernetes_node_label_(.+) - - replacement: kubernetes.default.svc:443 - target_label: __address__ - - regex: (.+) - replacement: /api/v1/nodes/$1/proxy/metrics - source_labels: - - __meta_kubernetes_node_name - target_label: __metrics_path__ - scheme: https - tls_config: - ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt - insecure_skip_verify: true - - bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token - job_name: kubernetes-nodes-cadvisor - kubernetes_sd_configs: - - role: node - relabel_configs: - - action: labelmap - regex: __meta_kubernetes_node_label_(.+) - - replacement: kubernetes.default.svc:443 - target_label: __address__ - - regex: (.+) - replacement: /api/v1/nodes/$1/proxy/metrics/cadvisor - source_labels: - - __meta_kubernetes_node_name - target_label: __metrics_path__ - scheme: https - tls_config: - ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt - insecure_skip_verify: true - - honor_labels: true - job_name: kubernetes-service-endpoints - kubernetes_sd_configs: - - role: endpoints - relabel_configs: - - action: keep - regex: true - source_labels: - - __meta_kubernetes_service_annotation_prometheus_io_scrape - - action: drop - regex: true - source_labels: - - __meta_kubernetes_service_annotation_prometheus_io_scrape_slow - - action: replace - regex: (https?) - source_labels: - - __meta_kubernetes_service_annotation_prometheus_io_scheme - target_label: __scheme__ - - action: replace - regex: (.+) - source_labels: - - __meta_kubernetes_service_annotation_prometheus_io_path - target_label: __metrics_path__ - - action: replace - regex: (.+?)(?::\d+)?;(\d+) - replacement: $1:$2 - source_labels: - - __address__ - - __meta_kubernetes_service_annotation_prometheus_io_port - target_label: __address__ - - action: labelmap - regex: __meta_kubernetes_service_annotation_prometheus_io_param_(.+) - replacement: __param_$1 - - action: labelmap - regex: __meta_kubernetes_service_label_(.+) - - action: replace - source_labels: - - __meta_kubernetes_namespace - target_label: namespace - - action: replace - source_labels: - - __meta_kubernetes_service_name - target_label: service - - action: replace - source_labels: - - __meta_kubernetes_pod_node_name - target_label: node - - honor_labels: true - job_name: kubernetes-service-endpoints-slow - kubernetes_sd_configs: - - role: endpoints - relabel_configs: - - action: keep - regex: true - source_labels: - - __meta_kubernetes_service_annotation_prometheus_io_scrape_slow - - action: replace - regex: (https?) - source_labels: - - __meta_kubernetes_service_annotation_prometheus_io_scheme - target_label: __scheme__ - - action: replace - regex: (.+) - source_labels: - - __meta_kubernetes_service_annotation_prometheus_io_path - target_label: __metrics_path__ - - action: replace - regex: (.+?)(?::\d+)?;(\d+) - replacement: $1:$2 - source_labels: - - __address__ - - __meta_kubernetes_service_annotation_prometheus_io_port - target_label: __address__ - - action: labelmap - regex: __meta_kubernetes_service_annotation_prometheus_io_param_(.+) - replacement: __param_$1 - - action: labelmap - regex: __meta_kubernetes_service_label_(.+) - - action: replace - source_labels: - - __meta_kubernetes_namespace - target_label: namespace - - action: replace - source_labels: - - __meta_kubernetes_service_name - target_label: service - - action: replace - source_labels: - - __meta_kubernetes_pod_node_name - target_label: node - scrape_interval: 5m - scrape_timeout: 30s - - honor_labels: true - job_name: prometheus-pushgateway - kubernetes_sd_configs: - - role: service - relabel_configs: - - action: keep - regex: pushgateway - source_labels: - - __meta_kubernetes_service_annotation_prometheus_io_probe - - honor_labels: true - job_name: kubernetes-services - kubernetes_sd_configs: - - role: service - metrics_path: /probe - params: - module: - - http_2xx - relabel_configs: - - action: keep - regex: true - source_labels: - - __meta_kubernetes_service_annotation_prometheus_io_probe - - source_labels: - - __address__ - target_label: __param_target - - replacement: blackbox - target_label: __address__ - - source_labels: - - __param_target - target_label: instance - - action: labelmap - regex: __meta_kubernetes_service_label_(.+) - - source_labels: - - __meta_kubernetes_namespace - target_label: namespace - - source_labels: - - __meta_kubernetes_service_name - target_label: service - - honor_labels: true - job_name: kubernetes-pods - kubernetes_sd_configs: - - role: pod - relabel_configs: - - action: keep - regex: true - source_labels: - - __meta_kubernetes_pod_annotation_prometheus_io_scrape - - action: drop - regex: true - source_labels: - - __meta_kubernetes_pod_annotation_prometheus_io_scrape_slow - - action: replace - regex: (https?) - source_labels: - - __meta_kubernetes_pod_annotation_prometheus_io_scheme - target_label: __scheme__ - - action: replace - regex: (.+) - source_labels: - - __meta_kubernetes_pod_annotation_prometheus_io_path - target_label: __metrics_path__ - - action: replace - regex: (\d+);(([A-Fa-f0-9]{1,4}::?){1,7}[A-Fa-f0-9]{1,4}) - replacement: '[$2]:$1' - source_labels: - - __meta_kubernetes_pod_annotation_prometheus_io_port - - __meta_kubernetes_pod_ip - target_label: __address__ - - action: replace - regex: (\d+);((([0-9]+?)(\.|$)){4}) - replacement: $2:$1 - source_labels: - - __meta_kubernetes_pod_annotation_prometheus_io_port - - __meta_kubernetes_pod_ip - target_label: __address__ - - action: labelmap - regex: __meta_kubernetes_pod_annotation_prometheus_io_param_(.+) - replacement: __param_$1 - - action: labelmap - regex: __meta_kubernetes_pod_label_(.+) - - action: replace - source_labels: - - __meta_kubernetes_namespace - target_label: namespace - - action: replace - source_labels: - - __meta_kubernetes_pod_name - target_label: pod - - action: drop - regex: Pending|Succeeded|Failed|Completed - source_labels: - - __meta_kubernetes_pod_phase - - action: replace - source_labels: - - __meta_kubernetes_pod_node_name - target_label: node - - honor_labels: true - job_name: kubernetes-pods-slow - kubernetes_sd_configs: - - role: pod - relabel_configs: - - action: keep - regex: true - source_labels: - - __meta_kubernetes_pod_annotation_prometheus_io_scrape_slow - - action: replace - regex: (https?) - source_labels: - - __meta_kubernetes_pod_annotation_prometheus_io_scheme - target_label: __scheme__ - - action: replace - regex: (.+) - source_labels: - - __meta_kubernetes_pod_annotation_prometheus_io_path - target_label: __metrics_path__ - - action: replace - regex: (\d+);(([A-Fa-f0-9]{1,4}::?){1,7}[A-Fa-f0-9]{1,4}) - replacement: '[$2]:$1' - source_labels: - - __meta_kubernetes_pod_annotation_prometheus_io_port - - __meta_kubernetes_pod_ip - target_label: __address__ - - action: replace - regex: (\d+);((([0-9]+?)(\.|$)){4}) - replacement: $2:$1 - source_labels: - - __meta_kubernetes_pod_annotation_prometheus_io_port - - __meta_kubernetes_pod_ip - target_label: __address__ - - action: labelmap - regex: __meta_kubernetes_pod_annotation_prometheus_io_param_(.+) - replacement: __param_$1 - - action: labelmap - regex: __meta_kubernetes_pod_label_(.+) - - action: replace - source_labels: - - __meta_kubernetes_namespace - target_label: namespace - - action: replace - source_labels: - - __meta_kubernetes_pod_name - target_label: pod - - action: drop - regex: Pending|Succeeded|Failed|Completed - source_labels: - - __meta_kubernetes_pod_phase - - action: replace - source_labels: - - __meta_kubernetes_pod_node_name - target_label: node - scrape_interval: 5m - scrape_timeout: 30s - recording_rules.yml: | - {} - rules: | - {} ---- -# Source: prometheus/charts/kube-state-metrics/templates/role.yaml -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRole -metadata: - labels: - helm.sh/chart: kube-state-metrics-5.25.1 - app.kubernetes.io/managed-by: Helm - app.kubernetes.io/component: metrics - app.kubernetes.io/part-of: kube-state-metrics - app.kubernetes.io/name: kube-state-metrics - app.kubernetes.io/instance: prometheus - app.kubernetes.io/version: "2.13.0" - name: prometheus-kube-state-metrics -rules: - - - apiGroups: ["certificates.k8s.io"] - resources: - - certificatesigningrequests - verbs: ["list", "watch"] - - - apiGroups: [""] - resources: - - configmaps - verbs: ["list", "watch"] - - - apiGroups: ["batch"] - resources: - - cronjobs - verbs: ["list", "watch"] - - - apiGroups: ["extensions", "apps"] - resources: - - daemonsets - verbs: ["list", "watch"] - - - apiGroups: ["extensions", "apps"] - resources: - - deployments - verbs: ["list", "watch"] - - - apiGroups: [""] - resources: - - endpoints - verbs: ["list", "watch"] - - - apiGroups: ["autoscaling"] - resources: - - horizontalpodautoscalers - verbs: ["list", "watch"] - - - apiGroups: ["extensions", "networking.k8s.io"] - resources: - - ingresses - verbs: ["list", "watch"] - - - apiGroups: ["batch"] - resources: - - jobs - verbs: ["list", "watch"] - - - apiGroups: ["coordination.k8s.io"] - resources: - - leases - verbs: ["list", "watch"] - - - apiGroups: [""] - resources: - - limitranges - verbs: ["list", "watch"] - - - apiGroups: ["admissionregistration.k8s.io"] - resources: - - mutatingwebhookconfigurations - verbs: ["list", "watch"] - - - apiGroups: [""] - resources: - - namespaces - verbs: ["list", "watch"] - - - apiGroups: ["networking.k8s.io"] - resources: - - networkpolicies - verbs: ["list", "watch"] - - - apiGroups: [""] - resources: - - nodes - verbs: ["list", "watch"] - - - apiGroups: [""] - resources: - - persistentvolumeclaims - verbs: ["list", "watch"] - - - apiGroups: [""] - resources: - - persistentvolumes - verbs: ["list", "watch"] - - - apiGroups: ["policy"] - resources: - - poddisruptionbudgets - verbs: ["list", "watch"] - - - apiGroups: [""] - resources: - - pods - verbs: ["list", "watch"] - - - apiGroups: ["extensions", "apps"] - resources: - - replicasets - verbs: ["list", "watch"] - - - apiGroups: [""] - resources: - - replicationcontrollers - verbs: ["list", "watch"] - - - apiGroups: [""] - resources: - - resourcequotas - verbs: ["list", "watch"] - - - apiGroups: [""] - resources: - - secrets - verbs: ["list", "watch"] - - - apiGroups: [""] - resources: - - services - verbs: ["list", "watch"] - - - apiGroups: ["apps"] - resources: - - statefulsets - verbs: ["list", "watch"] - - - apiGroups: ["storage.k8s.io"] - resources: - - storageclasses - verbs: ["list", "watch"] - - - apiGroups: ["admissionregistration.k8s.io"] - resources: - - validatingwebhookconfigurations - verbs: ["list", "watch"] - - - apiGroups: ["storage.k8s.io"] - resources: - - volumeattachments - verbs: ["list", "watch"] ---- -# Source: prometheus/templates/clusterrole.yaml -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRole -metadata: - labels: - app.kubernetes.io/component: server - app.kubernetes.io/name: prometheus - app.kubernetes.io/instance: prometheus - app.kubernetes.io/version: v2.54.0 - helm.sh/chart: prometheus-25.26.0 - app.kubernetes.io/managed-by: Helm - app.kubernetes.io/part-of: prometheus - name: prometheus-server -rules: - - apiGroups: - - "" - resources: - - nodes - - nodes/proxy - - nodes/metrics - - services - - endpoints - - pods - - ingresses - - configmaps - verbs: - - get - - list - - watch - - apiGroups: - - "extensions" - - "networking.k8s.io" - resources: - - ingresses/status - - ingresses - verbs: - - get - - list - - watch - - apiGroups: - - "discovery.k8s.io" - resources: - - endpointslices - verbs: - - get - - list - - watch - - nonResourceURLs: - - "/metrics" - verbs: - - get ---- -# Source: prometheus/charts/kube-state-metrics/templates/clusterrolebinding.yaml -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRoleBinding -metadata: - labels: - helm.sh/chart: kube-state-metrics-5.25.1 - app.kubernetes.io/managed-by: Helm - app.kubernetes.io/component: metrics - app.kubernetes.io/part-of: kube-state-metrics - app.kubernetes.io/name: kube-state-metrics - app.kubernetes.io/instance: prometheus - app.kubernetes.io/version: "2.13.0" - name: prometheus-kube-state-metrics -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: prometheus-kube-state-metrics -subjects: - - kind: ServiceAccount - name: prometheus-kube-state-metrics - namespace: default ---- -# Source: prometheus/templates/clusterrolebinding.yaml -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRoleBinding -metadata: - labels: - app.kubernetes.io/component: server - app.kubernetes.io/name: prometheus - app.kubernetes.io/instance: prometheus - app.kubernetes.io/version: v2.54.0 - helm.sh/chart: prometheus-25.26.0 - app.kubernetes.io/managed-by: Helm - app.kubernetes.io/part-of: prometheus - name: prometheus-server -subjects: - - kind: ServiceAccount - name: prometheus-server - namespace: default -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: prometheus-server ---- -# Source: prometheus/charts/kube-state-metrics/templates/service.yaml -apiVersion: v1 -kind: Service -metadata: - name: prometheus-kube-state-metrics - namespace: default - labels: - helm.sh/chart: kube-state-metrics-5.25.1 - app.kubernetes.io/managed-by: Helm - app.kubernetes.io/component: metrics - app.kubernetes.io/part-of: kube-state-metrics - app.kubernetes.io/name: kube-state-metrics - app.kubernetes.io/instance: prometheus - app.kubernetes.io/version: "2.13.0" - annotations: - prometheus.io/scrape: 'true' -spec: - type: "ClusterIP" - ports: - - name: "http" - protocol: TCP - port: 8080 - targetPort: 8080 - - selector: - app.kubernetes.io/name: kube-state-metrics - app.kubernetes.io/instance: prometheus ---- -# Source: prometheus/charts/prometheus-node-exporter/templates/service.yaml -apiVersion: v1 -kind: Service -metadata: - name: prometheus-prometheus-node-exporter - namespace: default - labels: - helm.sh/chart: prometheus-node-exporter-4.37.1 - app.kubernetes.io/managed-by: Helm - app.kubernetes.io/component: metrics - app.kubernetes.io/part-of: prometheus-node-exporter - app.kubernetes.io/name: prometheus-node-exporter - app.kubernetes.io/instance: prometheus - app.kubernetes.io/version: "1.8.2" - annotations: - prometheus.io/scrape: "true" -spec: - type: ClusterIP - ports: - - port: 9100 - targetPort: 9100 - protocol: TCP - name: metrics - selector: - app.kubernetes.io/name: prometheus-node-exporter - app.kubernetes.io/instance: prometheus ---- -# Source: prometheus/templates/service.yaml -apiVersion: v1 -kind: Service -metadata: - labels: - app.kubernetes.io/component: server - app.kubernetes.io/name: prometheus - app.kubernetes.io/instance: prometheus - app.kubernetes.io/version: v2.54.0 - helm.sh/chart: prometheus-25.26.0 - app.kubernetes.io/managed-by: Helm - app.kubernetes.io/part-of: prometheus - name: prometheus-server - namespace: default -spec: - ports: - - name: http - port: 80 - protocol: TCP - targetPort: 9090 - selector: - app.kubernetes.io/component: server - app.kubernetes.io/name: prometheus - app.kubernetes.io/instance: prometheus - sessionAffinity: None - type: "LoadBalancer" ---- -# Source: prometheus/charts/prometheus-node-exporter/templates/daemonset.yaml -apiVersion: apps/v1 -kind: DaemonSet -metadata: - name: prometheus-prometheus-node-exporter - namespace: default - labels: - helm.sh/chart: prometheus-node-exporter-4.37.1 - app.kubernetes.io/managed-by: Helm - app.kubernetes.io/component: metrics - app.kubernetes.io/part-of: prometheus-node-exporter - app.kubernetes.io/name: prometheus-node-exporter - app.kubernetes.io/instance: prometheus - app.kubernetes.io/version: "1.8.2" -spec: - selector: - matchLabels: - app.kubernetes.io/name: prometheus-node-exporter - app.kubernetes.io/instance: prometheus - revisionHistoryLimit: 10 - updateStrategy: - rollingUpdate: - maxUnavailable: 1 - type: RollingUpdate - template: - metadata: - annotations: - cluster-autoscaler.kubernetes.io/safe-to-evict: "true" - labels: - helm.sh/chart: prometheus-node-exporter-4.37.1 - app.kubernetes.io/managed-by: Helm - app.kubernetes.io/component: metrics - app.kubernetes.io/part-of: prometheus-node-exporter - app.kubernetes.io/name: prometheus-node-exporter - app.kubernetes.io/instance: prometheus - app.kubernetes.io/version: "1.8.2" - spec: - automountServiceAccountToken: false - securityContext: - fsGroup: 65534 - runAsGroup: 65534 - runAsNonRoot: true - runAsUser: 65534 - serviceAccountName: prometheus-prometheus-node-exporter - containers: - - name: node-exporter - image: quay.io/prometheus/node-exporter:v1.8.2 - imagePullPolicy: IfNotPresent - args: - - --path.procfs=/host/proc - - --path.sysfs=/host/sys - - --path.rootfs=/host/root - - --path.udev.data=/host/root/run/udev/data - - --web.listen-address=[$(HOST_IP)]:9100 - securityContext: - allowPrivilegeEscalation: false - readOnlyRootFilesystem: true - env: - - name: HOST_IP - value: 0.0.0.0 - ports: - - name: metrics - containerPort: 9100 - protocol: TCP - livenessProbe: - failureThreshold: 3 - httpGet: - httpHeaders: - path: / - port: 9100 - scheme: HTTP - initialDelaySeconds: 0 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 1 - readinessProbe: - failureThreshold: 3 - httpGet: - httpHeaders: - path: / - port: 9100 - scheme: HTTP - initialDelaySeconds: 0 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 1 - volumeMounts: - - name: proc - mountPath: /host/proc - readOnly: true - - name: sys - mountPath: /host/sys - readOnly: true - - name: root - mountPath: /host/root - mountPropagation: HostToContainer - readOnly: true - hostNetwork: true - hostPID: true - nodeSelector: - kubernetes.io/os: linux - tolerations: - - effect: NoSchedule - operator: Exists - volumes: - - name: proc - hostPath: - path: /proc - - name: sys - hostPath: - path: /sys - - name: root - hostPath: - path: / ---- -# Source: prometheus/charts/kube-state-metrics/templates/deployment.yaml -apiVersion: apps/v1 -kind: Deployment -metadata: - name: prometheus-kube-state-metrics - namespace: default - labels: - helm.sh/chart: kube-state-metrics-5.25.1 - app.kubernetes.io/managed-by: Helm - app.kubernetes.io/component: metrics - app.kubernetes.io/part-of: kube-state-metrics - app.kubernetes.io/name: kube-state-metrics - app.kubernetes.io/instance: prometheus - app.kubernetes.io/version: "2.13.0" -spec: - selector: - matchLabels: - app.kubernetes.io/name: kube-state-metrics - app.kubernetes.io/instance: prometheus - replicas: 1 - strategy: - type: RollingUpdate - revisionHistoryLimit: 10 - template: - metadata: - labels: - helm.sh/chart: kube-state-metrics-5.25.1 - app.kubernetes.io/managed-by: Helm - app.kubernetes.io/component: metrics - app.kubernetes.io/part-of: kube-state-metrics - app.kubernetes.io/name: kube-state-metrics - app.kubernetes.io/instance: prometheus - app.kubernetes.io/version: "2.13.0" - spec: - automountServiceAccountToken: true - hostNetwork: false - serviceAccountName: prometheus-kube-state-metrics - securityContext: - fsGroup: 65534 - runAsGroup: 65534 - runAsNonRoot: true - runAsUser: 65534 - seccompProfile: - type: RuntimeDefault - containers: - - name: kube-state-metrics - 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 - imagePullPolicy: IfNotPresent - image: registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.13.0 - ports: - - containerPort: 8080 - name: "http" - livenessProbe: - failureThreshold: 3 - httpGet: - httpHeaders: - path: /livez - port: 8080 - scheme: HTTP - initialDelaySeconds: 5 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 5 - readinessProbe: - failureThreshold: 3 - httpGet: - httpHeaders: - path: /readyz - port: 8080 - scheme: HTTP - initialDelaySeconds: 5 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 5 - resources: - {} - securityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - readOnlyRootFilesystem: true ---- -# Source: prometheus/templates/deploy.yaml -apiVersion: apps/v1 -kind: Deployment -metadata: - labels: - app.kubernetes.io/component: server - app.kubernetes.io/name: prometheus - app.kubernetes.io/instance: prometheus - app.kubernetes.io/version: v2.54.0 - helm.sh/chart: prometheus-25.26.0 - app.kubernetes.io/managed-by: Helm - app.kubernetes.io/part-of: prometheus - name: prometheus-server - namespace: default -spec: - selector: - matchLabels: - app.kubernetes.io/component: server - app.kubernetes.io/name: prometheus - app.kubernetes.io/instance: prometheus - replicas: 1 - revisionHistoryLimit: 10 - strategy: - type: Recreate - rollingUpdate: null - template: - metadata: - labels: - app.kubernetes.io/component: server - app.kubernetes.io/name: prometheus - app.kubernetes.io/instance: prometheus - app.kubernetes.io/version: v2.54.0 - helm.sh/chart: prometheus-25.26.0 - app.kubernetes.io/managed-by: Helm - app.kubernetes.io/part-of: prometheus - spec: - enableServiceLinks: true - serviceAccountName: prometheus-server - containers: - - name: prometheus-server-configmap-reload - image: "quay.io/prometheus-operator/prometheus-config-reloader:v0.75.2" - imagePullPolicy: "IfNotPresent" - args: - - --watched-dir=/etc/config - - --listen-address=0.0.0.0:8080 - - --reload-url=http://127.0.0.1:9090/-/reload - ports: - - containerPort: 8080 - name: metrics - livenessProbe: - httpGet: - path: /healthz - port: metrics - scheme: HTTP - initialDelaySeconds: 2 - periodSeconds: 10 - readinessProbe: - httpGet: - path: /healthz - port: metrics - scheme: HTTP - periodSeconds: 10 - volumeMounts: - - name: config-volume - mountPath: /etc/config - readOnly: true - - - name: prometheus-server - image: "quay.io/prometheus/prometheus:v2.54.0" - imagePullPolicy: "IfNotPresent" - args: - - --storage.tsdb.retention.time=15d - - --config.file=/etc/config/prometheus.yml - - --storage.tsdb.path=/data - - --web.console.libraries=/etc/prometheus/console_libraries - - --web.console.templates=/etc/prometheus/consoles - - --web.enable-lifecycle - ports: - - containerPort: 9090 - readinessProbe: - httpGet: - path: /-/ready - port: 9090 - scheme: HTTP - initialDelaySeconds: 30 - periodSeconds: 5 - timeoutSeconds: 4 - failureThreshold: 3 - successThreshold: 1 - livenessProbe: - httpGet: - path: /-/healthy - port: 9090 - scheme: HTTP - initialDelaySeconds: 30 - periodSeconds: 15 - timeoutSeconds: 10 - failureThreshold: 3 - successThreshold: 1 - volumeMounts: - - name: config-volume - mountPath: /etc/config - - name: storage-volume - mountPath: /data - subPath: "" - dnsPolicy: ClusterFirst - securityContext: - fsGroup: 65534 - runAsGroup: 65534 - runAsNonRoot: true - runAsUser: 65534 - terminationGracePeriodSeconds: 300 - volumes: - - name: config-volume - configMap: - name: prometheus-server - - name: storage-volume - emptyDir: - {} ---- -# Source: grafana/templates/serviceaccount.yaml -apiVersion: v1 -kind: ServiceAccount -automountServiceAccountToken: false -metadata: - labels: - helm.sh/chart: grafana-8.5.11 - app.kubernetes.io/name: grafana - app.kubernetes.io/instance: grafana - app.kubernetes.io/version: "11.3.0" - app.kubernetes.io/managed-by: Helm - name: grafana - namespace: default ---- -# Source: grafana/templates/secret.yaml -apiVersion: v1 -kind: Secret -metadata: - name: grafana - namespace: default - labels: - helm.sh/chart: grafana-8.5.11 - app.kubernetes.io/name: grafana - app.kubernetes.io/instance: grafana - app.kubernetes.io/version: "11.3.0" - app.kubernetes.io/managed-by: Helm -type: Opaque -data: - - admin-user: "YWRtaW4=" - admin-password: "bWFhTVBBMUZ0ZlBaZkUwS3dyZnRFSFYwMjVXbnV2N1d5WWRtMlI0dA==" - ldap-toml: "" ---- -# Source: grafana/templates/configmap.yaml -apiVersion: v1 -kind: ConfigMap -metadata: - name: grafana - namespace: default - labels: - helm.sh/chart: grafana-8.5.11 - app.kubernetes.io/name: grafana - app.kubernetes.io/instance: grafana - app.kubernetes.io/version: "11.3.0" - app.kubernetes.io/managed-by: Helm -data: - - grafana.ini: | - [analytics] - check_for_updates = true - [grafana_net] - url = https://grafana.net - [log] - mode = console - [paths] - data = /var/lib/grafana/ - logs = /var/log/grafana - plugins = /var/lib/grafana/plugins - provisioning = /etc/grafana/provisioning - [server] - domain = '' ---- -# Source: grafana/templates/clusterrole.yaml -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - labels: - helm.sh/chart: grafana-8.5.11 - app.kubernetes.io/name: grafana - app.kubernetes.io/instance: grafana - app.kubernetes.io/version: "11.3.0" - app.kubernetes.io/managed-by: Helm - name: grafana-clusterrole -rules: [] ---- -# Source: grafana/templates/clusterrolebinding.yaml -kind: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: grafana-clusterrolebinding - labels: - helm.sh/chart: grafana-8.5.11 - app.kubernetes.io/name: grafana - app.kubernetes.io/instance: grafana - app.kubernetes.io/version: "11.3.0" - app.kubernetes.io/managed-by: Helm -subjects: - - kind: ServiceAccount - name: grafana - namespace: default -roleRef: - kind: ClusterRole - name: grafana-clusterrole - apiGroup: rbac.authorization.k8s.io ---- -# Source: grafana/templates/role.yaml -apiVersion: rbac.authorization.k8s.io/v1 -kind: Role -metadata: - name: grafana - namespace: default - labels: - helm.sh/chart: grafana-8.5.11 - app.kubernetes.io/name: grafana - app.kubernetes.io/instance: grafana - app.kubernetes.io/version: "11.3.0" - app.kubernetes.io/managed-by: Helm -rules: [] ---- -# Source: grafana/templates/rolebinding.yaml -apiVersion: rbac.authorization.k8s.io/v1 -kind: RoleBinding -metadata: - name: grafana - namespace: default - labels: - helm.sh/chart: grafana-8.5.11 - app.kubernetes.io/name: grafana - app.kubernetes.io/instance: grafana - app.kubernetes.io/version: "11.3.0" - app.kubernetes.io/managed-by: Helm -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: Role - name: grafana -subjects: - - kind: ServiceAccount - name: grafana - namespace: default ---- -# Source: grafana/templates/service.yaml -apiVersion: v1 -kind: Service -metadata: - name: grafana - namespace: default - labels: - helm.sh/chart: grafana-8.5.11 - app.kubernetes.io/name: grafana - app.kubernetes.io/instance: grafana - app.kubernetes.io/version: "11.3.0" - app.kubernetes.io/managed-by: Helm -spec: - type: LoadBalancer - ports: - - name: service - port: 80 - protocol: TCP - targetPort: 3000 - selector: - app.kubernetes.io/name: grafana - app.kubernetes.io/instance: grafana ---- -# Source: grafana/templates/deployment.yaml -apiVersion: apps/v1 -kind: Deployment -metadata: - name: grafana - namespace: default - labels: - helm.sh/chart: grafana-8.5.11 - app.kubernetes.io/name: grafana - app.kubernetes.io/instance: grafana - app.kubernetes.io/version: "11.3.0" - app.kubernetes.io/managed-by: Helm -spec: - replicas: 1 - revisionHistoryLimit: 10 - selector: - matchLabels: - app.kubernetes.io/name: grafana - app.kubernetes.io/instance: grafana - strategy: - type: RollingUpdate - template: - metadata: - labels: - app.kubernetes.io/name: grafana - app.kubernetes.io/instance: grafana - annotations: - checksum/config: 0e9cbd0ea8e24e32f7dfca5bab17a2ba05652642f0a09a4882833ae88e4cc4a3 - checksum/sc-dashboard-provider-config: e70bf6a851099d385178a76de9757bb0bef8299da6d8443602590e44f05fdf24 - checksum/secret: e4dd95cb163f3635b163bb90182d0c9c474af8ab6685f9d1c0c4924ec8aa94f6 - kubectl.kubernetes.io/default-container: grafana - spec: - - serviceAccountName: grafana - automountServiceAccountToken: true - securityContext: - fsGroup: 472 - runAsGroup: 472 - runAsNonRoot: true - runAsUser: 472 - enableServiceLinks: true - containers: - - name: grafana - image: "docker.io/grafana/grafana:11.3.0" - imagePullPolicy: IfNotPresent - securityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - seccompProfile: - type: RuntimeDefault - volumeMounts: - - name: config - mountPath: "/etc/grafana/grafana.ini" - subPath: grafana.ini - - name: storage - mountPath: "/var/lib/grafana" - ports: - - name: grafana - containerPort: 3000 - protocol: TCP - - name: gossip-tcp - containerPort: 9094 - protocol: TCP - - name: gossip-udp - containerPort: 9094 - protocol: UDP - env: - - name: POD_IP - valueFrom: - fieldRef: - fieldPath: status.podIP - - name: GF_SECURITY_ADMIN_USER - valueFrom: - secretKeyRef: - name: grafana - key: admin-user - - name: GF_SECURITY_ADMIN_PASSWORD - valueFrom: - secretKeyRef: - name: grafana - key: admin-password - - name: GF_PATHS_DATA - value: /var/lib/grafana/ - - name: GF_PATHS_LOGS - value: /var/log/grafana - - name: GF_PATHS_PLUGINS - value: /var/lib/grafana/plugins - - name: GF_PATHS_PROVISIONING - value: /etc/grafana/provisioning - livenessProbe: - failureThreshold: 10 - httpGet: - path: /api/health - port: 3000 - initialDelaySeconds: 60 - timeoutSeconds: 30 - readinessProbe: - httpGet: - path: /api/health - port: 3000 - volumes: - - name: config - configMap: - name: grafana - - name: storage +--- +# Source: prometheus/charts/kube-state-metrics/templates/serviceaccount.yaml +apiVersion: v1 +kind: ServiceAccount +automountServiceAccountToken: true +metadata: + labels: + helm.sh/chart: kube-state-metrics-5.25.1 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/component: metrics + app.kubernetes.io/part-of: kube-state-metrics + app.kubernetes.io/name: kube-state-metrics + app.kubernetes.io/instance: prometheus + app.kubernetes.io/version: "2.13.0" + name: prometheus-kube-state-metrics + namespace: default +--- +# Source: prometheus/charts/prometheus-node-exporter/templates/serviceaccount.yaml +apiVersion: v1 +kind: ServiceAccount +metadata: + name: prometheus-prometheus-node-exporter + namespace: default + labels: + helm.sh/chart: prometheus-node-exporter-4.37.1 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/component: metrics + app.kubernetes.io/part-of: prometheus-node-exporter + app.kubernetes.io/name: prometheus-node-exporter + app.kubernetes.io/instance: prometheus + app.kubernetes.io/version: "1.8.2" +automountServiceAccountToken: false +--- +# Source: prometheus/templates/serviceaccount.yaml +apiVersion: v1 +kind: ServiceAccount +metadata: + labels: + app.kubernetes.io/component: server + app.kubernetes.io/name: prometheus + app.kubernetes.io/instance: prometheus + app.kubernetes.io/version: v2.54.0 + helm.sh/chart: prometheus-25.26.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: prometheus + name: prometheus-server + namespace: default + annotations: + {} +--- +# Source: prometheus/templates/cm.yaml +apiVersion: v1 +kind: ConfigMap +metadata: + labels: + app.kubernetes.io/component: server + app.kubernetes.io/name: prometheus + app.kubernetes.io/instance: prometheus + app.kubernetes.io/version: v2.54.0 + helm.sh/chart: prometheus-25.26.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: prometheus + name: prometheus-server + namespace: default +data: + allow-snippet-annotations: "false" + alerting_rules.yml: | + {} + alerts: | + {} + prometheus.yml: | + global: + evaluation_interval: 1m + scrape_interval: 1m + scrape_timeout: 10s + rule_files: + - /etc/config/recording_rules.yml + - /etc/config/alerting_rules.yml + - /etc/config/rules + - /etc/config/alerts + scrape_configs: + - job_name: prometheus + static_configs: + - targets: + - localhost:9090 + - bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token + job_name: kubernetes-apiservers + kubernetes_sd_configs: + - role: endpoints + relabel_configs: + - action: keep + regex: default;kubernetes;https + source_labels: + - __meta_kubernetes_namespace + - __meta_kubernetes_service_name + - __meta_kubernetes_endpoint_port_name + scheme: https + tls_config: + ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt + insecure_skip_verify: true + - bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token + job_name: kubernetes-nodes + kubernetes_sd_configs: + - role: node + relabel_configs: + - action: labelmap + regex: __meta_kubernetes_node_label_(.+) + - replacement: kubernetes.default.svc:443 + target_label: __address__ + - regex: (.+) + replacement: /api/v1/nodes/$1/proxy/metrics + source_labels: + - __meta_kubernetes_node_name + target_label: __metrics_path__ + scheme: https + tls_config: + ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt + insecure_skip_verify: true + - bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token + job_name: kubernetes-nodes-cadvisor + kubernetes_sd_configs: + - role: node + relabel_configs: + - action: labelmap + regex: __meta_kubernetes_node_label_(.+) + - replacement: kubernetes.default.svc:443 + target_label: __address__ + - regex: (.+) + replacement: /api/v1/nodes/$1/proxy/metrics/cadvisor + source_labels: + - __meta_kubernetes_node_name + target_label: __metrics_path__ + scheme: https + tls_config: + ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt + insecure_skip_verify: true + - honor_labels: true + job_name: kubernetes-service-endpoints + kubernetes_sd_configs: + - role: endpoints + relabel_configs: + - action: keep + regex: true + source_labels: + - __meta_kubernetes_service_annotation_prometheus_io_scrape + - action: drop + regex: true + source_labels: + - __meta_kubernetes_service_annotation_prometheus_io_scrape_slow + - action: replace + regex: (https?) + source_labels: + - __meta_kubernetes_service_annotation_prometheus_io_scheme + target_label: __scheme__ + - action: replace + regex: (.+) + source_labels: + - __meta_kubernetes_service_annotation_prometheus_io_path + target_label: __metrics_path__ + - action: replace + regex: (.+?)(?::\d+)?;(\d+) + replacement: $1:$2 + source_labels: + - __address__ + - __meta_kubernetes_service_annotation_prometheus_io_port + target_label: __address__ + - action: labelmap + regex: __meta_kubernetes_service_annotation_prometheus_io_param_(.+) + replacement: __param_$1 + - action: labelmap + regex: __meta_kubernetes_service_label_(.+) + - action: replace + source_labels: + - __meta_kubernetes_namespace + target_label: namespace + - action: replace + source_labels: + - __meta_kubernetes_service_name + target_label: service + - action: replace + source_labels: + - __meta_kubernetes_pod_node_name + target_label: node + - honor_labels: true + job_name: kubernetes-service-endpoints-slow + kubernetes_sd_configs: + - role: endpoints + relabel_configs: + - action: keep + regex: true + source_labels: + - __meta_kubernetes_service_annotation_prometheus_io_scrape_slow + - action: replace + regex: (https?) + source_labels: + - __meta_kubernetes_service_annotation_prometheus_io_scheme + target_label: __scheme__ + - action: replace + regex: (.+) + source_labels: + - __meta_kubernetes_service_annotation_prometheus_io_path + target_label: __metrics_path__ + - action: replace + regex: (.+?)(?::\d+)?;(\d+) + replacement: $1:$2 + source_labels: + - __address__ + - __meta_kubernetes_service_annotation_prometheus_io_port + target_label: __address__ + - action: labelmap + regex: __meta_kubernetes_service_annotation_prometheus_io_param_(.+) + replacement: __param_$1 + - action: labelmap + regex: __meta_kubernetes_service_label_(.+) + - action: replace + source_labels: + - __meta_kubernetes_namespace + target_label: namespace + - action: replace + source_labels: + - __meta_kubernetes_service_name + target_label: service + - action: replace + source_labels: + - __meta_kubernetes_pod_node_name + target_label: node + scrape_interval: 5m + scrape_timeout: 30s + - honor_labels: true + job_name: prometheus-pushgateway + kubernetes_sd_configs: + - role: service + relabel_configs: + - action: keep + regex: pushgateway + source_labels: + - __meta_kubernetes_service_annotation_prometheus_io_probe + - honor_labels: true + job_name: kubernetes-services + kubernetes_sd_configs: + - role: service + metrics_path: /probe + params: + module: + - http_2xx + relabel_configs: + - action: keep + regex: true + source_labels: + - __meta_kubernetes_service_annotation_prometheus_io_probe + - source_labels: + - __address__ + target_label: __param_target + - replacement: blackbox + target_label: __address__ + - source_labels: + - __param_target + target_label: instance + - action: labelmap + regex: __meta_kubernetes_service_label_(.+) + - source_labels: + - __meta_kubernetes_namespace + target_label: namespace + - source_labels: + - __meta_kubernetes_service_name + target_label: service + - honor_labels: true + job_name: kubernetes-pods + kubernetes_sd_configs: + - role: pod + relabel_configs: + - action: keep + regex: true + source_labels: + - __meta_kubernetes_pod_annotation_prometheus_io_scrape + - action: drop + regex: true + source_labels: + - __meta_kubernetes_pod_annotation_prometheus_io_scrape_slow + - action: replace + regex: (https?) + source_labels: + - __meta_kubernetes_pod_annotation_prometheus_io_scheme + target_label: __scheme__ + - action: replace + regex: (.+) + source_labels: + - __meta_kubernetes_pod_annotation_prometheus_io_path + target_label: __metrics_path__ + - action: replace + regex: (\d+);(([A-Fa-f0-9]{1,4}::?){1,7}[A-Fa-f0-9]{1,4}) + replacement: '[$2]:$1' + source_labels: + - __meta_kubernetes_pod_annotation_prometheus_io_port + - __meta_kubernetes_pod_ip + target_label: __address__ + - action: replace + regex: (\d+);((([0-9]+?)(\.|$)){4}) + replacement: $2:$1 + source_labels: + - __meta_kubernetes_pod_annotation_prometheus_io_port + - __meta_kubernetes_pod_ip + target_label: __address__ + - action: labelmap + regex: __meta_kubernetes_pod_annotation_prometheus_io_param_(.+) + replacement: __param_$1 + - action: labelmap + regex: __meta_kubernetes_pod_label_(.+) + - action: replace + source_labels: + - __meta_kubernetes_namespace + target_label: namespace + - action: replace + source_labels: + - __meta_kubernetes_pod_name + target_label: pod + - action: drop + regex: Pending|Succeeded|Failed|Completed + source_labels: + - __meta_kubernetes_pod_phase + - action: replace + source_labels: + - __meta_kubernetes_pod_node_name + target_label: node + - honor_labels: true + job_name: kubernetes-pods-slow + kubernetes_sd_configs: + - role: pod + relabel_configs: + - action: keep + regex: true + source_labels: + - __meta_kubernetes_pod_annotation_prometheus_io_scrape_slow + - action: replace + regex: (https?) + source_labels: + - __meta_kubernetes_pod_annotation_prometheus_io_scheme + target_label: __scheme__ + - action: replace + regex: (.+) + source_labels: + - __meta_kubernetes_pod_annotation_prometheus_io_path + target_label: __metrics_path__ + - action: replace + regex: (\d+);(([A-Fa-f0-9]{1,4}::?){1,7}[A-Fa-f0-9]{1,4}) + replacement: '[$2]:$1' + source_labels: + - __meta_kubernetes_pod_annotation_prometheus_io_port + - __meta_kubernetes_pod_ip + target_label: __address__ + - action: replace + regex: (\d+);((([0-9]+?)(\.|$)){4}) + replacement: $2:$1 + source_labels: + - __meta_kubernetes_pod_annotation_prometheus_io_port + - __meta_kubernetes_pod_ip + target_label: __address__ + - action: labelmap + regex: __meta_kubernetes_pod_annotation_prometheus_io_param_(.+) + replacement: __param_$1 + - action: labelmap + regex: __meta_kubernetes_pod_label_(.+) + - action: replace + source_labels: + - __meta_kubernetes_namespace + target_label: namespace + - action: replace + source_labels: + - __meta_kubernetes_pod_name + target_label: pod + - action: drop + regex: Pending|Succeeded|Failed|Completed + source_labels: + - __meta_kubernetes_pod_phase + - action: replace + source_labels: + - __meta_kubernetes_pod_node_name + target_label: node + scrape_interval: 5m + scrape_timeout: 30s + recording_rules.yml: | + {} + rules: | + {} +--- +# Source: prometheus/charts/kube-state-metrics/templates/role.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + labels: + helm.sh/chart: kube-state-metrics-5.25.1 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/component: metrics + app.kubernetes.io/part-of: kube-state-metrics + app.kubernetes.io/name: kube-state-metrics + app.kubernetes.io/instance: prometheus + app.kubernetes.io/version: "2.13.0" + name: prometheus-kube-state-metrics +rules: + + - apiGroups: ["certificates.k8s.io"] + resources: + - certificatesigningrequests + verbs: ["list", "watch"] + + - apiGroups: [""] + resources: + - configmaps + verbs: ["list", "watch"] + + - apiGroups: ["batch"] + resources: + - cronjobs + verbs: ["list", "watch"] + + - apiGroups: ["extensions", "apps"] + resources: + - daemonsets + verbs: ["list", "watch"] + + - apiGroups: ["extensions", "apps"] + resources: + - deployments + verbs: ["list", "watch"] + + - apiGroups: [""] + resources: + - endpoints + verbs: ["list", "watch"] + + - apiGroups: ["autoscaling"] + resources: + - horizontalpodautoscalers + verbs: ["list", "watch"] + + - apiGroups: ["extensions", "networking.k8s.io"] + resources: + - ingresses + verbs: ["list", "watch"] + + - apiGroups: ["batch"] + resources: + - jobs + verbs: ["list", "watch"] + + - apiGroups: ["coordination.k8s.io"] + resources: + - leases + verbs: ["list", "watch"] + + - apiGroups: [""] + resources: + - limitranges + verbs: ["list", "watch"] + + - apiGroups: ["admissionregistration.k8s.io"] + resources: + - mutatingwebhookconfigurations + verbs: ["list", "watch"] + + - apiGroups: [""] + resources: + - namespaces + verbs: ["list", "watch"] + + - apiGroups: ["networking.k8s.io"] + resources: + - networkpolicies + verbs: ["list", "watch"] + + - apiGroups: [""] + resources: + - nodes + verbs: ["list", "watch"] + + - apiGroups: [""] + resources: + - persistentvolumeclaims + verbs: ["list", "watch"] + + - apiGroups: [""] + resources: + - persistentvolumes + verbs: ["list", "watch"] + + - apiGroups: ["policy"] + resources: + - poddisruptionbudgets + verbs: ["list", "watch"] + + - apiGroups: [""] + resources: + - pods + verbs: ["list", "watch"] + + - apiGroups: ["extensions", "apps"] + resources: + - replicasets + verbs: ["list", "watch"] + + - apiGroups: [""] + resources: + - replicationcontrollers + verbs: ["list", "watch"] + + - apiGroups: [""] + resources: + - resourcequotas + verbs: ["list", "watch"] + + - apiGroups: [""] + resources: + - secrets + verbs: ["list", "watch"] + + - apiGroups: [""] + resources: + - services + verbs: ["list", "watch"] + + - apiGroups: ["apps"] + resources: + - statefulsets + verbs: ["list", "watch"] + + - apiGroups: ["storage.k8s.io"] + resources: + - storageclasses + verbs: ["list", "watch"] + + - apiGroups: ["admissionregistration.k8s.io"] + resources: + - validatingwebhookconfigurations + verbs: ["list", "watch"] + + - apiGroups: ["storage.k8s.io"] + resources: + - volumeattachments + verbs: ["list", "watch"] +--- +# Source: prometheus/templates/clusterrole.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + labels: + app.kubernetes.io/component: server + app.kubernetes.io/name: prometheus + app.kubernetes.io/instance: prometheus + app.kubernetes.io/version: v2.54.0 + helm.sh/chart: prometheus-25.26.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: prometheus + name: prometheus-server +rules: + - apiGroups: + - "" + resources: + - nodes + - nodes/proxy + - nodes/metrics + - services + - endpoints + - pods + - ingresses + - configmaps + verbs: + - get + - list + - watch + - apiGroups: + - "extensions" + - "networking.k8s.io" + resources: + - ingresses/status + - ingresses + verbs: + - get + - list + - watch + - apiGroups: + - "discovery.k8s.io" + resources: + - endpointslices + verbs: + - get + - list + - watch + - nonResourceURLs: + - "/metrics" + verbs: + - get +--- +# Source: prometheus/charts/kube-state-metrics/templates/clusterrolebinding.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + labels: + helm.sh/chart: kube-state-metrics-5.25.1 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/component: metrics + app.kubernetes.io/part-of: kube-state-metrics + app.kubernetes.io/name: kube-state-metrics + app.kubernetes.io/instance: prometheus + app.kubernetes.io/version: "2.13.0" + name: prometheus-kube-state-metrics +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: prometheus-kube-state-metrics +subjects: + - kind: ServiceAccount + name: prometheus-kube-state-metrics + namespace: default +--- +# Source: prometheus/templates/clusterrolebinding.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + labels: + app.kubernetes.io/component: server + app.kubernetes.io/name: prometheus + app.kubernetes.io/instance: prometheus + app.kubernetes.io/version: v2.54.0 + helm.sh/chart: prometheus-25.26.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: prometheus + name: prometheus-server +subjects: + - kind: ServiceAccount + name: prometheus-server + namespace: default +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: prometheus-server +--- +# Source: prometheus/charts/kube-state-metrics/templates/service.yaml +apiVersion: v1 +kind: Service +metadata: + name: prometheus-kube-state-metrics + namespace: default + labels: + helm.sh/chart: kube-state-metrics-5.25.1 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/component: metrics + app.kubernetes.io/part-of: kube-state-metrics + app.kubernetes.io/name: kube-state-metrics + app.kubernetes.io/instance: prometheus + app.kubernetes.io/version: "2.13.0" + annotations: + prometheus.io/scrape: 'true' +spec: + type: "ClusterIP" + ports: + - name: "http" + protocol: TCP + port: 8080 + targetPort: 8080 + + selector: + app.kubernetes.io/name: kube-state-metrics + app.kubernetes.io/instance: prometheus +--- +# Source: prometheus/charts/prometheus-node-exporter/templates/service.yaml +apiVersion: v1 +kind: Service +metadata: + name: prometheus-prometheus-node-exporter + namespace: default + labels: + helm.sh/chart: prometheus-node-exporter-4.37.1 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/component: metrics + app.kubernetes.io/part-of: prometheus-node-exporter + app.kubernetes.io/name: prometheus-node-exporter + app.kubernetes.io/instance: prometheus + app.kubernetes.io/version: "1.8.2" + annotations: + prometheus.io/scrape: "true" +spec: + type: ClusterIP + ports: + - port: 9100 + targetPort: 9100 + protocol: TCP + name: metrics + selector: + app.kubernetes.io/name: prometheus-node-exporter + app.kubernetes.io/instance: prometheus +--- +# Source: prometheus/templates/service.yaml +apiVersion: v1 +kind: Service +metadata: + labels: + app.kubernetes.io/component: server + app.kubernetes.io/name: prometheus + app.kubernetes.io/instance: prometheus + app.kubernetes.io/version: v2.54.0 + helm.sh/chart: prometheus-25.26.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: prometheus + name: prometheus-server + namespace: default +spec: + ports: + - name: http + port: 80 + protocol: TCP + targetPort: 9090 + selector: + app.kubernetes.io/component: server + app.kubernetes.io/name: prometheus + app.kubernetes.io/instance: prometheus + sessionAffinity: None + type: "LoadBalancer" +--- +# Source: prometheus/charts/prometheus-node-exporter/templates/daemonset.yaml +apiVersion: apps/v1 +kind: DaemonSet +metadata: + name: prometheus-prometheus-node-exporter + namespace: default + labels: + helm.sh/chart: prometheus-node-exporter-4.37.1 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/component: metrics + app.kubernetes.io/part-of: prometheus-node-exporter + app.kubernetes.io/name: prometheus-node-exporter + app.kubernetes.io/instance: prometheus + app.kubernetes.io/version: "1.8.2" +spec: + selector: + matchLabels: + app.kubernetes.io/name: prometheus-node-exporter + app.kubernetes.io/instance: prometheus + revisionHistoryLimit: 10 + updateStrategy: + rollingUpdate: + maxUnavailable: 1 + type: RollingUpdate + template: + metadata: + annotations: + cluster-autoscaler.kubernetes.io/safe-to-evict: "true" + labels: + helm.sh/chart: prometheus-node-exporter-4.37.1 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/component: metrics + app.kubernetes.io/part-of: prometheus-node-exporter + app.kubernetes.io/name: prometheus-node-exporter + app.kubernetes.io/instance: prometheus + app.kubernetes.io/version: "1.8.2" + spec: + automountServiceAccountToken: false + securityContext: + fsGroup: 65534 + runAsGroup: 65534 + runAsNonRoot: true + runAsUser: 65534 + serviceAccountName: prometheus-prometheus-node-exporter + containers: + - name: node-exporter + image: quay.io/prometheus/node-exporter:v1.8.2 + imagePullPolicy: IfNotPresent + args: + - --path.procfs=/host/proc + - --path.sysfs=/host/sys + - --path.rootfs=/host/root + - --path.udev.data=/host/root/run/udev/data + - --web.listen-address=[$(HOST_IP)]:9100 + securityContext: + allowPrivilegeEscalation: false + readOnlyRootFilesystem: true + env: + - name: HOST_IP + value: 0.0.0.0 + ports: + - name: metrics + containerPort: 9100 + protocol: TCP + livenessProbe: + failureThreshold: 3 + httpGet: + httpHeaders: + path: / + port: 9100 + scheme: HTTP + initialDelaySeconds: 0 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 1 + readinessProbe: + failureThreshold: 3 + httpGet: + httpHeaders: + path: / + port: 9100 + scheme: HTTP + initialDelaySeconds: 0 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 1 + volumeMounts: + - name: proc + mountPath: /host/proc + readOnly: true + - name: sys + mountPath: /host/sys + readOnly: true + - name: root + mountPath: /host/root + mountPropagation: HostToContainer + readOnly: true + hostNetwork: true + hostPID: true + nodeSelector: + kubernetes.io/os: linux + tolerations: + - effect: NoSchedule + operator: Exists + volumes: + - name: proc + hostPath: + path: /proc + - name: sys + hostPath: + path: /sys + - name: root + hostPath: + path: / +--- +# Source: prometheus/charts/kube-state-metrics/templates/deployment.yaml +apiVersion: apps/v1 +kind: Deployment +metadata: + name: prometheus-kube-state-metrics + namespace: default + labels: + helm.sh/chart: kube-state-metrics-5.25.1 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/component: metrics + app.kubernetes.io/part-of: kube-state-metrics + app.kubernetes.io/name: kube-state-metrics + app.kubernetes.io/instance: prometheus + app.kubernetes.io/version: "2.13.0" +spec: + selector: + matchLabels: + app.kubernetes.io/name: kube-state-metrics + app.kubernetes.io/instance: prometheus + replicas: 1 + strategy: + type: RollingUpdate + revisionHistoryLimit: 10 + template: + metadata: + labels: + helm.sh/chart: kube-state-metrics-5.25.1 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/component: metrics + app.kubernetes.io/part-of: kube-state-metrics + app.kubernetes.io/name: kube-state-metrics + app.kubernetes.io/instance: prometheus + app.kubernetes.io/version: "2.13.0" + spec: + automountServiceAccountToken: true + hostNetwork: false + serviceAccountName: prometheus-kube-state-metrics + securityContext: + fsGroup: 65534 + runAsGroup: 65534 + runAsNonRoot: true + runAsUser: 65534 + seccompProfile: + type: RuntimeDefault + containers: + - name: kube-state-metrics + 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 + imagePullPolicy: IfNotPresent + image: registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.13.0 + ports: + - containerPort: 8080 + name: "http" + livenessProbe: + failureThreshold: 3 + httpGet: + httpHeaders: + path: /livez + port: 8080 + scheme: HTTP + initialDelaySeconds: 5 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 5 + readinessProbe: + failureThreshold: 3 + httpGet: + httpHeaders: + path: /readyz + port: 8080 + scheme: HTTP + initialDelaySeconds: 5 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 5 + resources: + {} + securityContext: + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + readOnlyRootFilesystem: true +--- +# Source: prometheus/templates/deploy.yaml +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app.kubernetes.io/component: server + app.kubernetes.io/name: prometheus + app.kubernetes.io/instance: prometheus + app.kubernetes.io/version: v2.54.0 + helm.sh/chart: prometheus-25.26.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: prometheus + name: prometheus-server + namespace: default +spec: + selector: + matchLabels: + app.kubernetes.io/component: server + app.kubernetes.io/name: prometheus + app.kubernetes.io/instance: prometheus + replicas: 1 + revisionHistoryLimit: 10 + strategy: + type: Recreate + rollingUpdate: null + template: + metadata: + labels: + app.kubernetes.io/component: server + app.kubernetes.io/name: prometheus + app.kubernetes.io/instance: prometheus + app.kubernetes.io/version: v2.54.0 + helm.sh/chart: prometheus-25.26.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: prometheus + spec: + enableServiceLinks: true + serviceAccountName: prometheus-server + containers: + - name: prometheus-server-configmap-reload + image: "quay.io/prometheus-operator/prometheus-config-reloader:v0.75.2" + imagePullPolicy: "IfNotPresent" + args: + - --watched-dir=/etc/config + - --listen-address=0.0.0.0:8080 + - --reload-url=http://127.0.0.1:9090/-/reload + ports: + - containerPort: 8080 + name: metrics + livenessProbe: + httpGet: + path: /healthz + port: metrics + scheme: HTTP + initialDelaySeconds: 2 + periodSeconds: 10 + readinessProbe: + httpGet: + path: /healthz + port: metrics + scheme: HTTP + periodSeconds: 10 + volumeMounts: + - name: config-volume + mountPath: /etc/config + readOnly: true + + - name: prometheus-server + image: "quay.io/prometheus/prometheus:v2.54.0" + imagePullPolicy: "IfNotPresent" + args: + - --storage.tsdb.retention.time=15d + - --config.file=/etc/config/prometheus.yml + - --storage.tsdb.path=/data + - --web.console.libraries=/etc/prometheus/console_libraries + - --web.console.templates=/etc/prometheus/consoles + - --web.enable-lifecycle + ports: + - containerPort: 9090 + readinessProbe: + httpGet: + path: /-/ready + port: 9090 + scheme: HTTP + initialDelaySeconds: 30 + periodSeconds: 5 + timeoutSeconds: 4 + failureThreshold: 3 + successThreshold: 1 + livenessProbe: + httpGet: + path: /-/healthy + port: 9090 + scheme: HTTP + initialDelaySeconds: 30 + periodSeconds: 15 + timeoutSeconds: 10 + failureThreshold: 3 + successThreshold: 1 + volumeMounts: + - name: config-volume + mountPath: /etc/config + - name: storage-volume + mountPath: /data + subPath: "" + dnsPolicy: ClusterFirst + securityContext: + fsGroup: 65534 + runAsGroup: 65534 + runAsNonRoot: true + runAsUser: 65534 + terminationGracePeriodSeconds: 300 + volumes: + - name: config-volume + configMap: + name: prometheus-server + - name: storage-volume + emptyDir: + {} +--- +# Source: grafana/templates/serviceaccount.yaml +apiVersion: v1 +kind: ServiceAccount +automountServiceAccountToken: false +metadata: + labels: + helm.sh/chart: grafana-8.5.11 + app.kubernetes.io/name: grafana + app.kubernetes.io/instance: grafana + app.kubernetes.io/version: "11.3.0" + app.kubernetes.io/managed-by: Helm + name: grafana + namespace: default +--- +# Source: grafana/templates/secret.yaml +apiVersion: v1 +kind: Secret +metadata: + name: grafana + namespace: default + labels: + helm.sh/chart: grafana-8.5.11 + app.kubernetes.io/name: grafana + app.kubernetes.io/instance: grafana + app.kubernetes.io/version: "11.3.0" + app.kubernetes.io/managed-by: Helm +type: Opaque +data: + + admin-user: "YWRtaW4=" + admin-password: "bWFhTVBBMUZ0ZlBaZkUwS3dyZnRFSFYwMjVXbnV2N1d5WWRtMlI0dA==" + ldap-toml: "" +--- +# Source: grafana/templates/configmap.yaml +apiVersion: v1 +kind: ConfigMap +metadata: + name: grafana + namespace: default + labels: + helm.sh/chart: grafana-8.5.11 + app.kubernetes.io/name: grafana + app.kubernetes.io/instance: grafana + app.kubernetes.io/version: "11.3.0" + app.kubernetes.io/managed-by: Helm +data: + + grafana.ini: | + [analytics] + check_for_updates = true + [grafana_net] + url = https://grafana.net + [log] + mode = console + [paths] + data = /var/lib/grafana/ + logs = /var/log/grafana + plugins = /var/lib/grafana/plugins + provisioning = /etc/grafana/provisioning + [server] + domain = '' +--- +# Source: grafana/templates/clusterrole.yaml +kind: ClusterRole +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + labels: + helm.sh/chart: grafana-8.5.11 + app.kubernetes.io/name: grafana + app.kubernetes.io/instance: grafana + app.kubernetes.io/version: "11.3.0" + app.kubernetes.io/managed-by: Helm + name: grafana-clusterrole +rules: [] +--- +# Source: grafana/templates/clusterrolebinding.yaml +kind: ClusterRoleBinding +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: grafana-clusterrolebinding + labels: + helm.sh/chart: grafana-8.5.11 + app.kubernetes.io/name: grafana + app.kubernetes.io/instance: grafana + app.kubernetes.io/version: "11.3.0" + app.kubernetes.io/managed-by: Helm +subjects: + - kind: ServiceAccount + name: grafana + namespace: default +roleRef: + kind: ClusterRole + name: grafana-clusterrole + apiGroup: rbac.authorization.k8s.io +--- +# Source: grafana/templates/role.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: Role +metadata: + name: grafana + namespace: default + labels: + helm.sh/chart: grafana-8.5.11 + app.kubernetes.io/name: grafana + app.kubernetes.io/instance: grafana + app.kubernetes.io/version: "11.3.0" + app.kubernetes.io/managed-by: Helm +rules: [] +--- +# Source: grafana/templates/rolebinding.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: RoleBinding +metadata: + name: grafana + namespace: default + labels: + helm.sh/chart: grafana-8.5.11 + app.kubernetes.io/name: grafana + app.kubernetes.io/instance: grafana + app.kubernetes.io/version: "11.3.0" + app.kubernetes.io/managed-by: Helm +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: Role + name: grafana +subjects: + - kind: ServiceAccount + name: grafana + namespace: default +--- +# Source: grafana/templates/service.yaml +apiVersion: v1 +kind: Service +metadata: + name: grafana + namespace: default + labels: + helm.sh/chart: grafana-8.5.11 + app.kubernetes.io/name: grafana + app.kubernetes.io/instance: grafana + app.kubernetes.io/version: "11.3.0" + app.kubernetes.io/managed-by: Helm +spec: + type: LoadBalancer + ports: + - name: service + port: 80 + protocol: TCP + targetPort: 3000 + selector: + app.kubernetes.io/name: grafana + app.kubernetes.io/instance: grafana +--- +# Source: grafana/templates/deployment.yaml +apiVersion: apps/v1 +kind: Deployment +metadata: + name: grafana + namespace: default + labels: + helm.sh/chart: grafana-8.5.11 + app.kubernetes.io/name: grafana + app.kubernetes.io/instance: grafana + app.kubernetes.io/version: "11.3.0" + app.kubernetes.io/managed-by: Helm +spec: + replicas: 1 + revisionHistoryLimit: 10 + selector: + matchLabels: + app.kubernetes.io/name: grafana + app.kubernetes.io/instance: grafana + strategy: + type: RollingUpdate + template: + metadata: + labels: + app.kubernetes.io/name: grafana + app.kubernetes.io/instance: grafana + annotations: + checksum/config: 0e9cbd0ea8e24e32f7dfca5bab17a2ba05652642f0a09a4882833ae88e4cc4a3 + checksum/sc-dashboard-provider-config: e70bf6a851099d385178a76de9757bb0bef8299da6d8443602590e44f05fdf24 + checksum/secret: e4dd95cb163f3635b163bb90182d0c9c474af8ab6685f9d1c0c4924ec8aa94f6 + kubectl.kubernetes.io/default-container: grafana + spec: + + serviceAccountName: grafana + automountServiceAccountToken: true + securityContext: + fsGroup: 472 + runAsGroup: 472 + runAsNonRoot: true + runAsUser: 472 + enableServiceLinks: true + containers: + - name: grafana + image: "docker.io/grafana/grafana:11.3.0" + imagePullPolicy: IfNotPresent + securityContext: + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + seccompProfile: + type: RuntimeDefault + volumeMounts: + - name: config + mountPath: "/etc/grafana/grafana.ini" + subPath: grafana.ini + - name: storage + mountPath: "/var/lib/grafana" + ports: + - name: grafana + containerPort: 3000 + protocol: TCP + - name: gossip-tcp + containerPort: 9094 + protocol: TCP + - name: gossip-udp + containerPort: 9094 + protocol: UDP + env: + - name: POD_IP + valueFrom: + fieldRef: + fieldPath: status.podIP + - name: GF_SECURITY_ADMIN_USER + valueFrom: + secretKeyRef: + name: grafana + key: admin-user + - name: GF_SECURITY_ADMIN_PASSWORD + valueFrom: + secretKeyRef: + name: grafana + key: admin-password + - name: GF_PATHS_DATA + value: /var/lib/grafana/ + - name: GF_PATHS_LOGS + value: /var/log/grafana + - name: GF_PATHS_PLUGINS + value: /var/lib/grafana/plugins + - name: GF_PATHS_PROVISIONING + value: /etc/grafana/provisioning + livenessProbe: + failureThreshold: 10 + httpGet: + path: /api/health + port: 3000 + initialDelaySeconds: 60 + timeoutSeconds: 30 + readinessProbe: + httpGet: + path: /api/health + port: 3000 + volumes: + - name: config + configMap: + name: grafana + - name: storage emptyDir: {} \ No newline at end of file From a98f5e7a60cabb27439a07c2418b181e7fd77f14 Mon Sep 17 00:00:00 2001 From: alexrsilva-rj Date: Fri, 8 Nov 2024 15:16:57 -0300 Subject: [PATCH 17/19] Alterando o k8s/deployment para inserir a annotation do prometheus --- k8s/deployment.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/k8s/deployment.yaml b/k8s/deployment.yaml index cff84dd4..16ca5361 100644 --- a/k8s/deployment.yaml +++ b/k8s/deployment.yaml @@ -56,6 +56,10 @@ spec: app: fakeshop template: metadata: + annotations: + prometheus.io/scrape: 'true' + prometheus.io/port: '5000' + prometheus.io/path: '/metrics' name: fakeshop labels: app: fakeshop From e41dd447d36c763276c7f2dc3499211956d39fb6 Mon Sep 17 00:00:00 2001 From: Alex Rodrigues da Silva Date: Fri, 8 Nov 2024 15:48:30 -0300 Subject: [PATCH 18/19] adicionando o dashboard --- prometheus/dashboard.json | 886 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 886 insertions(+) create mode 100644 prometheus/dashboard.json diff --git a/prometheus/dashboard.json b/prometheus/dashboard.json new file mode 100644 index 00000000..4c671895 --- /dev/null +++ b/prometheus/dashboard.json @@ -0,0 +1,886 @@ +{ + "annotations": { + "list": [ + { + "builtIn": 1, + "datasource": "-- Grafana --", + "enable": true, + "hide": true, + "iconColor": "rgba(0, 211, 255, 1)", + "name": "Annotations & Alerts", + "type": "dashboard" + } + ] + }, + "editable": true, + "gnetId": null, + "graphTooltip": 0, + "links": [], + "panels": [ + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "$datasource", + "fill": 1, + "gridPos": { + "h": 4, + "w": 10, + "x": 0, + "y": 0 + }, + "id": 2, + "legend": { + "alignAsTable": true, + "avg": true, + "current": true, + "max": false, + "min": false, + "rightSide": true, + "show": true, + "sort": "avg", + "sortDesc": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "$$hashKey": "object:214", + "expr": "rate(flask_http_request_duration_seconds_count{status=\"200\"}[3m])", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{ path }}", + "refId": "A" + } + ], + "thresholds": [], + "timeFrom": null, + "timeShift": null, + "title": "Requests per second", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:376", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:377", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "$datasource", + "fill": 1, + "gridPos": { + "h": 4, + "w": 6, + "x": 10, + "y": 0 + }, + "id": 4, + "legend": { + "avg": true, + "current": true, + "max": true, + "min": false, + "show": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [ + { + "$$hashKey": "object:1922", + "alias": "errors", + "color": "#c15c17" + } + ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "$$hashKey": "object:766", + "expr": "sum(rate(flask_http_request_duration_seconds_count{status!=\"200\"}[3m]))", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "errors", + "refId": "A" + } + ], + "thresholds": [], + "timeFrom": null, + "timeShift": null, + "title": "Errors per second", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:890", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:891", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + }, + { + "aliasColors": {}, + "bars": true, + "dashLength": 10, + "dashes": false, + "datasource": "$datasource", + "fill": 1, + "gridPos": { + "h": 4, + "w": 8, + "x": 16, + "y": 0 + }, + "id": 13, + "legend": { + "avg": true, + "current": false, + "max": true, + "min": false, + "show": true, + "total": false, + "values": true + }, + "lines": false, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [ + { + "$$hashKey": "object:255", + "alias": "HTTP 500", + "color": "#bf1b00" + } + ], + "spaceLength": 10, + "stack": true, + "steppedLine": false, + "targets": [ + { + "$$hashKey": "object:140", + "expr": "increase(flask_http_request_total[3m])", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "HTTP {{ status }}", + "refId": "A" + } + ], + "thresholds": [], + "timeFrom": null, + "timeShift": null, + "title": "Total requests per minute", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:211", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": "0", + "show": true + }, + { + "$$hashKey": "object:212", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "$datasource", + "decimals": null, + "fill": 1, + "gridPos": { + "h": 5, + "w": 10, + "x": 0, + "y": 4 + }, + "id": 6, + "legend": { + "alignAsTable": true, + "avg": false, + "current": true, + "max": false, + "min": false, + "rightSide": true, + "show": true, + "sort": "avg", + "sortDesc": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "$$hashKey": "object:146", + "expr": "rate(flask_http_request_duration_seconds_sum{status=\"200\"}[3m])\n/\nrate(flask_http_request_duration_seconds_count{status=\"200\"}[3m])", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{ path }}", + "refId": "A" + } + ], + "thresholds": [], + "timeFrom": null, + "timeShift": null, + "title": "Average response time [3m]", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:1004", + "decimals": null, + "format": "s", + "label": "", + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:1005", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "$datasource", + "description": "", + "fill": 1, + "gridPos": { + "h": 5, + "w": 9, + "x": 10, + "y": 4 + }, + "id": 15, + "legend": { + "alignAsTable": true, + "avg": true, + "current": true, + "max": true, + "min": true, + "rightSide": true, + "show": true, + "sort": "avg", + "sortDesc": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "$$hashKey": "object:426", + "expr": "histogram_quantile(0.5, rate(flask_http_request_duration_seconds_bucket{status=\"200\"}[3m]))", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{ path }}", + "refId": "A" + } + ], + "thresholds": [], + "timeFrom": null, + "timeShift": null, + "title": "Request duration [s] - p50", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:1280", + "format": "none", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:1281", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "$datasource", + "fill": 1, + "gridPos": { + "h": 5, + "w": 5, + "x": 19, + "y": 4 + }, + "id": 8, + "legend": { + "avg": false, + "current": true, + "max": false, + "min": false, + "show": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "$$hashKey": "object:638", + "expr": "process_resident_memory_bytes{job=\"example\"}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "mem", + "refId": "A" + } + ], + "thresholds": [], + "timeFrom": null, + "timeShift": null, + "title": "Memory usage", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:683", + "format": "decbytes", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:684", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "$datasource", + "fill": 1, + "gridPos": { + "h": 5, + "w": 10, + "x": 0, + "y": 9 + }, + "id": 11, + "legend": { + "alignAsTable": true, + "avg": false, + "current": true, + "max": false, + "min": false, + "rightSide": true, + "show": true, + "sort": "current", + "sortDesc": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "$$hashKey": "object:1079", + "expr": "increase(flask_http_request_duration_seconds_bucket{status=\"200\",le=\"0.25\"}[3m]) \n/ ignoring (le) increase(flask_http_request_duration_seconds_count{status=\"200\"}[3m])", + "format": "time_series", + "instant": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{ path }}", + "refId": "A" + } + ], + "thresholds": [], + "timeFrom": null, + "timeShift": null, + "title": "Requests under 250ms", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:1137", + "decimals": null, + "format": "percentunit", + "label": null, + "logBase": 1, + "max": "1", + "min": "0", + "show": true + }, + { + "$$hashKey": "object:1138", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "$datasource", + "fill": 1, + "gridPos": { + "h": 5, + "w": 9, + "x": 10, + "y": 9 + }, + "id": 16, + "legend": { + "alignAsTable": true, + "avg": true, + "current": true, + "max": true, + "min": true, + "rightSide": true, + "show": true, + "sort": "avg", + "sortDesc": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "$$hashKey": "object:426", + "expr": "histogram_quantile(0.9, rate(flask_http_request_duration_seconds_bucket{status=\"200\"}[3m]))", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{ path }}", + "refId": "A" + } + ], + "thresholds": [], + "timeFrom": null, + "timeShift": null, + "title": "Request duration [s] - p90", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "$datasource", + "fill": 1, + "gridPos": { + "h": 5, + "w": 5, + "x": 19, + "y": 9 + }, + "id": 9, + "legend": { + "avg": false, + "current": true, + "max": true, + "min": false, + "show": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "$$hashKey": "object:638", + "expr": "rate(process_cpu_seconds_total{job=\"example\"}[3m])", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "cpu", + "refId": "A" + } + ], + "thresholds": [], + "timeFrom": null, + "timeShift": null, + "title": "CPU usage", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:683", + "format": "percentunit", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:684", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + } + ], + "refresh": "3s", + "schemaVersion": 16, + "style": "dark", + "tags": [], + "templating": { + "list": [ + { + "name": "datasource", + "type": "datasource", + "label": "Datasource", + "query": "prometheus", + "refresh": 1, + "hide": 0 + } + ] + }, + "time": { + "from": "now-5m", + "to": "now" + }, + "timepicker": { + "refresh_intervals": [ + "3s" + ], + "time_options": [ + "5m", + "15m", + "1h", + "6h", + "12h", + "24h", + "2d", + "7d", + "30d" + ] + }, + "timezone": "", + "title": "Example dashboard", + "uid": "_eX4mpl3", + "version": 1 + } \ No newline at end of file From da42e9c1033f3c69ebc8b38a987235aa1ddbffc8 Mon Sep 17 00:00:00 2001 From: Alex Rodrigues da Silva Date: Fri, 8 Nov 2024 16:03:26 -0300 Subject: [PATCH 19/19] =?UTF-8?q?adicionando=20as=20evid=C3=AAncias=20do?= =?UTF-8?q?=20grafana=20e=20prometheus?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- grafana/CICD_rodando.png | Bin 0 -> 103818 bytes grafana/dashboard_aplicacao.png | Bin 0 -> 187714 bytes grafana/grafana_rodando.png | Bin 0 -> 98209 bytes grafana/main.yaml.png | Bin 0 -> 86253 bytes grafana/prometheus_rodando.png | Bin 0 -> 43764 bytes grafana/site_rodando.png | Bin 0 -> 956266 bytes 6 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 grafana/CICD_rodando.png create mode 100644 grafana/dashboard_aplicacao.png create mode 100644 grafana/grafana_rodando.png create mode 100644 grafana/main.yaml.png create mode 100644 grafana/prometheus_rodando.png create mode 100644 grafana/site_rodando.png diff --git a/grafana/CICD_rodando.png b/grafana/CICD_rodando.png new file mode 100644 index 0000000000000000000000000000000000000000..bcfebd69350ff07e46645abec4202c4d3604f301 GIT binary patch literal 103818 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 z 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 Hag6$Ja;27M literal 0 HcmV?d00001 diff --git a/grafana/dashboard_aplicacao.png b/grafana/dashboard_aplicacao.png new file mode 100644 index 0000000000000000000000000000000000000000..c341814062388237e315ece0d9e063edc3b70e25 GIT binary patch literal 187714 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

*9FBg5;=NLUjcuPJvpMOqZ#^%ib)#;UD&8iw( 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 S&(e{LN9EF$i-g~<-}@hhpfMEy literal 0 HcmV?d00001 diff --git a/grafana/grafana_rodando.png b/grafana/grafana_rodando.png new file mode 100644 index 0000000000000000000000000000000000000000..7bea508262a0c4af84ca48d647e158acee6090e4 GIT binary patch literal 98209 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

pnU+nR&lJ7SUT;4Lg+5 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 literal 0 HcmV?d00001 diff --git a/grafana/main.yaml.png b/grafana/main.yaml.png new file mode 100644 index 0000000000000000000000000000000000000000..6d6bac67b9ed71c6b6521cfb8cea85611c182878 GIT binary patch literal 86253 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