【四 (6)数据可视化之 Grafana安装、页面介绍、图表配置】
目录
- 文章导航
- 一、Grafana介绍
- [✨ 特性]
- 二、安装和配置
- 1、安装
- 2、权限配置(账户/团队/用户)
- ①用户管理
- ②团队管理
- ③账户管理
- ④看板权限
- 3、首选项配置
- 4、插件管理
- ①数据源插件
- ②图表插件
- ③应用插件
- ④插件安装方式一
- ⑤安装方式二
- 三、数据源管理
- 1、添加数据源
- 2、修改数据源
- 四、面板&文件夹管理
- 1、新建面板或文件夹
- 2、General-面板基本信息(标题、描述、所属目录、时区等)
- 3、Varables-面板内变量配置
- 4、Versions-版本管理
- 5、ROW-图表收纳
- 五、图表管理
- 1、新建图表
- 2、删除图表
- 3、编辑图表
- 4、复制图表
- 5、图表编辑面板介绍
- 六、图表分类
- 1、突出类图表
- ①指标卡
- ②仪表盘
- 2、占比类图表
- ①饼图
- ②环形图
- ③堆叠条形图
- ④百分比堆叠条形图
- 3、比较排序类
- ①条形图
- 4、趋势类图表
- ①折线图/堆叠折线图/百分比堆叠折线图
- ②面积图/堆叠面积图/百分比堆叠面积图
- 5、频率分布图
- ①直方图
- ②K线图
- 6、关系类图表
- ①散点图
- 七、图表样式设置
- 1、panel options:设置标题/备注/链接
- 2、Tooltip:设置鼠标悬停时的提示效果
- 3、Legend:设置图例样式(格式/位置/max值)
- 4、Axis:设置坐标轴样式
- 5、Graph styles:设置图表样式
- 6、Standard options:设置数据单位及样式
- 7、Data links:给数据添加链接
- 8、Value mappings:值映射,将值替换为想要的值
- 9、Thresholds:设置阈值线(绝对值/百分比,线或色块)
- 八、Transfrom
- 1、Filter by name
- 2、Add field from calculation
- 3、还包括其他各类数据排序,关联,筛选,计算等功能(不推荐)
文章导航
【一 简明数据分析进阶路径介绍(文章导航)】
一、Grafana介绍
Grafana是一个开源的数据可视化工具,可以将各种数据源的数据以图形化的方式展示出来。它支持多种数据源,例如Prometheus、Elasticsearch、InfluxDB等,还支持多种图表类型和样式,可以满足不同数据展示的需求。
[✨ 特性]
- 开源:Grafana是一个开源的数据可视化工具,可以免费使用和修改。
- 多数据源支持:Grafana支持多种数据源,可以方便地展示不同数据源的数据。
- 多图表样式:Grafana支持多种图表样式和组件,可以满足不同数据展示的需求。
- 可扩展性:Grafana可以通过插件和API进行扩展,可以满足不同的需求和场景。
- 易用性:Grafana的界面友好,易于使用和操作。
二、安装和配置
1、安装
1.1、打开30000端口的防火墙
[root@localhost local]# vi /etc/sysconfig/iptables
1.2、重启防火墙
[root@localhost local]# systemctl restart iptables.service
1.3、防火墙开机启动
[root@localhost local]# systemctl enable iptables.service
1.4、进入/usr/local目录
[root@localhost local]#cd /usr/local
1.5、下载安装包
[root@localhost local]#wgethttps://dl.grafana.com/enterprise/release/grafana-enterprise-9.4.1-1.x86_64.rpm
1.6、安装
[root@localhost local]#sudo yum install grafana-enterprise-9.4.1-1.x86_64.rpm
1.7、granafa默认使用3000端口,启动前查看3000端口是否占用
[root@localhost local]# netstat -anp | grep 3000 或ss -ntlp | grep grafana
1.8、如果被占用,kill该进程(实际情况得看占用端口是否有用,不能kill的话修改配置更换grafana端口)
[root@localhost local]# kill -9 4028
1.9、再次查看,确认kill成功
[root@localhost local]# netstat -anp | grep 3000
1.10、启动服务
systemctl restart grafana-server/sudo systemctl restart grafana-server
1.11、设置服务开机启动
systemctl enable grafana-server/sudo systemctl enable grafana-server
1.12、访问http://192.168.80.129:3000/login
2、权限配置(账户/团队/用户)
①用户管理
②团队管理
③账户管理
④看板权限
3、首选项配置
可以更改主题/时区/语言等
4、插件管理
①数据源插件
②图表插件
③应用插件
④插件安装方式一
直接点击Install安装
安装完成,点击Uninstall可以卸载
⑤安装方式二
在主机内通过grafana-cli plugins install alexanderzobnin-zabbix-app下载或者下载安装包,记得重启服务systemctl restart grafana-server
三、数据源管理
1、添加数据源
2、修改数据源
点击可以对数据源配置进行修改
四、面板&文件夹管理
1、新建面板或文件夹
2、General-面板基本信息(标题、描述、所属目录、时区等)
3、Varables-面板内变量配置
类似$ from、$ to这种内置变量
4、Versions-版本管理
可以恢复到对应版本
5、ROW-图表收纳
可以看到图表被收纳
五、图表管理
1、新建图表
2、删除图表
3、编辑图表
4、复制图表
上面这个是直接复制粘贴、下面的是复制到粘贴板
5、图表编辑面板介绍
1、切换展示风格
2、是否填充展示
3、时间区间
4、随机时间
5、 刷新
6、不保存
7、保存
8、 应用(还需保存)
9、选择基础图表
10、选择推荐的图表
11、选择已制作图表库
六、图表分类
1、突出类图表
①指标卡
通过Color scheme为From thresholds(by value)组合Thresholds,可以设置默认颜色和达到多少阈值后显示的颜色
②仪表盘
通过Color scheme为From thresholds(by value)组合Thresholds,可以设置默认颜色和达到多少阈值后显示的颜色
2、占比类图表
①饼图
②环形图
③堆叠条形图
Stacking设置为Normal为堆叠条形图
④百分比堆叠条形图
Stacking设置为100%为百分比堆叠条形图
3、比较排序类
①条形图
Stacking默认为Off为条形图
4、趋势类图表
①折线图/堆叠折线图/百分比堆叠折线图
Stack series默认为Off为折线图,设置为Normal为堆叠折线图,设置为100%为百分比堆叠折线图
②面积图/堆叠面积图/百分比堆叠面积图
通过Fill opacity设置透明度可以将折线图更改为面积图
Stack series默认为Off为面积图,设置为Normal为堆叠面积图,设置为100%为百分比堆叠面积图
5、频率分布图
①直方图
②K线图
6、关系类图表
①散点图
七、图表样式设置
1、panel options:设置标题/备注/链接
2、Tooltip:设置鼠标悬停时的提示效果
3、Legend:设置图例样式(格式/位置/max值)
4、Axis:设置坐标轴样式
5、Graph styles:设置图表样式
6、Standard options:设置数据单位及样式
7、Data links:给数据添加链接
8、Value mappings:值映射,将值替换为想要的值
9、Thresholds:设置阈值线(绝对值/百分比,线或色块)
八、Transfrom
Grafana 的 Transform 是一个可选的数据处理步骤,可以用于对查询结果进行转换和处理。使用 Transform 可以让 Grafana 的查询结果更加符合实际需求,提高数据分析的效率。在使用 Transform 时,需要根据实际需求选择合适的 Transform,并结合查询语句和可视化组件进行配置和调整。
1、Filter by name
该 Transform 可以根据查询结果中的某个字段或表达式,过滤出符合条件的数据。例如,可以使用 Filter 来过滤出某个时间段内的数据,或者只显示某个区域的数据。
2、Add field from calculation
该 Transform 可以将根据现有字段计算出一个新的字段
3、还包括其他各类数据排序,关联,筛选,计算等功能(不推荐)
建议直接在sql或者存入数据库时就处理
相关文章:

