From bfeaa3b11ca11ff9c0d0f3273d50bc4d952bf32b Mon Sep 17 00:00:00 2001
From: royalcat <k.adamovich20@gmail.com>
Date: Mon, 3 Mar 2025 17:02:35 +0300
Subject: [PATCH] metrics cleanup

---
 metrics/prometheus.yaml           | 28 ++--------------------------
 metrics/pyroscope-configmap.yaml  |  1 -
 metrics/pyroscope-deployment.yaml |  7 ++++++-
 3 files changed, 8 insertions(+), 28 deletions(-)

diff --git a/metrics/prometheus.yaml b/metrics/prometheus.yaml
index cb34fde..42b7dc6 100644
--- a/metrics/prometheus.yaml
+++ b/metrics/prometheus.yaml
@@ -6,11 +6,7 @@ metadata:
   name: prometheus-server
   namespace: metrics
   labels:
-    app.kubernetes.io/component: server
     app.kubernetes.io/name: prometheus
-    app.kubernetes.io/instance: prometheus
-    app.kubernetes.io/version: v3.2.1
-    app.kubernetes.io/part-of: prometheus
 data:
   allow-snippet-annotations: "false"
   prometheus.yml: |
@@ -27,11 +23,7 @@ apiVersion: v1
 kind: PersistentVolumeClaim
 metadata:
   labels:
-    app.kubernetes.io/component: server
     app.kubernetes.io/name: prometheus
-    app.kubernetes.io/instance: prometheus
-    app.kubernetes.io/version: v3.2.1
-    app.kubernetes.io/part-of: prometheus
   name: prometheus-server
   namespace: metrics
 spec:
@@ -48,11 +40,7 @@ metadata:
   name: prometheus-server
   namespace: metrics
   labels:
-    app.kubernetes.io/component: server
     app.kubernetes.io/name: prometheus
-    app.kubernetes.io/instance: prometheus
-    app.kubernetes.io/version: v3.2.1
-    app.kubernetes.io/part-of: prometheus
 spec:
   type: "ClusterIP"
   sessionAffinity: None
@@ -62,28 +50,20 @@ spec:
       protocol: TCP
       targetPort: 9090
   selector:
-    app.kubernetes.io/component: server
     app.kubernetes.io/name: prometheus
-    app.kubernetes.io/instance: prometheus
 ---
 # 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: v3.2.1
-    app.kubernetes.io/part-of: prometheus
   name: prometheus-server
   namespace: metrics
+  labels:
+    app.kubernetes.io/name: prometheus
 spec:
   selector:
     matchLabels:
-      app.kubernetes.io/component: server
       app.kubernetes.io/name: prometheus
-      app.kubernetes.io/instance: prometheus
   replicas: 1
   revisionHistoryLimit: 10
   strategy:
@@ -91,11 +71,7 @@ spec:
   template:
     metadata:
       labels:
-        app.kubernetes.io/component: server
         app.kubernetes.io/name: prometheus
-        app.kubernetes.io/instance: prometheus
-        app.kubernetes.io/version: v3.2.1
-        app.kubernetes.io/part-of: prometheus
     spec:
       securityContext:
         runAsUser: 1000
diff --git a/metrics/pyroscope-configmap.yaml b/metrics/pyroscope-configmap.yaml
index a402c05..423e206 100644
--- a/metrics/pyroscope-configmap.yaml
+++ b/metrics/pyroscope-configmap.yaml
@@ -7,7 +7,6 @@ metadata:
     use-subpath: "true"
   labels:
     app.kubernetes.io/name: pyroscope
-
 data:
   config.yaml: |
     tracing:
diff --git a/metrics/pyroscope-deployment.yaml b/metrics/pyroscope-deployment.yaml
index 6e826cb..569c105 100644
--- a/metrics/pyroscope-deployment.yaml
+++ b/metrics/pyroscope-deployment.yaml
@@ -28,7 +28,12 @@ spec:
           ports:
             - containerPort: 4040
               protocol: TCP
-
+          resources:
+            limits:
+              cpu: "500m"
+              memory: "256Mi"
+            requests:
+              cpu: "250m"
           volumeMounts:
             - mountPath: /etc/pyroscope.yml
               name: pyroscope-config