Kubernetes クラスター上の Scalar 製品の監視
このページは英語版のページが機械翻訳されたものです。英語版との間に矛盾または不一致がある場合は、英語版を正としてください。
このドキュメントでは、Helm を使用して Prometheus Operator を Kubernetes にデプロイする方法について説明します。 このドキュメントに従うと、Prometheus、Alertmanager、および Grafana を使用して、Kubernetes 環境上の Scalar 製品を監視できるようになります。
マネージド Kubernetes クラスターを使用しており、監視とログ記録にクラウド サービス機能を使用したい場合は、次のドキュメントを参照してください。
前提条件
- Kubernetes クラスターを作成します。
- 要塞サーバーを作成し、
kubeconfig
を設定します。
prometheus-community helm リポジトリを追加します
このドキュメントでは、Prometheus Operator のデプロイメントに Helm を使用します。
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
helm repo update
カスタム値ファイルを準備する
kube-prometheus-stack のサンプル ファイル scalar-prometheus-custom-values.yaml を取得してください。 Scalar 製品の監視には、このサンプル ファイルの構成をお勧めします。
このサンプル ファイルでは、サービス リソースは Kubernetes クラスターの外部からのアクセスに公開されていません。 Kubernetes クラスターの外部からダッシュボードにアクセスしたい場合は、*.service.type
を LoadBalancer
に設定するか、*.ingress.enabled
を true
に設定する必要があります。
kube-prometheus-stackの設定の詳細については、以下の公式ドキュメントを参照してください。
Prometheus Operator をデプロイする
Scalar 製品は、Prometheus Operator がデフォルトで monitoring
名前空間にデプロイされていることを前提としています。 したがって、monitoring
名前空間を作成し、monitoring
名前空間に Prometheus Operator をデプロイしてください。
-
Kubernetes 上に名前空間
monitoring
を作成します。kubectl create namespace monitoring
-
kube-prometheus-stack をデプロイします。
helm install scalar-monitoring prometheus-community/kube-prometheus-stack -n monitoring -f scalar-prometheus-custom-values.yaml