Prometheus
Kubernetesでよく利用するコマンドやマニフェスト等のカンペ
Categories:
Helm利用時に作業効率を上げるためのおすすめ関連記事
Helm 再入門 - Helmfile をインストールして特徴を整理する
https://fand.jp/technologies/make-helm-comfortable-with-helmfile/
一度は Helm の利用をやめましたが Helm v3 と Helmfile で利便性が改善したので再評価してみました。
Prometheus Operator
Prometheus Operator セットアップ
[Kubernetes] Prometheus Operator を Helm でイントールする方法
https://fand.jp/technologies/how-to-install-prometheus-operator-with-helm/
Helm、Helmfile を用いて Prometheus Operator 版の Prometheus を Kubernetes へインストールする手順を説明します。
ServiceMonitor
kubectl -n monitoring get prometheus -o yaml
spec:
ruleSelector:
matchLabels:
release: prometheus ## <-- ここが重要
例えばRedis Exporter を targets に設定する ServiceMonitor 設定
redisAddress: redis://redis:6379
serviceMonitor:
enabled: true
multipleTarget: false
targets: []
additionalMetricsRelabels: {}
additionalRelabeling: []
namespace: monitoring
labels:
release: prometheus ## <-- ここが一致していないと scrape_config として登録しない
Helm Chart
Prometheus Community
- prometheus-community/helm-charts: Prometheus community Helm charts
- Prometheus Community Kubernetes Helm Charts | helm-charts
Exporter Charts
- MySQL Exporter: https://github.com/prometheus-community/helm-charts/tree/main/charts/prometheus-mysql-exporter
- Redis Exporter: https://github.com/prometheus-community/helm-charts/tree/main/charts/prometheus-redis-exporter