14.3. Grafana データソースの作成
Grafana ダッシュボードで Data Grid メトリックを視覚化できるように GrafanaDatasource CR を作成します。
前提条件
-
ocクライアントがある。 -
OpenShift Container Platform への
cluster-adminアクセスがあること。 - OpenShift Container Platform で、ユーザー定義プロジェクトのモニタリングを有効にします。
-
alpha チャネルから Grafana Operator をインストールし、
GrafanaCR を作成します。
手順
Grafana が Prometheus から Data Grid メトリックを読み取りできるようにする
ServiceAccountを作成します。apiVersion: v1 kind: ServiceAccount metadata: name: infinispan-monitoring
apiVersion: v1 kind: ServiceAccount metadata: name: infinispan-monitoringCopy to Clipboard Copied! Toggle word wrap Toggle overflow ServiceAccountを適用します。oc apply -f service-account.yaml
oc apply -f service-account.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow cluster-monitoring-viewパーミッションをServiceAccountに付与します。oc adm policy add-cluster-role-to-user cluster-monitoring-view -z infinispan-monitoring
oc adm policy add-cluster-role-to-user cluster-monitoring-view -z infinispan-monitoringCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Grafana データソースを作成します。
ServiceAccountのトークンを取得します。oc serviceaccounts get-token infinispan-monitoring
oc serviceaccounts get-token infinispan-monitoringCopy to Clipboard Copied! Toggle word wrap Toggle overflow 以下の例のように、
spec.datasources.secureJsonData.httpHeaderValue1フィールドにトークンが含まれるGrafanaDataSourceを定義します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
GrafanaDataSourceを適用します。oc apply -f grafana-datasource.yaml
oc apply -f grafana-datasource.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
次のステップ
Grafana ダッシュボードを Data Grid Operator 設定プロパティーで有効にします。