prometheus+grafana+Linux监控

prometheus+grafana+Linux监控

环境说明

操作前提:

  1. 先去搭建Docker部署prometheus+grafana+...这篇文章的系统

Docker部署prometheus+grafana+...的参考文章:

  • Docker部署prometheus+grafana+…-CSDN博客
  1. Linux部署docker参考文章:
  • 02-Docker安装_docker安装包下载-CSDN博客
  1. 本文参考文章:
  • Prometheus+Grafana监控MySQL - easydba - 博客园
  1. 说明:

本文的操作均以搭建好的prometheus+grafana+alertmanager+pushgateway+blackbox-exporter系统和搭建好的节点服务器为基础进行操作

系统视图

画板

Grafana图形显示Linux硬件信息

  • Grafana官方提供模板地址:https://grafana.com/grafana/dashboards
  • 本次要导入的模板:https://grafana.com/grafana/dashboards/11074

监控远程Linux主机

在被监控端上安装node_exporter组件

下载地址: https://prometheus.io/download/

注意:我这里下载的是当前最新版本node_exporter-1.9.1.linux-amd64.tar.gz

# 解压安装包
tar -xf node_exporter-1.9.1.linux-amd64.tar.gz -C /opt# 创建链接目录
cd /opt
ln -s node_exporter-1.9.1.linux-amd64 node_exporter# 使用nohup后台运行
nohup /opt/node_exporter/node_exporter &# 确认是否正常启动(默认端口9100)
[root@mysql01 ~]# netstat -lnptu | grep 9100
tcp6       0      0 :::9100                 :::*                    LISTEN      20716/node_exporter # 扩展: nohup命令: 如果把启动node_exporter的终端给关闭,那么进程也会
# 随之关闭。nohup命令会帮你解决这个问题。# 关闭防火墙,或者将9100端口放行
systemctl stop firewalld# 放行9100端口
firewall-cmd --permanent --add-port=9100/tcp

同样操作,将所有需要被监控主机安装node_exporter组件

通过浏览器访问http://被监控端IP:9100/metrics

