linux(centos8):为prometheus安装grafana(grafana-7.0.3)
一,grafana的用途
1,grafana是什么?
grafana 是用 go 语言编写的开源应用,
它的主要用途是大规模指标数据的可视化展现
它是现在网络架构/应用分析中最流行的时序数据展示工具
2,如何安装prometheus?
参见这一篇:
https://www.cnblogs.com/architectforest/p/13051386.html
说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest
对应的源码可以访问这里获取: https://github.com/liuhongdi/
说明:作者:刘宏缔 邮箱: 371125307@qq.com
二,下载grafana
1,官网地址
https://grafana.com/
下载地址:
https://grafana.com/grafana/download
2,下载:选择适用于redhat系的rpm安装包
[root@blog grafana]# pwd
/usr/local/source/grafana
[root@blog grafana]# wget https://dl.grafana.com/oss/release/grafana-7.0.3-1.x86_64.rpm
三,安装grafana
1,预先安装grafana运行所需的rpm包
[root@blog grafana]# dnf install initscripts fontconfig -y
2,安装grafana
[root@blog grafana]# rpm -ivh grafana-7.0.3-1.x86_64.rpm
3,检查安装是否成功?
查看grafana-server的版本
[root@blog grafana]# /usr/sbin/grafana-server -v
Version 7.0.3 (commit: 00ee734baf, branch: HEAD)
四,启动grafana-server
1,启动
[root@blog grafana]# systemctl start grafana-server.service
2,检查是否启动成功
[root@blog grafana]# ss -lntp | grep 3000
LISTEN 0 1024 *:3000 *:* users:(("grafana-server",pid=25976,fd=9))
启动成功,grafana-server已在守护3000端口
五,Grafana对接prometheus
1,登录grafana:注意把ip换成自己server的ip
http://121.122.123.47:3000/login
用户名/密码都使用 admin
2,登录后的第一个界面是修改密码:
如图:

配置密码为自己的密码,完成后点 submit 按钮
3,配置数据源:
左侧菜单->Configuration->Data Sources->点 add data source 按钮

选择prometheus:
如图:

设置数据源为:
http://127.0.0.1:9090
如图:(大家注意替换为自己机器所在ip和端口)

完成后点 save & test 按钮
看到 "Data source is working" 表示数据源可以正常工作
六,为 grafana手动添加dashboard
左侧菜单->+加号->Dashboard
如图:

点 + Add new panel 按钮
panel的编辑界面:
在query下面的数据源,选择Prometheus
然后在下面设置3个query
分别为Metrics选择:node->node_load1,
node->node_load5
node->node_load15
用来观察node118的平均负载
如图:

然后点击Apply按钮,返回上一级页面
如果需要多个panel,点击:Add panel
panel添加完成后,点击Save dashboard按钮
如图:

七,import现成的dashboard,无需手动添加
手动添加dashboard,需要一个个手动操作,
但事实上我们需要的数据多数都已经规范化,
所以grafana上有现成的dashboard可以导入,
此处以 node_exporter为例:
dashboards的下载地址:
https://grafana.com/grafana/dashboards?orderBy=name&direction=asc
从左侧的:Data Source
选择 Prometheus即可
如图:

我们选择: https://grafana.com/grafana/dashboards/8919
从页面右侧可以看到它的id是8919
找到id后返回到我们自己搭建的grafana服务器
左侧菜单 ->+加号->import
在Import via grafana.com一栏
输入id,点击 load按钮,如图:

选择数据源为prometheus后,点 import 按钮
如图

返回dashboard页面后,点 save dashboard
七,查看prometheus的版本
[root@blog ~]# /usr/local/soft/prometheus-2.18.1.linux-amd64/prometheus --version
prometheus, version 2.18.1 (branch: HEAD, revision: ecee9c8abfd118f139014cb1b174b08db3f342cf)
build user: root@2117a9e64a7e
build date: 20200507-16:51:47
go version: go1.14.2
八 ,查看linux的版本
[root@blog ~]$ cat /etc/redhat-release
CentOS Linux release 8.0.1905 (Core)
linux(centos8):为prometheus安装grafana(grafana-7.0.3)的更多相关文章
- linux(centos8):kubeadm单机安装kubernetes(kubernetes 1.18.3)
		
一,kubernetes安装的准备工作: 1,准备工作的各步骤请参见: https://www.cnblogs.com/architectforest/p/13141743.html 2, ma ...
 - linux(centos8):基于java13安装rocketmq-4.7.1(解决jdk不兼容的报错)
		
一,Rocketmq是什么? 1, RocketMQ是一个队列模型的消息中间件,具有高性能.高可靠.高实时.分布式特点 相比kafka,rocketmq的实时性更强 2,官方网站: http://ro ...
 - Red Hat Enterprise Linux 7.4上安装Oracle 11.2.0.4
		
