14.3. 创建 Grafana 数据源
创建 GrafanaDatasource CR,以便在 Grafana 仪表板中视觉化数据网格指标。
先决条件
-
有一个
oc客户端。 -
具有
cluster-admin对 OpenShift Container Platform 的访问权限。 - 在 OpenShift Container Platform 上为用户定义的项目启用监控。
-
从 alpha 频道安装 Grafana Operator,并创建一个
GrafanaCR。
流程
创建一个
ServiceAccount,允许 Grafana 从 Prometheus 读取 Data Grid 指标。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 为
ServiceAccount授予cluster-monitoring-view权限。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
后续步骤
使用 Data Grid Operator 配置属性启用 Grafana 仪表板。