云原生多模数据库Lindorm时序引擎可以通过Grafana服务的Alibaba Cloud Lindorm数据源插件进行访问。本文介绍通过Grafana服务连接时序引擎并可视化分析数据。
背景信息
Grafana服务是用于展示大型测量数据的开源可视化工具,在互联网应用分析中应用范围十分广泛,并且在工业监控、气象监控、家居自动化和过程管理等领域也有着较广泛的用户基础。准备工作
部署方式 | 前提条件 | 部署要求 |
---|
自建Grafana服务(客户端部署在ECS上) | - 确保ECS实例与Lindorm实例属于同一专有网络。
- 确保ECS实例已开通公网访问。如果您未分配公网IP地址,可以申请弹性公网IP,具体操作,请参见申请弹性公网IP。
- 将ECS实例的内网IP地址添加至Lindorm实例的白名单中。具体操作,请参见设置白名单。
- ECS实例已添加端口为3000的安全组规则。具体操作,请参见添加安全组规则。
| - 客户端的操作系统版本选择CentOS 7.3 64位及以上版本。
- 客户端的硬件资源需要单核2 G内存以上,磁盘剩余空间至少有10 G。
|
阿里云Grafana服务 | 阿里云Grafana服务目前正在公测,如果您想体验Grafana服务,可以在Grafana服务页面申请开通。 | 无 |
操作步骤
以下操作步骤是自建Grafana服务(客户端部署在ECS上)。
说明 您也可以通过阿里云Grafana服务创建Grafana托管服务,具体操作请参见
快速使用。
- 安装Grafana服务(如已安装,可跳过)。
- 登录ECS实例。
- 执行下述命令下载Grafana服务:
wget https://dl.grafana.com/enterprise/release/grafana-enterprise-8.2.2-1.x86_64.rpm
说明 本文以Grafana 8.2.2-1版本为例演示操作流程,您也可以安装其他版本。具体操作,请参见
Grafana官网。
- 执行下述命令安装Grafana服务:
sudo yum install grafana-enterprise-8.2.2-1.x86_64.rpm
- 执行下述命令启动Grafana服务:
sudo service grafana-server start
- 安装Alibaba Cloud Lindorm数据源插件。
- 执行下述命令下载数据源插件,数据源插件的链接请单击下载。
wget https://tsdbtools.oss-cn-hangzhou.aliyuncs.com/grafana-alibabacloud-lindorm-datasource-latest.zip
- 执行下述命令解压插件到默认目录,Linux的默认目录为/var/lib/grafana/plugins/。
unzip grafana-alibabacloud-lindorm-datasource-latest.zip -d /var/lib/grafana/plugins/
- 执行如下命令修改grafana.ini文件信息,Linux默认文件位置/etc/grafana/grafana.ini。
sudo nano -w /etc/grafana/grafana.ini
- 在[plugins]区域中将
;allow_loading_unsigned_plugins=
修改为allow_loading_unsigned_plugins = alibabacloud-lindorm-datasource
。修改后按下CTRL+O保存并回车退出编辑页面。
重要 修改grafana.ini文件时,需要删除;allow_loading_unsigned_plugins
前面的半角分号(;)。
- 执行如下命令重启Grafana服务:
sudo service grafana-server restart
- 将Grafana服务与Lindorm实例连接。
- 登录Grafana服务并进入Grafana主页。具体操作请参见登录Grafana。
说明 如果Grafana服务部署在阿里云Grafana服务,您可以通过阿里云Grafana服务登录Grafana主页,具体操作请参见
管理工作区。
- 单击左侧的
图标,在列表中选择Data Sources。 - 进入Configuration页面,单击Add data source。
- 在Add data source页面的搜索框中输入Alibaba Cloud Lindorm,找到目标数据源并单击Select。
- 在Settings页签中配置以下参数,其他参数选择默认值。

配置项 | 参数 | 描述 |
---|
Name | 数据源名称,可自定义。 |
HTTP | URL | Lindorm时序引擎的连接地址,获取方法请参见查看时序引擎连接地址。 |
Auth | Basic auth | 如果需要使用鉴权认证请打开Basic auth。 |
With Credentials | 如果需要使用鉴权认证请打开With Credentials。 |
Basic Auth Details | User | 如果打开Basic auth需要填写Lindorm实例的用户名。 |
Password | 如果打开Basic auth需要填写Lindorm实例的密码。 |
Lindorm TSDB Details | Database | 填写需要访问的Lindorm实例中的数据库。 |
- 单击Save & test。
- 连接Lindorm实例后,在Grafana服务中创建并使用dashboard,具体操作您可以参考官网文档。
- 在Query页签中通过TSQL查询数据。
- 在Data source列表中选择目标数据源名称。
- TSQL查询操作有两种方式,包括使用编辑框查询和使用TSQL语句查询。
- TSQL语句中的
$interval
表示降采样时间间隔,语句示例如下:SELECT region,time,avg(temperature) FROM sensor WHERE time >= $from AND time <= $to SAMPLE BY $interval
说明 单击Query options,通过Min interval和Max data points参数来设置Interval参数大小。