就可以查看到node_exporter在被监控端收集的监控信息(**注意:一定要关防火墙或者放行端口**

配置prometheus.yml
回到prometheus服务器的配置文件里添加被监控机器的配置段

注意这里找到你自己的prometheus.yml

vim /home/project-root/config/prometheus.yml

写入你自己的被监控的主机名,ip:端口

示例

  - job_name: 'node-01'static_configs:- targets: ['192.168.221.129:9100']

有多少台被监控主机就照格式添加在后面,我这里监控了1台主机作为测试

重启服务

由于我这里是用docker构建的普罗米修斯,所以要去重新执行docker-compose.yml文件

docker compose down
docker compose up -d

查看是否连接成功

回到web管理界面,可以看到多了1台监控主机

配置grafana

Grafana导入监控模板

11074

选择 Dashboards – Import – ID 输入11074,点击Load

选择数据源prometheus

查看监控效果

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

文档处理控件Aspose.Words教程:在.NET中将多页文档转换为单个图像

在Aspose.Words for .NET 25.6版本中,我们引入了一项新功能,允许您将多页文档导出为单个光栅图像。当您需要将文档作为单个可视文件共享或显示时,此功能非常有用。 Aspose.Words for .NET 25.6 的新功能 在 25.6 版之前,将多页文…

vuex4.0用法

VUEX 状态管理,多个组件有共享数据的时候,就叫状态管理 什么情况下会用到vuex , 如果你不知道vuex的情况也能完成你的需求,就说你的项目中不需要用到状态管理。 组件层级比较复杂的时候,还是用组件传值的方式来传值,…

2025.6.24总结

今天发生了两件事,这每件事情都足以影响我的工作状态。 1.团队中有人要转岗 这算是最让我有些小震惊的事件了。我不明白,那个同事干得好好的,为啥会转岗,为啥会被调到其他团队。虽然团队有正编,有od,但我自始自终觉得…

状态模式详解

概述 结构设计类似责任链模式,但是在各个状态进行遍历的过程中,更注重的是条件的判断,只有符合条件的状态才能正常匹配进行处理。条件不成功的会立即切换到下一个状态。 有限状态机 状态机一般指的是有限状态机(FSM&#xff1a…

Lua 调试(Debug)

Lua 调试(Debug) 引言 Lua 是一种轻量级的编程语言,广泛应用于游戏开发、嵌入式系统、脚本编写等领域。在 Lua 开发过程中,调试是确保程序正确运行的重要环节。本文将详细介绍 Lua 调试的基本方法、常用工具以及调试技巧,帮助开发者提高编程…

Windows安装Emscripten‌/emsdk(成功)

安装git安装python 不要自行下载版本,先卸载其他版本的python。 使用管理员打开cmd,输入python3,直接跳转到应用商店,安装即可。 为什么一定要这么安装?好像是跟路径有关。 下载emsdk git clone https://github.c…

AI网页部署在本地_windows

用bolt.new写了一个网页,下载ZIP至本地 以下是在 Windows 上本地运行你用 Node.js 搭建的网页服务,并在浏览器中访问的常见流程: 1、安装 Node.js 访问官网 Node.js — Run JavaScript Everywhere ,下载适合 Windows 的 LTS 版本…

Linux sudo命令

sudo是一个常用的Linux命令,用于以超级用户的权限执行命令。下面是对sudo命令的介绍: sudo命令的作用: sudo允许普通用户以超级用户(root)的身份执行特定命令或访问特定文件。它提供了一种安全且可控制的方式&#xf…

邮件合并----批量从excel表中导出数据到word中

文章目录 前言一、操作流程1. 打开word,开始邮件合并->邮件合并分布向导2. 开始邮件合并,一共6步3. 选择全部,点击确认,即可生成Excel表中244条记录,也就是244页。 总结 前言 涉及到将学生的姓名、学号、档案编号、…

活动安排贪心算法

输入说明 n      —— 活动数量 s[1…n]  — 第 i 个活动的开始时间 (start) f[1…n]  — 第 i 个活动的结束时间 (finish) 前置要求:数组已按 f 从小到大排好序 (若没排,先调用 sortByFinishTime(),复杂度 O(n log …

Mysql8启用日志审计插件

概述 等保要求,数据库启用日志审计。Mysql8上面使用开源插件audit-plugin-for-mysql(MariaDB的审计插件不用折腾了,无论直接使用还是编译使用,在Mysql8上都不行) 插件下载 日志审计插件下载地址: https:…

机器学习-线性模型

目录 线性模型 1、线性回归: 2、对数几率回归: 3、线性判别分析: 4、多分类学习: 5、类别不平衡问题: 基本数理知识补充: 损失函数: 凹凸函数 梯度下降 线性模型 线性模型形式简单、易…

Git上传代码如何解决Merge冲突

示例 解决方案 1、第一步切到本地的主分支 git checkout master2、拉取线上最新的代码 git pull3、切到本地自己的分支 gco feat-xx4、将代码从master变基&#xff08;移动/合并&#xff09;过来 git rebase master5、手动解决冲突 <<<<<<< HEAD 本…

fluentd + elasticsearch + grafana 不能显示问题

fluentd中配置log 源文件后&#xff0c;再配置elasticsearch后&#xff0c; elasticsearch pod中查询日志记录正常。 修改log 文件 后&#xff0c; elasticsearch pod中查询日志记录更新也正常。 但是在grafana中添加elasticsearch data source后&#xff0c; 连接正常&#…

《分布式事务新形态:AT模式如何被Seata TCC击穿》的深度解析,包含AT死锁原理/TCC原子性保障/Service Mesh深度集成三大硬核模块

一、AT模式的死刑判决&#xff1a;全局锁引发的血案 1.1 死锁现场还原&#xff08;支付宝真实案例&#xff09; 1.2 全局锁原理与缺陷 二、TCC模式的绝地反击&#xff1a;原子性保障三板斧 2.1 TCC核心架构设计 2.2 幂等控制原子防护网 三、Service Mesh深度集成&#xf…

【Elasticsearch】es初识,在项目架构中的用途,与mysql和kafka的配合使用,

ES是一个开源的高扩展的分布式全文检索引擎 在项目已有mysql增删改查的情况下&#xff0c;新增kafka&#xff0c;es流程 用户新增/修改商家&#xff08;写MySQL&#xff09; ↓ Kafka 生产者发送商家数据消息 ↓ Kafka 消费者监听消息 → 写入 Elasticsearch ↓ 前端搜索商家时…

【DataWhale组队学习】AI办公实践与应用-数据分析

AI办公&#xff1a;数据分析 1. 使用大模型进行数据分析的常见流程 把数据扔给AI让AI自动分析&#xff0c;并告诉你结果 下面我们对上面两个步骤进行详细说明 2. 使用大模型进行数据分析 2.1 将数据扔给大模型 2.1.1 选择合适的办公大模型 要使用大模型进行数据分析时&a…

5G 浪潮:发展全景、困境突围与未来航向

在当今数字化浪潮中&#xff0c;5G 技术宛如一颗璀璨的明星&#xff0c;照亮了各个行业前行的道路。自 5G 正式商用以来&#xff0c;它不仅深刻改变了人们的生活方式&#xff0c;更在工业、农业、交通等领域掀起了一场数字化转型的革命。本文将深入探讨 5G 技术的原理、发展现状…

理论加案例,一文读懂数据分析中的分类建模

一、什么是分类 分类&#xff0c;是数据建模领域的重要分支&#xff0c;你每天也都会接触。 手机垃圾短信过滤&#xff0c;就是分类算法给短信打的标签&#xff0c;比如0代表正常短信&#xff0c;1代表垃圾短信。 在医学领域&#xff0c;根据影像检查判断肿瘤是良性还是恶性。…

数组题解——二分查找【LeetCode】

704. 二分查找 算法逻辑分析 初始化边界 left 设为0&#xff0c;right 设为len(nums)&#xff0c;表示左闭右开区间 [left, right)。这意味着搜索区间包含下标left&#xff0c;但不包含下标right。 循环条件 while left < right:&#xff0c;只要left小于right&#xff0c…