Grafana - TDEngine搭建数据监测报警系统

news2024/12/28 19:58:37

TDengine 与开源数据可视化系统 Grafana 快速集成搭建数据监测报警系统

  • 一、介绍
  • 二、前置条件
  • 三、Grafana 安装及配置
    • 3.1 下载
    • 3.2 安装
      • 3.2.1 windows安装 - 图形界面
      • 3.2.2 linux安装 - 安装脚本
  • 四、Grafana的TDEngine配置及使用
    • 4.1 登录
    • 4.2 安装 Grafana Plugin 并配置数据源
    • 4.2 TDEngine使用
      • 4.2.1 创建 Dashboard

一、介绍

  TDengine 能够与开源数据可视化系统 Grafana 快速集成搭建数据监测报警系统,整个过程无需任何代码开发,Grafana能够模拟客户的应用,将存储在 TDengine 中的数据进行展示,TDengine 中数据表的内容可以在仪表盘(DashBoard)上进行可视化展现。
官网TDEngine - 第三方工具Grafana

二、前置条件

  要让 Grafana 能正常添加 TDengine 数据源,需要以下几方面的准备工作:

  • TDengine 集群已经部署并正常运行
  • taosAdapter 已经安装并正常运行。具体细节请参考 taosAdapter 的使用手册

记录以下信息:

  • TDengine 集群 REST API 地址,如:http://tdengine.local:6041。
  • TDengine 集群认证信息,可使用用户名及密码。

三、Grafana 安装及配置

3.1 下载

  目前 TDengine 支持 Grafana 7.5 以上的版本。用户可以根据当前的操作系统,到 Grafana 官网下载安装包,并执行安装。下载地址如下:https://grafana.com/grafana/download
1

3.2 安装

3.2.1 windows安装 - 图形界面

  1. 双击下载的应用程序(.msi文件),进入可视化安装界面:
    1

  2. 点击next,同意协议
    2
    3

  3. 选择安装目录,点击next
    1
    4
    5

  4. 点击install,开始安装
    1
    4

3.2.2 linux安装 - 安装脚本

  1. 下载安装包:
    (1)如果服务器可连网,执行下载命令:sudo yum install -y https://dl.grafana.com/enterprise/release/grafana-enterprise-10.0.1-1.x86_64.rpm
    (2)如果服务器不可连网,先在可联网的机器浏览器输入:https://dl.grafana.com/enterprise/release/grafana-enterprise-10.0.1-1.x86_64.rpm,下载安装包后,传输至服务器指定位置。
  2. 执行安装命令:rpm -ivh grafana-enterprise-10.0.1-1.x86_64.rpm
    1
  • 此时如果有提示,依赖检测失败,则需要先根据提示安装依赖。依赖安装参考:linux 资源包安装详细教程

本安装包依赖如下:
1

1

  1. 执行命令:
#查看服务状态
systemctl status grafana-server.service
#设置服务开机自启动
systemctl enable grafana-server.service
#启动服务
systemctl start grafana-server.service

1

#关闭服务
systemctl stop grafana-server.service

四、Grafana的TDEngine配置及使用

4.1 登录

  • 安装完成后,在浏览器输入访问网址:http://ip:3000
  • 默认的登录用户名/密码:admin/admin
  • 首次登录后,建议根据导航提示修改密码

4.2 安装 Grafana Plugin 并配置数据源

  使用 Grafana 最新版本(8.5+),可以在 Grafana 中浏览和管理插件(对于 7.x 版本,请使用 安装脚本 或 手动安装并配置 方式)。
1.进入 Grafana 管理界面中的 Configurations > Plugins 页面
1

  1. 在页面直接搜索并按照提示安装 TDengine
    1
    2如下图所示,说明安装完毕。
    1

  2. 按照指示添加数据源 Create a TDengine data source
    1

  3. 输入 TDengine 相关配置,完成数据源配置
    2
    3
    配置完毕,现在可以使用 TDengine 创建 Dashboard 了。

4.2 TDEngine使用

