blog/content/posts/2025-04-25/index.md

35 lines
1.4 KiB
Markdown

---
author: usbharu
draft: false
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`にするだけです。