Prometheus と Grafana を使用してobservabilityを設定する
次の記事では、オブザーバビリティとモニタリングのために Prometheus と Grafana スタックの自動プロビジョニングを使用して osm-edge をインストールする方法を示す。osm-edge を使用してクラスターで独自の (BYO) Prometheus および Grafana スタックを使用する例については、 Integrate osm-edge with Prometheus and Grafanaデモを参照してください。
この記事で作成した設定は、本番環境では使用しないでください。本番レベルのデプロイについては、Prometheus Operator および Deploy Grafana in Kubernetes を参照してください。
Prometheus と Grafana で osm-edge をインストールする
osm のインストール時に、Prometheus および/または Grafana インスタンスをデフォルトの osm-edge 設定で自動的にプロビジョニングできる。
osm install --set=osm.deployPrometheus=true \
--set=osm.deployGrafana=true
observabilityの詳細については、Observability Guideを参照してください。
Prometheus
–set=osm.deployPrometheus=true フラグで設定すると、osm-edge インストールは Prometheus インスタンスをデプロイして、サイドカーと osm-edge コントロール プレーンのメトリクス エンドポイントを取得する。 scraping configuration fileは、デフォルトの Prometheus の動作とosm-edge によって収集されたメトリクスのセットを定義する。
Grafana
osm-edge は、osm install で –set=osm.deployGrafana=true フラグを使用して Grafana インスタンスをデプロイするように設定できる。osm-edge は、オブザーバビリティ ガイドの osm-edge Grafana dashboards セクションに記載されている事前設定済みのダッシュボードを提供する。
メトリクス スクレイピングを有効にする
osm metrics
コマンドを使用して、名前空間スコープでメトリックを有効にすることができる。デフォルトでは、osm-edge はメッシュ内のポッドのメトリック スクレイピングを設定しない。
osm metrics enable --namespace test
osm metrics enable --namespace "test1, test2"
注意: メトリクス スクレイピングを有効にする名前空間は、既にメッシュの一部である必要がある。
ダッシュボードを検査する
osm-edge Grafana ダッシュボードは、次のコマンドで表示できる。
osm dashboard
注意:追加のターミナルがまだ ./scripts/port-forward-all.sh スクリプトを実行している場合は、CTRL+C を押してポート フォワーディングを終了する。「osm ダッシュボード」のポートリダイレクトは、ポートフォワーディングスクリプトが実行されていると同時には機能しない。
http://localhost:3000 に移動して、Grafana ダッシュボードにアクセスする。デフォルトのユーザー名は admin で、デフォルトのパスワードは admin だ。Grafana ホームページでHomeアイコンをクリックすると、osm-edge コントロール プレーンと osm-edge データ プレーンの両方のダッシュボードを含むフォルダーが見える。
次のステップ
Cleanup sample applications and uninstall osm-edge.
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.