4.2.1 创建 Dashboard

  1. 回到主界面创建 Dashboard:
    1
    2
    3
  2. 进入面板查询页面
    `
    如上图所示,在 Query 中选中 TDengine 数据源,在下方查询框可输入相应 SQL 进行查询,具体说明如下:

INPUT SQL:输入要查询的语句(该 SQL 语句的结果集应为两列多行),例如:select _wstart, avg(mem_system) from log.dnodes_info where ts >= $from and ts < t o i n t e r v a l ( to interval( tointerval(interval) ,其中,from、to 和 interval 为 TDengine 插件的内置变量,表示从 Grafana 插件面板获取的查询范围和时间间隔。除了内置变量外,也支持可以使用自定义模板变量。
ALIAS BY:可设置当前查询别名。
GENERATE SQL: 点击该按钮会自动替换相应变量,并生成最终执行的语句。
Group by column name(s): 半角逗号分隔的 group by 或 partition by 列名。如果是 group by or partition by 查询语句,设置 Group by 列,可以展示多维数据。例如:INPUT SQL 为 select wstart as ts, avg(mem_system), dnode_ep from log.dnodes_info where ts>= f r o m a n d t s < = from and ts<= fromandts<=to partition by dnode_ep interval($interval),设置 Group by 列名为 dnode_ep,可以按 dnode_ep 展示数据。
Format to: Group by 或 Partition by 场景下多维数据 legend 格式化格式。例如上述 INPUT SQL,将 Format to 设置为 mem_system
{{dnode_ep}},展示的 legend 名字为格式化的列名。

NOTE
由于 REST 接口无状态, 不能使用 use db 语句来切换数据库。Grafana 插件中 SQL 语句中可以使用 <db_name>.<table_name> 来指定数据库。

  • 查看最大、最小值:
    sql:
select _wstart as `ts`,max(maxval) as `up`,min(minval) as `low`,min(val) as  `min`,max(val) as `max` from tljd_datan.BX0101_HUMI where ts>=$from and ts<= $to interval($interval)

1

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/786566.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

安卓版本的发展4-13

Android 4.4 KitKat 1、通过主机卡模拟实现新的 NFC 功能。 2、低功耗传感器&#xff0c;传感器批处理&#xff0c;步测器和计步器。 3、全屏沉浸模式&#xff0c;隐藏所有系统 UI&#xff0c;例如状态栏和导航栏。它适用于鲜艳的视觉内容&#xff0c;例如照片、视频、地图、…

结构型设计模式之装饰器模式【设计模式系列】

系列文章目录 C技能系列 Linux通信架构系列 C高性能优化编程系列 深入理解软件架构设计系列 高级C并发线程编程 设计模式系列 期待你的关注哦&#xff01;&#xff01;&#xff01; 现在的一切都是为将来的梦想编织翅膀&#xff0c;让梦想在现实中展翅高飞。 Now everythi…

上海科技大学智能生活组齐聚合合信息,“沉浸式”体验人工智能产品

近期&#xff0c;上海科技大学组织本科生产业实践-校企联合人才培养活动&#xff0c;30余名学生组成的“智能生活组”实地参访人工智能及大数据科技企业上海合合信息科技股份有限公司&#xff08;简称“合合信息”&#xff09;。本次活动旨在通过项目体验、主题交流&#xff0c…

2023-7-24-第二十二式备忘录模式

&#x1f37f;*★,*:.☆(&#xffe3;▽&#xffe3;)/$:*.★* &#x1f37f; &#x1f4a5;&#x1f4a5;&#x1f4a5;欢迎来到&#x1f91e;汤姆&#x1f91e;的csdn博文&#x1f4a5;&#x1f4a5;&#x1f4a5; &#x1f49f;&#x1f49f;喜欢的朋友可以关注一下&#xf…

VS Code 设置大小写转换快捷键

VS Code 设置大小写转换快捷键 前言&#xff1a;VS Code 没有默认的大小写转换快捷键&#xff0c;需要我们自己添加。 一 、打开快捷键设置面板 二、添加快捷键 在搜索框输入 “转换为大写”&#xff0c;如果您的VS Code没有汉化&#xff0c;此处输入“Transform to Uppercase…

vmware平台上虚拟机无法查看到WWID

需要在虚拟机中部署rac测试环境&#xff0c;创建虚拟机后无法查看到wwid [rootdb1 ~]# for i in cat /proc/partitions |awk {print $4} |grep sd; do echo "Device: $i WWID: /usr/lib/udev/scsi_id --page0x83 --whitelisted --device/dev/$i "; done |sort -k4 De…

Bootstrap每天必学之面板

Bootstrap每天必学之面板 1、面板 面板&#xff08;Panels&#xff09;是Bootstrap框http://架新增的一个组件&#xff0c;其主要作用就是用来处理一些其他组件无法完成的功能。同样在不同的版本中具有不同的源码&#xff1a; ☑ Less版本&#xff1a;对应的源码文件是 panel…

深度学习论文分享(五)DDFM: Denoising Diffusion Model for Multi-Modality Image Fusion

深度学习论文分享&#xff08;五&#xff09;DDFM: Denoising Diffusion Model for Multi-Modality Image Fusion 前言Abstract1. Introduction2. Background2.1. Score-based diffusion models2.2. Multi-modal image fusion2.3. Comparison with existing approaches 3. Meth…

解决ros-melodic-desktop-full(18.04)安装过程中未满足的依赖关系问题(注:也可以解决20.04noetic的)

自己安装火焰截图软件时使用sudo apt-get install flameshot时出现&#xff1a; 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 您也许需要运行“apt --fix-broken install”来修正上面的错误。 下列软件包有未满足的依赖关系&#xff1a;…

Vue组件通信原理及应用场景解析

&#x1f337;&#x1f341; 博主 libin9iOak带您 Go to New World.✨&#x1f341; &#x1f984; 个人主页——libin9iOak的博客&#x1f390; &#x1f433; 《面试题大全》 文章图文并茂&#x1f995;生动形象&#x1f996;简单易学&#xff01;欢迎大家来踩踩~&#x1f33…

SolidWorks打开step.格式文件提示“输入的文件名无效、无法发现、被锁住或为不兼容的类型”的解决办法

有时候用SolidWorks打开step.格式文件会提示“输入的文件名无效、无法发现、被锁住或为不兼容的类型”&#xff0c;从而无法正常打开此文件&#xff0c;如图&#xff1a; 目前小编找了两种解决这个问题的办法&#xff0c;供大家参考&#xff1a; 方法一&#xff1a; 打开Solid…

istio安装部署总结

istio安装部署总结 大纲 istio基础概念版本选择安装istio核心主件卸载istiokiali安装 istio基础概念 https://istio.io/latest/zh/docs/ 中文文档 istio是一个服务治理平台&#xff0c;治理服务间的访问&#xff0c;&#xff08;例如流量控制&#xff0c;安全策略&#xf…

第五讲:MySQL中DDL表的修改与删除

1、alter&#xff1a;改变 2、table&#xff1a;表 3、truncate&#xff1a;截断&#xff0c;删节 学习渠道&#xff1a;黑马程序员

如何创建高级 CSS 下拉菜单

效果展示 实现思路及部分代码 1、定义整体页面结构 从上述的效果展示图可以看出&#xff0c;页面的整体结构应该需要一个总菜单容器来装载父级菜单项&#xff0c;并且对应的父级菜单项应该有对应的菜单子项。子菜单是分类的话&#xff0c;我们还需要额外在扩展对应的容器来装…

mysql(由浅到深)

文章目录 1. 数据库分类与SQL分类2. SQL的数据类型3. DDL CURD3.1 库的操作3.2 表约束3.3 表的操作 4 DML CURD5. DQL &#xff08;数据查询语言&#xff09;5.1 单表查询5.2 聚合查询与分组查询5.3 多表查询与外键约束5.4 多表之间的连接查询5.4.1左链接查询5.4.2 右连接查询5…

FPGA图像处理仿真实验——均值滤波(FIFO)

之前的博客中用shift ram做的均值滤波&#xff0c;那篇文章里讲了原理&#xff0c;在这里不进行重复。考虑到shift ram的深度有限&#xff0c;在处理高分辨率图片时可能会收到限制&#xff0c;所以这次采用FIFO来进行均值滤波。FIFO可以看成是一个先进先出的堆栈&#xff0c;有…

TSINGSEE视频监控汇聚平台EasyCVR视频监控录像的3种方式

视频监控综合管理平台EasyCVR可以实现海量资源的接入、汇聚、计算、存储、处理等&#xff0c;平台具备轻量化接入能力&#xff0c;可支持多协议方式接入&#xff0c;包括主流标准协议GB28181、RTSP/Onvif、RTMP等&#xff0c;以及厂家私有协议与SDK接入&#xff0c;包括海康Eho…

UE5 关于MRQ渲染器参数

最佳参数&#xff1a; Spatial Sample Count&#xff1a;使用奇数样本时临时抗锯齿会收敛 Temporal Sample Count&#xff1a;超过2之后&#xff0c;采样过大会造成TAA效果不佳 TSR&#xff1a;UE5最好的抗锯齿方案

【C#】并行编程实战:使用 Visual Studio 调试任务

并行编程可以提高应用程序的性能&#xff0c;但是调试起来会更困难&#xff0c;这一点在之前的章节中我们已经有了很直观的感受。对于程序而言&#xff0c;保证程序的正确性和保证性能同样重要。 本章将介绍可以在 Visual Studio 中的调试工具&#xff08;包括 Thread 窗口、Ta…