IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 7.Prometheus 监控技术与实践 --- 可视化 -> 正文阅读

[系统运维]7.Prometheus 监控技术与实践 --- 可视化

第7章 可视化 
7.1 概述 
	Grafana 是一款比较流行的开源时间序列分析与可视化工具。

7.2 Grafana安装 
	7.2.1 在CentOS上安装 
		1.yum 方式安装
vim /etc/yum.repos.d/grafana.repo

[grafana]
name=grafana
baseurl=https://packagecloud.io/grafana/stable/el/7/$basearch
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packagecloud.io/pgp.key
httsp://grafanarel.s3.amazonaws.com/RPM-GPG-KEY-grafana
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
	
	yum makecache
	yum -y install grafana

		2.rpm 方式安装
		wget https://dl.grafana.com/oss/release/grafana-6.4.4-1.x86_64.rpm
		rpm -ivh grafana-6.4.4-1.x86_64.rpm

		http://192.168.31.139:3000/login

//官网最新版本
		https://grafana.com/grafana/download?edition=oss
wget https://dl.grafana.com/oss/release/grafana-8.1.0-1.x86_64.rpm
sudo yum install grafana-8.1.0-1.x86_64.rpm

	7.2.2 在Windows上安装 

	7.2.3 使用Docker安装 
		//快速安装
		docker run -p 3000:3000 grafana/grafana

		//指定域名
		docker run -p 3000:3000 --name=grafana -e "GF_SERVER_ROOT_URL=http://grafana.server.name" -e "GF_SECURITY_ADMIN_PASSWORD=密码" grafana/grafana

		快速安装是不推荐的,因为容器设置不支持grafana数据持久化。使用 docker valume 命令进行数据持久化,将数据存储到宿主主机路径为 /data/docker/grafana_db 的目录下:
		mkdir -p /data/docker/grafana_db 
		docker run -p 3000:3000 --name=grafana --user root -v /data/docker/grafana_db:/var/lib/grafana grafana/grafana

7.3 Grafana基本概念 
	1.数据源(Data Source)
		grafana 支持多种不同类型的时序数据库(即数据源),每个数据源都有一个特定的查询编辑器,编辑器针对特定数据源公开的特性和功能进行了自定义。

	2.组织(Organization)
		grafana 支持多个组织,以支持各种部署模型,包括使用单个grafana实例为多个可能不受信任的组织提供服务。在许多情况下,grafana将部署在一个组织中。每个组织可以
	拥有一个或者多个数据源。

	3.用户(User)
		用户是grafana中指定的使用者账户。一个用户可以隶属于一个或者多个组织,可以通过角色为其分配不同级别的权限。

	4.面板(Panel)
		面板是grafana最基本的可视化模块。每个面板提供一个查询编辑器,可以利用查询编辑器创建出比较完美的展示图标。

	5.行(Row)
		行是grafana在仪表盘界面的逻辑分区器,用于将多个面板组合在一起进行管理。

	6.查询编辑器(Query Editor)
		查询编辑器可以理解为语句管理,每个面板都提供一个Query Editor,可以编写语句实时有效的控制面展示不同的图表。

	7.仪表盘(Dashboard)
		仪表盘是grafana用来展示图表的核心部分,由一组或多个面板组成并排列成一行或多行,从而实现各种各样的面板。通俗的说,仪表盘就是管理各种被监控指标图表的集合地,
	视觉上就是由Row和图表的Panel组成。


7.4 Prometheus数据源 
	7.4.1 数据源添加 
		1.点击 "add data source"
		2.在设置页码填写必要的内容
			URL,指定可以访问的 prometheus 的 httl url,注意端口。
		3.Sava & Test
		4.Back
		5.创建仪表盘
			1.Data Source/Prometheus,选择 Dashboards
			2.点击 "Prometheus 2.0 Stats" 对应的 Import,导入 Grafana 自带的 prometheus 仪表盘。
			3.再次点击 "Prometheus 2.0 Stats",可以看到 prometheus 监控页面。


	7.4.2 页面UI说明 
		导航栏的说明:
			1.创建新的 Dashboard 仪表盘,仪表盘文件夹,从文件或Grafana.com导入仪表盘
			2.返回系统首页(Home)
			3.创建告警规则,告警通知方法
			4.查看和创建数据源,用户,用户组,插件等

		顶部工具栏:
			1.仪表盘下拉菜单
			2.添加新的Panel(面板)
			3.开启或者取消当前仪表盘星号标识
			4.分享当前仪表盘
			5.保存当前仪表盘
			6.仪表盘的设置与管理
			7.视图模式
			8.比较常用的时间控件
			9.以步进方式快速增加查看时间范围


7.5 仪表盘导入 
	7.5.1 Node Exporter仪表盘 
		1.获取仪表盘
		https://grafana.com/grafana/dashboards

		2.Copy ID to Clipboard

		3.Download JSON

		4.导入Node Exporter之前,先在主机上安装饼图插件
		grafana-cli plugins install grafana-piechart-panel
		ll /var/lib/grafana/plugins
		systemctl restart grafana-server.service

		仪表盘的导入入口:
			1.点击导航图示的 "+"的 "Import"
			2.Dashboards => Manage => Import

		有3种方法可以加载仪表盘:
			1.从官网下载仪表盘json文件到本地,然后将该文件上传到已经部署好的grafana中
			2.黏贴Grafana.com仪表盘url或id进行在线导入
			3.将仪表盘json文本直接黏贴到文本区域

		保存仪表盘:
			1.Save to file
			2.View JSON

	7.5.2 Windows Node仪表盘 

	7.5.3 MySQL仪表盘 
		1.MySQL Overview
		2.MySQL InnoDB Metrics

	7.5.4 Redis仪表盘 
	7.5.5 Nginx仪表盘 
	7.5.6 Blackbox Exporter仪表盘 

7.6 定制监控图表 
	7.6.1 定制仪表盘 
		1.创建新的仪表盘
			a) + => Dashboard => Settings
			b) General 选项
			c) Variables 选项

		2.配置 General 选项
		3.配置 Variables 选项
		4.仪表盘文件夹

	7.6.2 定制面板 
		面板是grafana最基本的可视化模块。每个面板提供一个查询编辑器,利用查询编辑器可以创建出比较完美的展示图表。
		
		1.Graph 面板
		2.Singlestat 面板
		3.Heatmap 面板

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-08-10 13:50:40  更:2021-08-10 13:50:58 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/17 18:27:58-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码