可观测服务支持对接 Grafana,如果您需要在本地的 Grafana 系统中查看可观测服务的监控数据,可以利用可观测服务提供的专用对接地址轻松实现此目的。
前提条件
本地已经成功安装 Grafana;
签名机制使用 Basic Auth 认证,请向云管或者技术支持人员获取可观测接口认证所需的账号和密码,用于替换下面示例中使用的账号
user@example.org
和密码password
;域名机制通过 Kubernetes 的 ingress 实现,请向云管或者在后台执行以下命令获取本集群中可观测服务对接的域名,用以替换下面示例中使用的域名
ecms.web.default.easystack.io
。kubectl get ingress -n openstack ecms-web -ojsonpath='{.spec.rules[0].host}'
接入Grafana
使用 Grafana 的 admin 账号和密码登录本地 Grafana。
示例 Grafana 版本为 11.0.0。
添加Prometheus数据源
添加一个 Prometheus 数据源操作步骤:
- 单击侧栏中的 “Connections“ 下的 “Data Sources”;
- 单击 “Add Data Source”;
- 选择 “Prometheus” 作为类型;
- 设置适当的 Prometheus server URL 和认证方式(选择 Basic authentication);
请确认您本地 Grafana 服务可以正常解析域名 ecms.web.default.easystack.io。
- 单击 “Save & Test” 以 测试并保存新数据源。
创建Prometheus数据图表
创建一个 Prometheus 数据图表步骤:
- 单击侧栏中的 “Dashboards”;
- 单击 “Create Dashboard”;
- 单击 “Add visualization”;
- 选择上个步骤创建的 Prometheus 数据源;
- 之后便可以通过填写 PromQL 表达式等方式来显示监控图标。