高级监控报警服务支持您根据业务自定义监控大屏,帮助您更加灵活地监控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)修改Json模板名称及UID
    4. 单击Import,即可完成模板的导入。
  5. 自定义监控页面,配置索引写入或查询QPS监控。
    1. 在左侧导航栏,选择监控可视化 > 自定义监控
    2. 在页面上方的自定义监控列表中,单击您自定义的监控模块页签。
      自定义模块页签
    3. 展开Index(索引)模块,将鼠标悬浮至目标监控指标名称上,单击右侧的指标操作图标,选择Edit
      编辑监控指标配置
    4. 按照以下说明配置索引查询QPS监控。
      配置查询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索引中文档的删除情况。