可观测可视化 Grafana 版已集成阿里云检索分析服务Elasticsearch版,通过Elasticsearch插件,可以实现Elasticsearch数据同步并实时呈现在Grafana大盘中。本文介绍如何通过公网地址将Elasticsearch数据添加至Grafana,并使用Elasticsearch数据源创建大盘面板。
背景信息
检索分析服务Elasticsearch版是基于开源Elasticsearch构建的全托管云服务,在100%兼容开源功能的同时,支持开箱即用、按需付费。不仅提供云上开箱即用的Elasticsearch、Logstash、Kibana、Beats在内的Elastic Stack生态组件,还与Elastic官方合作提供免费X-Pack(白金版高级特性)商业插件,集成了安全、SQL、机器学习、告警、监控等高级特性,被广泛应用于实时日志分析处理、信息检索、以及数据的多维查询和统计分析等场景。更多信息,请参见什么是阿里云Elasticsearch。
步骤一:配置公网白名单
在阿里云Elasticsearch控制台上将Grafana连接IP添加为白名单。
- 登录阿里云Elasticsearch控制台。
- 在左侧导航栏,单击Elasticsearch实例。
- 进入目标实例。
- 在顶部菜单栏处,选择资源组和地域。
- 在Elasticsearch实例中单击目标实例ID。
- 在左侧导航栏,选择 。
- 在集群网络设置区域,单击公网地址访问白名单右侧的修改,配置IP白名单相关信息。说明 配置公网地址访问白名单时,请确认已打开公网地址开关(默认关闭),再进行如下操作。
- 在修改公网访问白名单面板,单击default白名单右侧的配置。
- 在新增IP白名单分组对话框的白名单内IP地址区域输入Grafana的连接IP。说明 您可以在可观测可视化 Grafana 版控制台的工作区信息页面获取Grafana的连接IP,具体操作,请参见查看工作区信息。
- 单击确认。
步骤二:添加数据源
- 登录ARMS控制台,在左侧导航栏选择 。
- 在工作区管理页面,单击目标工作区右侧的访问地址url链接进入Grafana。说明 如果需要登录Grafana,可以使用Grafana的Admin账号和创建工作区时设置的密码登录Grafana,或单击Sign in with Alibaba Cloud直接使用当前购买工作区的阿里云账号登录Grafana。
- 在Grafana左侧导航栏选择 。
- 在Data sources页签单击Add data source。
- 通过页面顶部文本框搜索Elasticsearch,然后单击Elasticsearch。
- 在Settings页面设置以下参数。
配置项 参数 描述 示例 Name 数据源名称,可自定义。 Elasticsearch数据源 HTTP URL Elasticsearch的连接地址,格式为 http://{Elasticsearch地址}:9200
。说明- 您可以在阿里云Elasticsearch控制台的实例基本信息页面获取Elasticsearch的公网地址。
- 如果需要使用HTTPS协议,请先在阿里云Elasticsearch控制台上开启HTTPS协议。
具体操作,请参见查看实例的基本信息。
http://es-cn-xxxxxxxxx.public.elasticsearch.aliyuncs.com:9200
Auth Basic auth 打开Basic auth开关,然后填写Basic Auth Details。 无 Basic Auth Details User 填写Elasticsearch实例的用户名。 elastic Password 填写Elasticsearch实例的访问密码。 说明 如果您忘记了Elasticsearch实例的访问密码,您可以在阿里云Elasticsearch控制台实例的 页面重置Elasticsearch实例访问密码。无 Elasticsearch Detail Index name 填写Elasticsearch实例中创建的Index名称。 说明- 如果您的ES实例中暂未创建Index,您可以暂时填写ES自监控的Index,用于检测Grafana是否可以成功访问您的ES实例。ES自监控的Index名称为.monitoring-es-7-2022.01.11,其中名称后的日期请填写近两天的,否则可能没有数据。同时确保该日期是ES实例创建以后的日期。
- 更多信息,请参见Grafana官方文档。
.monitoring-es-7-2022.01.11 Time field name 填写Index中对应的时间戳field。 说明 如果您使用的是Index name参数说明中提到的ES自监控的Index,对应的Time field为timestamp。timestamp Version 填写Elasticsearch版本。 说明 Elasticsearch版本需要和阿里云Elasticsearch控制台实例基本信息页面展示的版本一致。7.10+ - 单击Save & Test。当页面显示
Index OK. Time field name OK.
时,表示Elasticsearch数据已成功添加至Grafana。更多配置信息,请参见Grafana官方文档。
步骤三:创建大盘面板
添加Elasticsearch数据源后,您可以在创建面板时使用已添加的Elasticsearch数据源。
- 在Grafana左侧导航栏选择 。
- 在New dashboard页面单击Add a new panel。
- 在Edit Panel页面的Query区域的下拉列表中选择Elasticsearch数据源,并设置监控指标。例如,如果您想配置一个浏览日志列表和明细的面板,您可以选择Metric为Logs, 并在右上角的Visualization中选择Logs。
- 在右侧设置监控图表的名称、类型、展示样式等。
- 单击右上角的Apply。大盘面板创建成功。
- 单击右上角的
图标,设置监控大盘的名称和归属目录。
- 单击Save。大盘创建成功。
查看监控数据
- 在Grafana左侧导航栏,选择 。
- 在Browse页签,单击目标目录下的监控大盘。查看目标大盘上的所有监控图表。