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