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