简介

grafana可以连接各种数据源, 并通过给定的SQL语句做数据的定时统计和web大屏展示,也可以对外提供API进行展示, 类似这样





内含多种不同类型图表, 可以涵盖很多种监控需求, 报表可视化需求.

安装:

在线安装(以centOS为例):

wget https://dl.grafana.com/enterprise/release/grafana-enterprise-9.3.6-1.x86_64.rpm
sudo yum install grafana-enterprise-9.3.6-1.x86_64.rpm

离线安装

wget https://dl.grafana.com/enterprise/release/grafana-enterprise-9.3.6.linux-amd64.tar.gz
tar -zxvf grafana-enterprise-9.3.6.linux-amd64.tar.gz

配置grafana

grfana的默认配置文件在conf/defaults.ini

绿色版grafana,我们需要定制化配置文件,路径放在

grafana/conf/custome.ini

grafana给我们提供了一个例子conf/sample.ini, 我们修改一下放到对应位置即可

sudo cp conf/sample.ini conf/custom.ini
sudo conf/custom.ini

grafana的配置项超级多,我们可以改一些主要的配置





配置mysql数据源:

添加mysql数据源

配置访问路径和密码

新建一个dashborad大屏

添加一个panel窗口

配置panel

举例, 比方我们要监控一个表每个小时产生的数据量

sql如下

SELECT from_unixtime(left(ts,10),'%Y-%m-%d %H') as  '时间',COUNT(0) as '数量'
FROM formation_stop_data
GROUP BY from_unixtime(left(ts,10),'%Y-%m-%d %H');

然后再选择合适的图表样式(有很多默认样式)



如果满意则点击save + apply提交

dashboard就添加了一个panel,可以添加多个panel,而且可以随意拖动改变大小.



右上角还能调节定时刷新数据的时间间隔和时间范围



配置TDengine

grafana集成tdengine需要安装插件:

TDengine 的 Grafana 插件托管在 GitHub,可从 https://github.com/taosdata/grafanaplugin/releases/latest 下载

下载到本地并解压到 Grafana 插件目录。

GF_VERSION=3.1.3
sudo unzip tdengine-datasource-$GF_VERSION.zip -d /var/lib/grafana/plugins/

注意如果是绿色版则默认放在data/plugins ,如果没有这个文件夹则需要自己创建, 解压放好重启grafana就可以看到了

**注意**:如果没有安装unzip会报错, 下载unzip并安装:
安装步骤如下:
1、下载unzip 离线包 :
unzip-6.0-19.el7.x86_64.rpm 软件下载: https://pan.baidu.com/s/1wRCu8V3XaWJNCCj890kKkg 提取码:bn0o
2、安装
将离线包放到Linux任意目录,执行rpm -Uvh unzip-6.0-19.el7.x86_64.rpm命令安装.

Grafana 7.3+ / 8.x 版本会对插件进行签名检查,因此还需要在 grafana.ini 文件中增加如下行,才能正确使用插件:

[plugins]
allow_loading_unsigned_plugins = tdengine-datasource

最后重启grafana即可

更多使用方式见官方文档:https://www.taosdata.com/docs/cn/v2.0/connections#matlab

最新文章

  1. 学习Spring——依赖注入
  2. js操作table表格导出数据到excel方法
  3. VS2015——命令行下编译、静态库动态库制作以及断点调试
  4. linux:档案与档案系统的压缩、打包与备份
  5. Problem A 栈
  6. C​+​+​默​认​构​造​函​数
  7. 用zepto找到当前被选中的option
  8. 山寨QQ音乐的布局(二)终于把IOS6的UITableView拍扁了
  9. Python学习笔记6-Python中re(正则表达式)模块学习
  10. javascript操作HTML元素
  11. C# winform初学者实例
  12. 跟着刚哥梳理java知识点——多线程(十六)
  13. java实现 比较两个文本相似度-- java 中文版 simHash 实现 ,
  14. Three.js 学习笔记(1)--坐标体系和旋转
  15. 自定义select标签箭头样式
  16. [转帖] IIS经典模式和集成模式的区别
  17. Nginx rewrite(重写)
  18. Day18 (一)类的加载器
  19. @private @protected @public
  20. 让IE6/IE7/IE8支持HTML5标签的js代码

热门文章

  1. Vue js引用警告 “export ‘default‘ (imported as ‘xxx‘) was not found
  2. 通过反射机制简化 JDBC ResultSet 实体类的注入
  3. 微软出品自动化神器【Playwright+Java】系列(十)元素定位详解
  4. 重要内置函数、常见内置函数(了解)、可迭代对象、迭代器对象、for循环原理、异常捕获
  5. torch.nn.Embedding使用详解
  6. js提交数据
  7. 配置jupyter lab遇到 libffi.so.7缺失
  8. linux中进程和线程简单介绍
  9. springboot-maven打包项目
  10. Django 之RestFramework