第5章 Service Telemetry Framework の運用機能の使用
以下の操作機能を使用して、Service Telemetry Framework (STF) に追加機能を提供できます。
5.1. Service Telemetry Framework でのダッシュボード リンクのコピーリンクがクリップボードにコピーされました!
サードパーティーアプリケーション Grafana を使用して、データコレクター collectd および Ceilometer が個々のホストノードごとに収集するシステムレベルのメトリックを視覚化します。
データコレクターの設定の詳細は、次を参照してください。「ディレクターを使用した Service Telemetry Framework 用の Red Hat OpenStack Platform オーバークラウドのデプロイ」
5.1.1. ダッシュボードをホストするための Grafana の設定 リンクのコピーリンクがクリップボードにコピーされました!
Grafana はデフォルトの Service Telemetry Framework (STF) デプロイメントには含まれていないため、コミュニティーオペレーターの CatalogSource から Grafana Operator をデプロイする必要があります。Service Telemetry Operator を使用して Grafana をデプロイすると、Grafana インスタンスとローカル STF デプロイメントのデフォルトデータソースの設定が作成されます。
手順
- Red Hat OpenShift Container Platform にログインします。
service-telemetry
namespace に切り替えます。oc project service-telemetry
$ oc project service-telemetry
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Community-operators CatalogSource を使用して、Grafana Operator を購読します。
警告コミュニティーオペレーターは、Red Hat による精査または検証を受けていないオペレーターです。コミュニティーオペレーターは安定性が不明であるため、注意して使用する必要があります。Red Hat は、Community Operators のサポートを提供しません。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Operator が正常に起動したことを確認します。コマンド出力で、
PHASE
列の値がSucceeded
の場合には、Operator は正常に起動されています。oc get csv --selector operators.coreos.com/grafana-operator.service-telemetry
$ oc get csv --selector operators.coreos.com/grafana-operator.service-telemetry NAME DISPLAY VERSION REPLACES PHASE grafana-operator.v4.10.1 Grafana Operator 4.10.1 grafana-operator.v4.10.0 Succeeded
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Grafana インスタンスを起動するには、
ServiceTelemetry
オブジェクトを作成または変更します。graphing.enabled
およびgraphing.grafana.ingressEnabled
をtrue
に設定します。オプションで、graphing.grafana.baseImage
の値を、デプロイされる Grafana ワークロードコンテナーイメージに設定します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow Grafana インスタンスがデプロイされたことを確認します。
oc get pod -l app=grafana
$ oc get pod -l app=grafana NAME READY STATUS RESTARTS AGE grafana-deployment-7fc7848b56-sbkhv 1/1 Running 0 1m
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Grafana のデータソースが正しくインストールされたことを確認します。
oc get grafanadatasources
$ oc get grafanadatasources NAME AGE default-datasources 20h
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Grafana のルートが存在することを確認します。
oc get route grafana-route
$ oc get route grafana-route NAME HOST/PORT PATH SERVICES PORT TERMINATION WILDCARD grafana-route grafana-route-service-telemetry.apps.infra.watch grafana-service 3000 edge None
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
5.1.2. Grafana のログイン認証情報の取得および設定 リンクのコピーリンクがクリップボードにコピーされました!
Grafana が有効になっている場合、openshift 認証、または Grafana Operator によって設定されたデフォルトのユーザー名とパスワードを使用してログインできます。
ServiceTelemetry
オブジェクトの認証情報をオーバーライドして、代わりに Service Telemetry Framework (STF) に Grafana のユーザー名とパスワードを設定させることができます。
手順
- Red Hat OpenShift Container Platform にログインします。
service-telemetry
namespace に切り替えます。oc project service-telemetry
$ oc project service-telemetry
Copy to Clipboard Copied! Toggle word wrap Toggle overflow STF オブジェクトから既存のユーザー名とパスワードを取得します。
oc get stf default -o jsonpath="{.spec.graphing.grafana['adminUser','adminPassword']}"
$ oc get stf default -o jsonpath="{.spec.graphing.grafana['adminUser','adminPassword']}"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ServiceTelemetry オブジェクトを介して Grafana 管理者のユーザー名およびパスワードのデフォルト値を変更するには、
graphing.grafana.adminUser
およびgraphing.grafana.adminPassword
パラメーターを使用します。oc edit stf default
$ oc edit stf default
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 新しい認証情報を設定して grafana Pod が再起動するまで待ちます。
oc get po -l app=grafana -w
$ oc get po -l app=grafana -w
Copy to Clipboard Copied! Toggle word wrap Toggle overflow