【四 (6)数据可视化之 Grafana安装、页面介绍、图表配置】
目录 文章导航一、Grafana介绍[✨ 特性]二、安装和配置1、安装2、权限配置(账户/团队/用户)①用户管理②团队管理③账户管理④看板权限 3、首选项配置4、插件管理①数据源插件②图表插件③应用插件④插件安装方式一⑤安装方式二 三、数据源管理1、添加数…...
jvm 堆
Java虚拟机(JVM)中的堆是运行时数据区的一个主要部分,它用于存放对象实例和数组。它是所有Java线程共享的一块内存区域,是垃圾收集器管理的主要区域,因此也被称作垃圾收集堆(Garbage-Collected Heap&#x…...

Jenkins通知目标服务器拉取Harbor镜像部署
1.告诉目标服务器拉取哪个镜像 2.判断当前有没有正在运行此容器,有就删除 3.接着查看拉取的镜像目标服务器上是否已存在,有就删除 4.拉取Harbor镜像 5.运行容器 目标服务器编写脚本 创建个部署脚本 vim deploy.sh告诉目标服务器Harbor地址、仓库、镜像…...
Android 13.0 系统中framework中关于Activitity的生命周期的源码讲解
1.前言 在13.0的系统rom定制化开发中,在framework中对activitity的生命周期的掌握和了解也是非常重要的,这样有利于在启动某个app的activity的页面的时候,可以 监听到是在启动 resume stop的过程,也好进行相关的功能开发,接下来就分析下Activity的相关生命周期的代码 2.…...
常见的几个Python技术难题
大家在日常开发中有没有遇到一些难题呢?计划后面出几期专题针对性的解决。大家如果有其它问题可以在评论区给出哈。 以下是几个Python技术难题的例子: 并发和多线程编程:Python的全局解释器锁(GIL)限制了多线程的并行…...

【探索Linux】—— 强大的命令行工具 P.28(网络编程套接字 —— 简单的UDP网络程序模拟实现)
阅读导航 引言一、UDP协议二、UDP网络程序模拟实现1. 预备代码⭕makefile文件⭕打印日志文件⭕打开指定的终端设备文件,并将其作为标准错误输出的目标文件描述符 2. UDP 服务器端实现(UdpServer.hpp)3. UDP 客户端实现(main函数&a…...

【MATLAB源码-第165期】基于matlab的科莫多巨蜥算法(KMA)机器人栅格路径规划,输出做短路径图和适应度曲线。
操作环境: MATLAB 2022a 1、算法描述 科莫多巨蜥算法(Komodo Mlipir Algorithm,简称KMA)是一种受到印尼科莫多岛上独特生物——科莫多巨蜥启发的创新算法。尽管这个算法的名称听起来很有趣,但实际上它并不是一个公认…...

【Linux】项目部署CPU彪高如何定位
1.查看所有CPU占比 使用top指令获取彪高进程的PID 2.输出进程的信息 ps H -eo pid,tid,%cpu | grep 1313 3.查看线程的信息 jstack tid nid都是十六进制的 4.进制转换 将 tid的十进制转为十六进制 找到nid 可以定位到具体位置 5.关闭程序 ps -ef | grep java kill -9 jav…...

第十二届蓝桥杯大赛软件赛决赛C/C++ 研究生组-纯质数
直接判断数据过大 相对而言,由2,3,5,7组成的数更少,则先筛选出由2,3,5,7组成的数,再判断这些数中的质数个数即可 #include <iostream> using namespace std; int main() {printf("1903");…...
MyBatis面试简答题
以下是一份MyBatis的高难度简答题,共20题: 请解释MyBatis中#{}和${}的区别,并举例说明它们在实际应用中的使用场景。 MyBatis的Mapper接口是如何与XML映射文件关联的? 如何在MyBatis中实现动态SQL?请列举几种常见的动态SQL元素并解释其作用。 描述MyBatis中的ResultMap的作…...
lua 中的元表
a{ age0, __tostringfunction() { }, __callfunction() { }, } b{} a.__indexa{}//将a表中的__index指向自己 setmetatable(a,b)//将b设置为a的元表; __tostring 当子表a被当做字符串使用时会调用原表b中的__tostring方法, __call 当子表a被当做字符串使用时…...

c语言综合练习题
1.编写程序实现键盘输入一个学生的学分绩点 score(合法的范围为:1.0—5.0),根据学生的学分绩点判定该学 生的奖学金的等级,判定规则如下表所示。 #include <stdio.h>int main() {float score;printf("请输入学生的学分…...

相机拍照与摄影学基础
1.相机拍照 相机可能形状和大小不同,但基本功能相同,包括快门速度、光圈和感光度,这些是摄影的通用概念。即使是一次性相机也是基于这三个理念工作的。不同类型相机在这三个概念上的唯一区别是你可以控制这些功能的程度。这三个参数被称为相…...
Pytorch:torch.cuda.empty_cache()
torch.cuda.empty_cache() 原理 torch.cuda.empty_cache() 是PyTorch中用来释放未被分配的缓存的内存的函数。在使用GPU进行计算时,CUDA会在内部维护一个内存缓存池,以便更快地分配和释放。但有时候,这些缓存的内存在不再需要的时候&#x…...

Linux--gdb调试
一.安装gdb sudo apt install gdb 二.使用gdb 三.gdb的相关操作 gdb 可执行文件名 显示代码: l 加断点: b 行号 启动程序:r(运行之前一定要加断点) 查看断点信息: info break/info b 删除断点信息:delete 断点编号 单步执行:n 打印 :p 显示:display 变量名: 退出:q …...

JavaSE(上)-Day6
JavaSE(上)-Day6 数组数组的定义数组的初始化打印数组分析数组索引数组内存图 方法方法的定义和调用方法的重载方法的内存图 二维数组二位数组的创建和初始化二维数组的内存图 数组 1.数组是一种容器,可以一次存储多个相同类型的数据 数组的…...

(二十五)Flask之MTVMVC架构模式Demo【重点:原生session使用及易错点!】
目录: 每篇前言:MTV&MVC构建一个基于MTV模式的Demo项目:蹦出一个问题: 每篇前言: 🏆🏆作者介绍:【孤寒者】—CSDN全栈领域优质创作者、HDZ核心组成员、华为云享专家Python全栈领…...

[ C++ ] STL---list的使用指南
目录 list简介 list的常用接口 构造函数 赋值运算符重载 迭代器 容量相关接口 元素访问接口 修改相关接口 头插push_front() 头删pop_front() 尾插push_back() 尾删pop_back() insert() erase() list的迭代器失效 list简介 1. list是可以以O(1)的时间复杂度在任意…...

数据可视化-ECharts Html项目实战(2)
在之前的文章中,我们学习了如何创建简单的折线图,条形图,柱形图并实现动态触发,最大最小平均值。想了解的朋友可以查看这篇文章。同时,希望我的文章能帮助到你,如果觉得我的文章写的不错,请留下…...
【Network Management】DCM模块唤醒网络是主动唤醒还是被动唤醒
目录 前言 正文 1.CanNm的状态机分析 2.ComM的状态机分析 3.诊断报文唤醒网络知识扩展...
RestClient
什么是RestClient RestClient 是 Elasticsearch 官方提供的 Java 低级 REST 客户端,它允许HTTP与Elasticsearch 集群通信,而无需处理 JSON 序列化/反序列化等底层细节。它是 Elasticsearch Java API 客户端的基础。 RestClient 主要特点 轻量级ÿ…...

AI-调查研究-01-正念冥想有用吗?对健康的影响及科学指南
点一下关注吧!!!非常感谢!!持续更新!!! 🚀 AI篇持续更新中!(长期更新) 目前2025年06月05日更新到: AI炼丹日志-28 - Aud…...
【Go】3、Go语言进阶与依赖管理
前言 本系列文章参考自稀土掘金上的 【字节内部课】公开课,做自我学习总结整理。 Go语言并发编程 Go语言原生支持并发编程,它的核心机制是 Goroutine 协程、Channel 通道,并基于CSP(Communicating Sequential Processes࿰…...

RNN避坑指南:从数学推导到LSTM/GRU工业级部署实战流程
本文较长,建议点赞收藏,以免遗失。更多AI大模型应用开发学习视频及资料,尽在聚客AI学院。 本文全面剖析RNN核心原理,深入讲解梯度消失/爆炸问题,并通过LSTM/GRU结构实现解决方案,提供时间序列预测和文本生成…...

Python Ovito统计金刚石结构数量
大家好,我是小马老师。 本文介绍python ovito方法统计金刚石结构的方法。 Ovito Identify diamond structure命令可以识别和统计金刚石结构,但是无法直接输出结构的变化情况。 本文使用python调用ovito包的方法,可以持续统计各步的金刚石结构,具体代码如下: from ovito…...
掌握 HTTP 请求:理解 cURL GET 语法
cURL 是一个强大的命令行工具,用于发送 HTTP 请求和与 Web 服务器交互。在 Web 开发和测试中,cURL 经常用于发送 GET 请求来获取服务器资源。本文将详细介绍 cURL GET 请求的语法和使用方法。 一、cURL 基本概念 cURL 是 "Client URL" 的缩写…...
Vue 模板语句的数据来源
🧩 Vue 模板语句的数据来源:全方位解析 Vue 模板(<template> 部分)中的表达式、指令绑定(如 v-bind, v-on)和插值({{ }})都在一个特定的作用域内求值。这个作用域由当前 组件…...
vue3 daterange正则踩坑
<el-form-item label"空置时间" prop"vacantTime"> <el-date-picker v-model"form.vacantTime" type"daterange" start-placeholder"开始日期" end-placeholder"结束日期" clearable :editable"fal…...

【Post-process】【VBA】ETABS VBA FrameObj.GetNameList and write to EXCEL
ETABS API实战:导出框架元素数据到Excel 在结构工程师的日常工作中,经常需要从ETABS模型中提取框架元素信息进行后续分析。手动复制粘贴不仅耗时,还容易出错。今天我们来用简单的VBA代码实现自动化导出。 🎯 我们要实现什么? 一键点击,就能将ETABS中所有框架元素的基…...

WebRTC调研
WebRTC是什么,为什么,如何使用 WebRTC有什么优势 WebRTC Architecture Amazon KVS WebRTC 其它厂商WebRTC 海康门禁WebRTC 海康门禁其他界面整理 威视通WebRTC 局域网 Google浏览器 Microsoft Edge 公网 RTSP RTMP NVR ONVIF SIP SRT WebRTC协…...