Prometheus(二):NodeExporter和Grafana的安装和使用

目录

  • 1 Node Exporter安装
    • 1.1 简介
    • 1.2 安装
    • 1.3 Prometheus收集node_exporter数据
  • 2 安装Grafana
    • 2.1 安装
    • 2.2 使用
      • 1、创建数据源
      • 2、选择模板
      • 3、模板导入
    • 2.3 grafana创建用户
      • 1、创建用户
      • 2、验证
  • 总结

1 Node Exporter安装

1.1 简介

node exporter是Prometheus的收集数据的组件,用于收集 *NIX内核暴露的硬件和操作系统指标,如:CPU、内存、磁盘等信息,用Go编写,,不存在任何第三方依赖,所以只需要下载解压即可运行。

1.2 安装

wget https://github.com/prometheus/node_exporter/releases/download/v1.6.1/node_exporter-1.6.1.linux-amd64.tar.gztar -zxf node_exporter-1.6.1.linux-amd64.tar.gz
mv node_exporter-1.6.1.linux-amd64 /usr/local/node_exporter# 编写快速启动文件
vim /etc/systemd/system/node_exporter.service
[Unit]
Description=prometheus node_exporter Daemon
Documentation=https://github.com/prometheus/node_exporter
Requires=network.target
After=network.target[Service]
Type=simple
WorkingDirectory=/usr/local/node_exporter
ExecStart=/usr/local/node_exporter/node_exporter --log.level=info
TimeoutSec=30
Restart=always[Install]
WantedBy=multi-user.targetsystemctl daemon-reload
systemctl start node_exporter.service
systemctl status node_exporter.service

登录:http://192.168.92.100:9100/metrics
显示的是 node exporter收集的指标数据

在这里插入图片描述 比如:node_cpu_seconds_total{cpu=“0”,mode=“idle”} 193032.12
解释:

  • 用于表示在特定 CPU(这里是 CPU 0)上,处于空闲状态的总时间(以秒为单位)
  • mode=“idle” 指的是 CPU 的空闲模式。

1.3 Prometheus收集node_exporter数据

也就是在Prometheus server中获取到node exporter的数据
这个需要在Prometheus的配置文件中进行配置

vim prometheus.yml
## 以下是文件内容
global:
alerting:alertmanagers:- static_configs:- targets:
rule_files:
scrape_configs:
# 监控本机- job_name: "prometheus"static_configs:- targets: ["192.168.92.101:9090"]- job_name: "node_exporter"static_configs:- targets: ["192.168.92.101:9100"]systemctl restart prometheus.service

再查看Prometheus时可以看到已经收集到 node exporter的数据了
在这里插入图片描述

2 安装Grafana

2.1 安装

# 在升级之前确保系统是最新的
sudo apt update# 导入 添加 Grafana APT 存储库
# 下载并导入GPG密钥,执行以下命令:
wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add -
# 添加Grafana的APT存储库,执行以下命令:
echo "deb https://packages.grafana.com/oss/deb stable main" | sudo tee /etc/apt/sources.list.d/grafana.list# 更新安装
sudo apt update
sudo apt install grafana# 启动服务2
systemctl start grafana-server
systemctl status grafana-server

登录:http://192.168.92.101:3000/
首次登录时,默认用户名为admin,密码为admin。请务必在登录后修改默认密码以确保安全。

2.2 使用

1、创建数据源

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

2、选择模板

模板选择:模选可以在这个链接中找到,https://grafana.com/grafana/dashboards/
同一个exporter的模板可以多选几个进行比较,选出最适合的
在这里插入图片描述
选择一个合适的模板,找到模板id,此处为:1860
在这里插入图片描述

3、模板导入

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
从 node exporter 收集到的数据就可以在web页面显示出来了。
对于web页面可能需要自己根据实际需要进行修改
在这里插入图片描述

2.3 grafana创建用户

在工作中,有时候会有其他同事查看grafana页面,但是又不想让他们进行修改,这时候可以给他们一个只读的用户,来实现权限的管理。

1、创建用户

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

2、验证

登录viewer验证
在这里插入图片描述
没有可以创建的地方:
在这里插入图片描述

总结

以上就是Prometheus收集数据并展示的整个过程:

  1. 首先安装服务对应的exporter
  2. 在Prometheus server端配置,可以收集到数据
  3. 在Grafana中导入对应的模板即可

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/2821905.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

GCN 翻译 - 1

ABSTRACT 我们提出了一种可扩展的在以图结构为基础的数据上的半监督学习,这种方法直接作用在图数据上,可以看做是卷积神经网络的变种。我们选择了图谱理论里面的一阶近似作为我们的卷积结构。我们的模型能够随着图的规模线性伸缩,并且隐藏层…

【计算机网络】五种IO模型与IO多路转接之select

文章目录 一、五种IO模型二、非阻塞IO1.fcntl2.实现函数SetNoBlock3.轮询方式读取标准输入 三、I/O多路转接之select1.初识select2.select函数原型3.socket就绪条件4.select的特点5.select缺点6.select使用案例--只读取数据的server服务器1.err.hpp2.log.hpp3.sock.hpp4.select…

面试题JS篇

目录 Js 基本数据类型有哪些Ajax 如何使用如何判断一个数据是 NaN?Js 中 null 与 undefined 区别闭包是什么?有什么特性?对页面会有什么影响JS中模块化的方法Js 中常见的内存泄漏什么是事件冒泡?如何阻止事件冒泡?事件…

windows server mysql 数据库停止 备份 恢复全流程操作方法

一,mysql备份 mysql最好是原工程文件备份.不需要sql查询的方式备份.安全高效. 比如,安装php与mysql组合后,我的mysql文件保存在: D:\phpstudy_pro\Extensions\MySQL5.7.26\data\dux 我只需要复制一份,保存起来就行. 二,mysql恢复 怎么恢复呢.我们一般是只恢复其中一个表,则找…

