可观测服务提供用于临时查询和调试的表达式浏览器,允许您输入任何表达式并以表格形式或随时间变化的图表形式查看其结果,便于您了解所拥有的监控指标,辅助设置告警规则。
表达式浏览器Graph页面可查询集群拥有的所有指标,且其他页面会展示后端服务相关信息,请谨慎提供!
前提条件
签名机制使用 Basic Auth 认证,请向云管或者技术支持人员获取可观测接口认证所需的账号和密码,用于登录表达式浏览器;
域名机制通过 Kubernetes 的 ingress 实现,请向云管或者在后台执行以下命令获取本集群中可观测服务的访问域名,用以替换下面示例中使用的域名
ecms.web.default.easystack.io
;kubectl get ingress -n openstack ecms-web -ojsonpath='{.spec.rules[0].host}'
本地添加可观测服务的域名映射。
使用表达式浏览器
- 访问表达式Graph页面
在任意浏览器输入集群可观测服务专有域名地址,如ecms.web.default.easystack.io
,填入用户名和密码后,即可成功登录。 - 执行查询
在文本框输入PromQL表达式,点击右侧的Execute
进行查询。 - 查询瞬时监控数据
选择Table
查询的瞬时结果将以表格形式展示,时间选项可选择任意时间点。 - 查询范围监控数据
选择Graph
查询的时间范围结果将以图表形式展示,时间选项可选择过去任意小时(h)、天(d)、周(w)等。
作用范围与标签限制
设置告警规则时,表达式使用的指标只有满足标签限制才能符合告警规则作用范围的要求,否则告警规则将无效。
- 当前Region:指标无标签限制
- 当前项目:指标需包含
project_id="当前项目id"
标签
如作用范围为当前项目
,项目id为”b4666db32ec34cf2973e0630305761df”,此时告警表达式使用的所有指标都需包含project_id="b4666db32ec34cf2973e0630305761df"
标签才能使告警规则有效。 - 指定命名空间:指标需包含
namespace="相应命名空间名称"
标签
如作用范围为指定命名空间
并选择命名空间”emlatest0713”,此时告警表达式使用的所有指标都需包含namespace="emlatest0713"
标签才能使告警规则有效。