1. 配置Yum源及关闭SeLinux [root@localhost ~]# mkdir /media/rhel [root@localhost ~]# mount /dev/cdrom /medi ...
 - linux mint 19 pyenv 安装 python 3.7.0 问题解决
		
Python3: ImportError: No module named '_ctypes' 解决 sudo apt-get install libffi-dev WARNING: The Pyth ...
 - 01 . Prometheus简介及安装配置Grafana
		
Promethus简介 Prometheus受启发于Google的Brogmon监控系统(相似的Kubernetes是从Google的Brog系统演变而来),从2012年开始由前Google工程师在S ...
 - 【开源监控】Prometheus+Node Exporter+Grafana监控linux服务器
		
Prometheus Prometheus介绍 Prometheus新一代开源监控解决方案.github地址 Prometheus主要功能 多维 数据模型(时序由 metric 名字和 k/v 的 l ...
 - Prometheus 安装Grafana与Prometheus集成
		
Prometheus 安装Grafana与Prometheus集成 Grafana是一个开源的度量分析和可视化系统. 下载地址:https://grafana.com/grafana/download ...
 - linux(centos8):安装prometheus服务端/node_exporter客户端(prometheus 2.18.1)
		
一,prometheus的用途 Prometheus是一个开源的系统监控和警报工具包 相比其他监控系统,它更适用于微服务的体系架构 它使用各种专用exporter,用来实现对硬件/存储/数据库/web ...
 - kubernetes生态--交付prometheus监控及grafana炫酷dashboard到k8s集群
		
由于docker容器的特殊性,传统的zabbix无法对k8s集群内的docker状态进行监控,所以需要使用prometheus来进行监控: 什么是Prometheus? Prometheus是由Sou ...
 
随机推荐
- selenium常用api之切换:table切换、alert弹框切换、iframe框架切换
			
10.查看浏览器打开了多少个table和当前页面在哪个table 测试:打开了浏览器后,打开了一个新的标签页之后,显示此时有2个table,浏览器中当前页面展示的是第2个页面,但是代码打印显示的仍然是 ...
 - 腾讯云COS对象存储 Web 端直传实践(JAVA实现)
			
使用 腾讯云COS对象存储做第三方存储云服务,把一些文件都放在上面,这里主要有三中实现方式:第一种就是在控制台去设置好,直接上传文件.第二种就是走服务端,上传文件,就是说,上传文件是从服务端去上传上去 ...
 - 部署cobbler服务器
			
部署cobbler服务器 1.准备环境使用nat或者仅主机模式,不要使用桥接模式,方式获取的IP不是自己的 2. 配置yum源[epel]name=epelenabled=1gpgcheck=0bas ...
 - JAVA | Java 解决跨域问题
			
JAVA | Java 解决跨域问题 Table of Contents 引言 什么是跨域(CORS) 什么情况会跨域 解决方案 前端解决方案 后端解决方案 具体方式 一.使用Filter方式进行设置 ...
 - EAM资产管理系统应用趋势简述
			
EAM资产管理系统应用趋势简述 随着各种企业对资产管理需求的不断增长,EAM市场也正在持续升温,对于石油.化工.煤炭.钢铁等流程化企业及其他资产密集型企业来说,设备占用了企业大量的成本,如何降低设备维 ...
 - linux学习(十一)linux安装nginx
			
一.前言 由于本地练手的小demo用的是vue+spring boot来玩的,所以部署的时候想着用Nginx来实现反向代理[即请求转发,解决前后端分离的跨域请求问题],既然要用,那么首先得在服务器上面 ...
 - Flutter音频播放--chewie_player的基本使用
			
发现网络似乎没有关于简单音频播放的插件介绍,这几天找了一下,结果也都不尽人意,最后也是debug一下chewie_player插件的官方demo 先上官方demo图 官方git地址:https://g ...
 - luogu 3376 最小费用最大流 模板
			
类似EK算法,只是将bfs改成spfa,求最小花费. 为什么可以呢,加入1-3-7是一条路,求出一个流量为40,那么40*f[1]+40*f[2]+40*f[3],f[1]是第一条路的单位费用,f[2 ...
 - ORA-00060: Deadlock detected 模拟死锁产生与解决方案
			
死锁:死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去.此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程 ...
 - 详细分析 Java 中启动线程的正确和错误方式
			
目录 启动线程的正确和错误方式 前文回顾 start 方法和 run 方法的比较 start 方法分析 start 方法的含义以及注意事项 start 方法源码分析 源码 源码中的流程 run 方法分 ...