From 3dc7b9d2827eaeafe638e3fb7114014c43ed81f5 Mon Sep 17 00:00:00 2001
From: usbharu <i@usbharu.dev>
Date: Fri, 25 Apr 2025 16:22:25 +0900
Subject: [PATCH] =?UTF-8?q?2025-04-25=E3=81=AE=E8=A8=98=E4=BA=8B=E3=82=92?=
 =?UTF-8?q?=E8=BF=BD=E5=8A=A0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 content/posts/2025-04-25/index.md | 35 +++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)
 create mode 100644 content/posts/2025-04-25/index.md

diff --git a/content/posts/2025-04-25/index.md b/content/posts/2025-04-25/index.md
new file mode 100644
index 0000000..f8c4fac
--- /dev/null
+++ b/content/posts/2025-04-25/index.md
@@ -0,0 +1,35 @@
+---
+author: usbharu
+draft: true
+categories:
+  - 技術
+date: 2025-04-25T16:11:53+09:00
+tags:
+  - Kubernetes
+  - ArgoCD
+  - Helm
+  - kube-prometheus-stack
+  - Prometheus
+keywords:
+  - Kubernetes
+  - ArgoCD
+  - Helm
+  - kube-prometheus-stack
+  - Prometheus
+title: kube-prometheus-stack+ArgoCD+HelmでCPU使用率とかが表示されない
+relpermalink: posts/2025-04-25/
+url: posts/2025-04-25/
+decription: kube-prometheus-stack+ArgoCD+HelmでCPU使用率とかが表示されない
+---
+
+~~そんなひとおるんか?~~
+
+## 表示されない理由
+
+おそらく表示されない理由は`リリース名-kube-state-metrics`(以下kube-state-metrics)の`ServiceMonitor`内のselectorと実際のkube-state-metricsの`app.kubernetes.io/instance`名が違うことだと思います。同じなのに表示されてない場合は対象外なので帰ってください。
+
+いまいち仕組みがよくわかってませんがArgoCDとHelmを組み合わせて使ったとき、ArgoCDのApplication名が`app.kubernetes.io/instance`に設定されるようです。このときArgoCDのApplication名が`kube-prometheus-stack`以外だと当然Selectorに引っかからないので表示されない、ということな気がします。
+
+## 表示させる
+
+簡単で、ServiceMonitorを変えるなり新しく作成するなりするか、ArgoCDのApplication名を`kube-prometheus-stack`にするだけです。
\ No newline at end of file