初学者如何使用QT新建一个包含UI界面的C++项目

文章目录 一、下载并安装QT51、下载安装包2、注册/登录账号3、安装qt6 二、新建QT Widget项目1、新建项目并且运行2、易错点:可能运行成功得到UI界面但是会报错(原因是使用了中文路径) 一、下载并安装QT5 1、下载安装包 进入下载网址 Windo…

MES系统在离散制造企业中的功能解析

随着信息技术的快速发展和制造业的转型升级,MES在离散制造企业中的作用日益凸显。MES系统不仅提高了生产效率和产品质量,还优化了资源配置,增强了企业的市场竞争力。 一、生产管理功能 MES系统能够实时监控生产现场的各种数据,包…

java小记(2)

IS-A:类的父子继承关系。 default:关键字,与Java中的public,private等关键字一样,都属于修饰符关键字,可以用来修饰属性、方法以及类,但是default一般用来修饰接口中的方法。 接口与抽象类的区…

WSL2部署RV1126 SDK编译环境

1 下载RV1126 SDK 在 Firefly | 让科技更简单,让生活更智能 下载REPO_SDK 这里将SDK下载到了F:\SDK 2 解压SDK到WSL2 tar -xvf /mnt/f/SDK/rv1126_rv1109_linux_release_20211022.tgz 3 编译依赖安装 gcc、g版本依赖安装 sudo apt-get install lib32gcc-7-dev g-7 l…

普通索引和唯一索引详解

前言 面试的时候有时会问面试者,普通索引和唯一索引有什么区别。很多人,甚至工作很多年的工程师回答的千篇一律 “普通索引可以有重复的值,唯一索引不能有重复的值”。于是我又问,这两个索引这两个索引效率哪个高,很少…

ant design pro的react项目build之后页面为空白解决方法

一、问题 执行yarn build之后访问dist文件夹中的index.html文件为空白 二、解决方法 找到config文件夹中的config.ts文件 添加代码 history: {type: hash }, publicPath: ./,修改完重新build一下就好了

BY组态功能清单

演示地址 :http://www.byzt.net:60/sm/ 官网地址:http://www.hcy-soft.com BY组态是一款非常优秀的纯前端的【web组态插件工具】,可无缝嵌入到vue项目,react项目等,由于是原生js开发,对于前端的集成没有框架…

你真的了解C语言中的【柔性数组】吗~

柔性数组 1. 什么是柔性数组2. 柔性数组的特点3. 柔性数组的使用4. 柔性数组的优势 1. 什么是柔性数组 也许你从来没有听说过柔性数组这个概念,但是它确实是存在的。 C99中,结构体中的最后⼀个元素允许是未知大小的数组,这就叫做柔性数组成员…

Spring Boot整合Kafka

文章目录 1. 介绍2. Kafka基础2.1. 安装KafKakafka集群搭建_kafka交流群-CSDN博客 3. Spring Boot整合Kafka3.1. 引入Kafka依赖3.2.编写配置文件 4. 生产者(produced)4.1. 生产者基础案例(基础测试) 5. 消费者5.1.消费者基本案例(基础测试) 6.Kafka常用配…

python 公共函数及操作符使用示例合集

python公共操作符以及方法是什么 在Python中,公共操作通常指的是那些可以对不同数据类型(如数字、字符串、列表、元组、字典等)进行操作的通用函数或方法。这些操作符或函数通常是内置的,并且可以在Python的官方文档中找到。 主要…

数字电路 第五章—第四节(顺序脉冲发生器)

一、计数型顺序脉冲发生器 1、电路组成 计数型顺序脉冲发生器一般都是按自然态序计数的二进制计数器和译码器组成。 2、输出4个脉冲的顺序脉冲发生器 (1)逻辑电路图(采用JK触发器): (2)时序图…

二叉搜索树的范围和(Lc938)——DFS

给定二叉搜索树的根结点 root,返回值位于范围 [low, high] 之间的所有结点的值的和。 示例 1: 输入:root [10,5,15,3,7,null,18], low 7, high 15 输出:32示例 2: 输入:root [10,5,15,3,7,13,18,1,nul…

家居清洁必备:2024如何挑选高效家用洗地机的实用指南

对于养宠物的家庭来说,宠物的毛发无处不在,尤其在换毛季节,清理工作更加繁琐。此时,洗地机的出现为解决这些问题提供了便利。洗地机可以同时扫地和拖地,实现高效清洁,减轻了清洁负担。而且,洗地…

【爬虫逆向实战 逆向滑块 Python+Node】今天逆向的网站有点嘿嘿,还是仅供学习,别瞎搞

逆向日期:2024.03.01 使用工具:Node.js、Python 加密方法:AES标准算法 文章全程已做去敏处理!!! 【需要做的可联系我】 AES解密处理(直接解密即可)(crypto-js.js 标准算…

windows系统安装《植物大战僵尸2009原版》教程

本文演示如何在windows免费安装 植物大战僵尸2009原版。 首先到 点此下载安装包 此页面最末端下载百度网盘分享的安装包。 下载完成后安装如下步骤进行安装: 安装完成即可开心的玩耍啦! 我自己的安装过程录屏在这里 https://www.bilibili.com/vid…

新 Logo 正式发布,Tubi 品牌全面升级!

作为新一代观众的首选流媒体平台,Tubi 持续扩大自身影响力,并于近日推出了富有活力的新品牌形象。 根据 Nielsen 的 The Gauge 报告,Tubi 在 2024 年 1 月的电视总观看份额提升至 1.5%,在年轻人和多元化观众群体中的吸引力持续上升…