ARMS的Grafana服务默认安装Alibaba Cloud Lindorm数据源插件。通过此插件,可实现Lindorm数据同步并实时呈现在Grafana大盘中。您无需手动获取或迁移数据。本文介绍如何通过Lindorm数据源插件同步Lindorm数据,并使用Lindorm数据源创建大盘面板。

背景信息

Lindorm时序引擎是一款高性能、低成本、稳定可靠的在线时序数据库引擎服务,提供高效读写、高压缩比存储、时序数据聚合计算等能力。更多信息,请参见引擎简介

功能入口

  1. 登录Grafana服务控制台
  2. 工作区管理页面,单击目标工作区ID或右侧操作列的管理
  3. 在左侧导航栏单击云服务管理
  4. 云服务管理页面的Lindorm云原生多模数据库区域,单击配置管理进入Grafana配置页面。
    说明 如果需要登录Grafana,可以使用Grafana的Admin账号和创建工作区时设置的密码登录Grafana,或单击Sign in with Alibaba Cloud直接使用当前购买工作区的阿里云账号登录Grafana。

配置数据源

  1. 在Grafana配置页面的Data Sources页签单击Add data source
  2. 在页面最下方单击Alibaba Cloud Lindorm
  3. 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实例中的数据库。
  4. 单击Save & Test
    当页面显示Data source is working时,表示Lindorm数据已成功添加至Grafana。

创建大盘面板

添加Lindorm数据源后,您可以在创建面板时使用已添加的Lindorm数据源。

  1. 在Grafana控制台左侧导航栏选择+ > Dashboard
  2. New dashboard页面单击Add an empty panel
  3. Edit Panel页面的Query区域的下拉列表中选择Lindorm数据源,并设置监控指标。
    1. Data source列表中选择目标数据源名称。
    2. 输入TSQL语句分析所查询的数据,数据分析结果如下图。
      SELECT region,time,temperature FROM sensor WHERE $timeFilter
      输入SQL语句
      说明 TSQL语句使用请参见SELECT语法
      • SELECT语句中的$timeFilter表示时间条件,会自动替换为页面中选择的时间范围,定义为time>=xxx and time<=xxx
      • SELECT语句中必须包含time字段,否则不会出现分析图。
    3. SELECT语句中通过tag方式对不同时间线进行分组聚合。
    4. TSQL语句中的$interval表示降采样时间间隔,语句示例如下:
      SELECT region,time,avg(temperature) FROM sensor WHERE $timeFilter SAMPLE BY $interval
      说明 单击Query options,通过Min intervalMax data points参数来设置Interval参数大小。
    5. 通过Alias by重命名时间线标签,例如使用$tag_host进行区分时间线,如下图所示:
      重命名时间线标签
  4. 在右侧设置监控图表的名称、类型、展示样式等。
  5. 单击右上角的Apply
    大盘面板创建成功。
  6. 单击右上角的保存监控大盘图标,设置监控大盘的名称和归属目录。
  7. 单击Save
    大盘创建成功。

查看监控数据

  1. 在左侧导航栏,选择Dashboard > Manage
  2. Manage页签,单击目标目录下的监控大盘。
    查看目标大盘上的所有监控图表。