Prometheus

Kubernetesでよく利用するコマンドやマニフェスト等のカンペ

Helm利用時に作業効率を上げるためのおすすめ関連記事

Helm 再入門 - Helmfile をインストールして特徴を整理する
Helm 再入門 - Helmfile をインストールして特徴を整理する
https://fand.jp/technologies/make-helm-comfortable-with-helmfile/
一度は Helm の利用をやめましたが Helm v3 と Helmfile で利便性が改善したので再評価してみました。

Prometheus Operator

Prometheus Operator セットアップ

[Kubernetes] Prometheus Operator を Helm でイントールする方法
[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

Exporter Charts

Grafana