当前位置: 首页 > news >正文

【物联网】基于树莓派的物联网开发【25】——树莓派安装Grafana与Influxdb无缝集成

Grafana简介

Grafana是一款流行的开源数据可视化和监控工具,支持多种数据源集成,如Prometheus、Graphite、InfluxDB等。
Grafana项目始于2014年,由Grafana Labs开发及维护,旨在为用户提供支持监控、可视化和指标分析功能的软件平台。它提供了丰富的可视化组件和仪表盘模板,用户可以轻松地创建各种美观且实用的数据可视化图表和监控仪表盘,以便更好地理解和分析数据。
在这里插入图片描述

Grafana应用领域

广泛应用于IT运维、物联网监测、金融风控、云原生环境监控等众多领域,可帮助工程师、分析师、运营人员等更好地理解和监控数据。

Grafana主要特点

1.多数据源支持:
支持多种常见的数据源,如Prometheus、InfluxDB、MySQL、PostgreSQL、Elasticsearch等,能够将来自不同数据源的数据整合到一个仪表盘中进行统一展示和分析,方便用户全面了解系统的运行状况。
2.丰富的可视化选项:
提供了多种可视化组件和图表类型,包括折线图、柱状图、饼图、仪表盘、热力图、地图等,用户可以根据数据特点和分析需求选择合适的可视化方式,使数据更加直观易懂。
3.灵活的仪表盘编辑:
拥有强大且灵活的仪表盘编辑器,用户可以通过简单的拖拽、配置操作创建动态、响应式且视觉效果出色的仪表盘。还可以使用模板变量,轻松构建可复用的仪表板,无需每次修改配置即可呈现不同的数据视角。
4.强大的警报功能:
允许用户为关键指标设置警报规则,当指标数据满足特定条件时,可通过邮件、短信、Slack、PagerDuty等多种通知方式及时提醒相关人员,确保异常情况能够被及时发现和处理。
5.用户管理与访问控制:
支持不同的认证方法,如LDAP、OAuth等,并能将用户映射到组织或团队,方便进行用户管理和权限控制。用户可以根据角色和团队设置对仪表盘、数据源的访问权限,确保数据的安全性和保密性。
6.活跃的社区支持:
拥有庞大且活跃的开源社区,社区成员不断贡献新的插件、仪表盘模板和技术支持。用户可以在社区中分享经验、解决问题、获取最新的资源和插件,促进了Grafana的持续发展和功能扩展。

Grafana核心功能

1.数据探索与查询:
通过“Explore”功能,用户可以进行即席查询和动态钻取,能够在同一界面下对比不同时间范围、查询以及数据源的结果,方便快速探索和分析多维数据。
2.日志监控与分析:
可以与日志数据源集成,实现对日志数据的可视化分析,用户能够无缝地从查看指标数据切换至日志,保留标签过滤器的同时,快速搜索所有日志或实时流式传输,有助于简化故障排查过程。
3.动态注释:
允许用户使用来自不同数据源的丰富事件对图表进行注释,当鼠标悬停在事件上时,可以查看完整的事件元数据和标签。这一功能有助于在出现问题时关联数据,用户可以手动创建注释,也可以从数据源中获取数据自动生成注释。
4.数据来源配置与管理:
用户能够轻松地添加、编辑和管理各种数据源,配置数据源的连接参数、查询语句等。还支持对数据源的查询缓存,临时存储查询结果,以减少数据源的负载和速率限制,提高查询性能。
5.仪表板分享与协作:
支持一键分享仪表板,方便团队成员之间进行高效的数据分析和故障排除协作。用户可以将创建好的仪表板分享给其他用户或团队,共同探讨和分析数据,促进团队的沟通与合作。

Grafana安装

修改Apt源

sudo mkdir -p /etc/apt/keyrings/
wget -q -O - https://apt.grafana.com/gpg.key | gpg --dearmor | sudo tee /etc/apt/keyrings/grafana.gpg > /dev/null

在这里插入图片描述

添加 Grafana APT 仓库:

echo "deb [signed-by=/etc/apt/keyrings/grafana.gpg] https://apt.grafana.com stable main" | sudo tee /etc/apt/sources.list.d/grafana.list

在这里插入图片描述

安装Grafana

sudo apt-get update
sudo apt-get install -y grafana

在这里插入图片描述

Grafana设置自启动

sudo systemctl enable grafana-server
sudo systemctl start grafana-server

Grafana登录

服务启动ok后,在浏览器中输入树莓派的本机ip地址打开grafana后台

在这里插入图片描述
默认账号 admin / admin登入系统

在这里插入图片描述

Grafana汉化

右上角点击个人资料找到Profile-设置语言为中文简体
在这里插入图片描述
设置成功,可以看到整个页面已成中文
在这里插入图片描述

添加influxdb数据源

在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/612786.html

相关文章:

  • CentOS 7 下通过 Anaconda3 运行llm大模型、deepseek大模型的完整指南
  • 人工智能的20大应用
  • 从Centos 9 Stream 版本切换到 Rocky Linux 9
  • 360纳米AI、实在Agent、CrewAI与AutoGen……浅析多智能体协作系统
  • 构建在 OpenTelemetry eBPF 基础之上:详解 Grafana Beyla 2.5 新特性
  • 【0基础3ds Max】菜单栏介绍
  • 多模态融合(Multimodal Fusion)
  • PCIe Base Specification解析(九)
  • mapbox进阶,mapbox-gl-draw绘图插件扩展,绘制新增、编辑模式支持点、线、面的捕捉
  • 什么是SpringBoot
  • Shuffle SOAR使用学习经验
  • Q-Learning详解:从理论到实践的全面解析
  • 扎根国际数字影像产业园:共享空间助力企业高效发展
  • 施耐德 Easy Altivar ATV310 变频器:高效电机控制的理想选择(含快速调试步骤及常见故障代码)
  • 【3D图像技术分析与实现】谷歌的AlphaEarth是如何实现的?
  • 告别Cursor!最强AI编程辅助Claude Code安装到使用全流程讲解
  • 常见命令-资源查看-iostat命令实践
  • cuda编程笔记(13)--使用CUB库实现基本功能
  • 基于LLM的大数据分析调研
  • 大模型量化原理解析
  • 支持DeepSeek_Qwen等大模型!字狐Chatbox在线模型+本地部署模型
  • 如何封锁品类?提升垂类竞争力
  • leetcode 674.最长连续递增序列
  • 菜鸟笔记007 [...c(e), ...d(i)]数组的新用法
  • 解决 npm i sharp@0.23.4 安装失败异常 npm install sharp异常解决
  • dmctlcvt工具介绍数据文件路径变化后如何拉起数据库
  • 范数的定义、分类与 MATLAB 应用实践
  • agno fastapi对外接口案例
  • 北京JAVA基础面试30天打卡04
  • Node.js特训专栏-实战进阶:21.Nginx反向代理配置