高级监控报警服务支持您根据业务自定义监控大屏,帮助您更加灵活地监控Elasticsearch集群。作为默认监控能力的补充,确保满足您在不同场景下的监控需求。本文以配置节点维度的QPS监控、索引文档数监控以及删除文档数监控为例,为您介绍自定义监控的配置方法。
配置节点维度的QPS监控
-
在左侧导航栏,单击高级监控报警。
-
在高级监控报警页面,复制默认索引QPS监控的JSON模板。
-
选择。
-
在默认基础指标页签,鼠标左键单击监控窗口的任意空白处,然后按下键盘中的Esc键。
操作成功后,当前页面会弹出Grafana菜单页及过滤栏。
-
在Grafana页面,单击基础指标大盘右侧的
图标。 -
在对话框中,单击Export页签。
-
单击View JSON。
-
单击Copy to Clipboard,复制JSON模板。
-
-
导入模板。
-
在左侧Grafana菜单栏中,单击
图标,选择Import。 -
在Import via panel json输入框中,粘贴已复制的JSON模板,单击Load。
-
修改Name,并重新定义Unique identifier (uid)。
-
单击Import,即可完成模板的导入。
-
-
在自定义监控页面,配置索引写入或查询QPS监控。
-
在左侧导航栏,选择。
-
在页面上方的自定义监控列表中,单击您自定义的监控模块页签。
-
展开Index(索引)模块,将鼠标悬浮至目标监控指标名称上,单击右侧的
图标,选择Edit。 -
按照以下说明配置索引查询QPS监控。
参数
说明
Panel title
设置监控面板的标题。本示例设置为节点查询qps。
Alias
设置监控面板中节点信息的显示格式。本示例设置为$tag_elasticsearch_indices_name@$tag_elasticsearch_node_host,表示节点信息的显示格式为索引名称@节点IP地址,例如.kibana_1@10.15.xx.xx。
elasticsearch_node_host
通过输入节点IP地址,指定需要监控的节点。本示例设置为*,表示监控集群中所有节点的索引查询QPS。
配置完成后,您可在页面上方预览配置效果。
-
单击右上角的Save,按照页面提示保存配置。
-
单击Apply,应用配置。
-
使用同样的方式配置索引写入QPS、索引写入耗时和索引查询耗时监控。
-
配置索引文档总数监控
参见配置节点维度的QPS监控,编辑任意Index(索引)模块中的监控指标,在其基础上配置索引文档总数监控。本文需要修改的配置如下。
|
参数 |
说明 |
|
Panel title |
设置监控面板的标题。本示例设置为索引文档总数。 |
|
Metric |
设置需要监控的指标名称。本示例设置为aliyunes.elasticsearch.index.docs.count,表示需要监控的指标为索引中文档的总数。 |
|
instanceId |
通过输入实例ID,指定需要监控的实例。 |
|
elasticsearch_indices_name |
通过输入索引名称,指定需要监控的索引。本示例设置为not_literal_or(\.*),表示监控除了.开头的系统索引外的所有索引的文档总数。 |
配置索引文档删除情况监控
参见配置节点维度的QPS监控,编辑任意Index(索引)模块中的监控指标,在其基础上配置索引文档删除情况监控。本文需要修改的配置如下。
|
参数 |
说明 |
|
Panel title |
设置监控面板的标题。本示例将其设置为索引文档删除。 |
|
Metric |
设置需要监控的指标名称。本示例设置为aliyunes.elasticsearch.index.docs.deleted,表示需要监控的指标为索引文档的删除情况。 |
|
instanceId |
通过输入实例ID,指定需要监控的实例。 |
|
elasticsearch_indices_name |
通过输入索引名称,指定需要监控的索引。本示例设置为.monitoring-es-7-2022.01.13,表示监控.monitoring-es-7-2022.01.13索引中文档的删除情况。 |