prometheus回顾(2)--如何使用Grafana对接Prometheus数据源的详细过程,清晰易懂。

文章目录


Grafana简介

Grafana 是一个用来查看和分析数据的工具,特别擅长监控和可视化时间序列数据。

什么是Grafana

可视化工具: Grafana 可以把数据变成图表,让你更容易理解和分析数据。
开源软件: 任何人都可以免费使用和修改它。

Grafana 能做什么?

连接不同数据源: 它能从多种数据源获取数据,比如 Prometheus、Elasticsearch、MySQL 等。
创建仪表板: 你可以创建包含各种图表的仪表板,用于监控和展示数据。
设置告警: 当数据达到某个条件时,Grafana 可以发送通知提醒你。
团队合作: 不同用户可以一起使用和管理 Grafana,每个人有不同的访问权限。

什么时候我们会用到Grafana?

服务器监控: 查看服务器性能,如 CPU 使用率、内存使用情况等。
应用监控: 监控应用程序的健康状况和性能。
业务数据分析: 分析业务指标,如销售数据、用户活跃度等。
物联网数据可视化: 实时查看来自传感器的数据。

Prometheus有图形化展示,为什么我们还要用Grafana?

虽然 Prometheus 内置了基本的图形化展示功能,但 Grafana 提供了更强大、灵活和用户友好的可视化和监控解决方案。对于需要复杂图表、多个数据源整合、详细告警和团队协作的场景,Grafana 是更合适的选择。

环境

虚拟机

Ip 主机名 cpu 内存 硬盘
192.168.10.14 prometheus-server 2c 2G 100G
192.168.10.15 prometheus-agent 2c 2G 100G
192.168.10.16 grafana 2c 2G 100G

版本 centos7.9

初始化已完成(防火墙,沙盒,主机名)

prometheus已安装

prometheus安装请看上篇文章,这里不再过多复述

链接: prometheus回顾(1)--在liunx上以二进制的方式安装prometheus监控

操作步骤

一、Grafana安装

本篇文章会使用二进制的方式安装,容器化安装会在后续文章展示

获取二进制包

wget https://dl.grafana.com/oss/release/grafana-10.0.1.linux-amd64.tar.gz

解包并查看

tar xf grafana-10.0.1.linux-amd64.tar.gz
ls

移动到/usr/local/下,方便管理

mv grafana-10.0.1 /usr/local/grafana
cd /usr/local/grafana/
ls

有以下文件

为了方便管理,将其注册为系统服务

cat > /usr/lib/systemd/system/grafana.service << EOF
[Service]
ExecStart=/usr/local/grafana/bin/grafana-server --config=/usr/local/grafana/conf/defaults.ini --homepath=/usr/local/grafana
 
[Install]
WantedBy=multi-user.target
 
[Unit]
Description=grafana
After=network.target
EOF

重载/开机自启/查看状态/启动

systemctl daemon-reload
systemctl enable grafana
 systemctl start grafana
 systemctl status grafana

Grafana访问

宿主机浏览器访问

本机ip:3000

这里是

192.168.10.16:3000

会看到如下界面

输入

默认账户: admin

默认密码: admin

登录即可

后面会让你重置密码,如果不想重置,点击skip即可

接下来会进入主界面

二、Grafana数据源Prometheus添加

点击左上角的三横杠

再在出现的界面中点击Data sources

然后在出现的界面中点击Add data source

再点击prometheus,选择prometheus作为数据源

在Prometheus server URL后输入

prometheus访问地址,也就是

http://192.168.10.14:9090

然后翻到最后,点击save&test

显示对号说明prometheus数据源成功

三、Grafana添加数据仪表盘

随后再点击Dashboards

点击new,再选择import

可以看到有两种方式添加仪表盘

一种是json格式

一种是ID

这里我们使用ID

这是一个关于liunx主机的仪表盘

12633

在结尾会有如何根据需求查找合适的仪表盘的教程

点击Import

这里就是监控界面了

补充、如何查找仪表盘

浏览器搜索

grafana.com

这里需要先注册账户

注册完毕之后再访问

https://grafana.com/grafana/dashboards/

即可

然后就可以根据需要搜索仪表盘

例如刚刚的仪表盘

搜索liunx主机

可以看到第一个就是我们使用的仪表盘模板

点击它

在这个界面提供了两种使用方法

下载json文件或复制ID

也可以看到它的id是多少

相关推荐
Ven%7 分钟前
centos查看硬盘资源使用情况命令大全
linux·运维·centos
萨格拉斯救世主1 小时前
戴尔R930服务器增加 Intel X710-DA2双万兆光口含模块
运维·服务器
Jtti1 小时前
Windows系统服务器怎么设置远程连接?详细步骤
运维·服务器·windows
yeyuningzi1 小时前
Debian 12环境里部署nginx步骤记录
linux·运维·服务器
EasyCVR2 小时前
萤石设备视频接入平台EasyCVR多品牌摄像机视频平台海康ehome平台(ISUP)接入EasyCVR不在线如何排查?
运维·服务器·网络·人工智能·ffmpeg·音视频
wowocpp3 小时前
ubuntu 22.04 硬件配置 查看 显卡
linux·运维·ubuntu
萨格拉斯救世主3 小时前
jenkins使用slave节点进行node打包报错问题处理
运维·jenkins
川石课堂软件测试3 小时前
性能测试|docker容器下搭建JMeter+Grafana+Influxdb监控可视化平台
运维·javascript·深度学习·jmeter·docker·容器·grafana
pk_xz1234565 小时前
Shell 脚本中变量和字符串的入门介绍
linux·运维·服务器
小珑也要变强5 小时前
Linux之sed命令详解
linux·运维·服务器