自定义高级监控实战

更新时间:
复制 MD 格式

高级监控报警服务支持您根据业务自定义监控大屏,帮助您更加灵活地监控Elasticsearch集群。作为默认监控能力的补充,确保满足您在不同场景下的监控需求。本文以配置节点维度的QPS监控、索引文档数监控以及删除文档数监控为例,为您介绍自定义监控的配置方法。

配置节点维度的QPS监控

  1. 登录阿里云Elasticsearch控制台。

  2. 在左侧导航栏,单击高级监控报警。

  3. 在高级监控报警页面,复制默认索引QPS监控的JSON模板。

    1. 选择监控可视化 > 指标监控。

    2. 在默认基础指标页签,鼠标左键单击监控窗口的任意空白处,然后按下键盘中的Esc键。

      操作成功后,当前页面会弹出Grafana菜单页及过滤栏。

    3. 在Grafana页面,单击基础指标大盘右侧的监控模板图标图标。

    4. 在对话框中,单击Export页签。

    5. 单击View JSON。

    6. 单击Copy to Clipboard,复制JSON模板。

  4. 导入模板。

    1. 在左侧Grafana菜单栏中,单击左侧加号图标,选择Import。

    2. 在Import via panel json输入框中,粘贴已复制的JSON模板,单击Load。

    3. 修改Name,并重新定义Unique identifier (uid)。

    4. 单击Import,即可完成模板的导入。

  5. 在自定义监控页面,配置索引写入或查询QPS监控。

    1. 在左侧导航栏,选择监控可视化 > 自定义监控。

    2. 在页面上方的自定义监控列表中,单击您自定义的监控模块页签。

    3. 展开Index(索引)模块,将鼠标悬浮至目标监控指标名称上,单击右侧的指标操作图标,选择Edit。

    4. 按照以下说明配置索引查询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。

      配置完成后,您可在页面上方预览配置效果。

    5. 单击右上角的Save,按照页面提示保存配置。

    6. 单击Apply,应用配置。

    7. 使用同样的方式配置索引写入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索引中文档的删除情况。