- 博客(59)
- 收藏
- 关注
原创 6. PromQL的metric name(在node exporter复制下来交给AI解释的)
写这个得目的是为了后续方便查询,因为在prometheus的UI界面上可以输入这些metric name来获取相应的值,下面都是AI所解释,如有错误请自己在AI一次。Go 运行时指标:该指标记录了垃圾回收周期中 wall-time 停顿(全局停顿)的持续时间。它提供了不同分位数(quantile)的持续时间,以及总持续时间(sum)和发生次数(count)。这些信息可以帮助您了解垃圾回收对应用程序性能的影响。该指标表示用户配置的堆大小目标百分比,如果没有配置,则默认为 100。
2025-03-06 23:18:05
762
原创 5. PromQL语法
每个时间序列,在任意时间点都只包含一个样本,例如:prometheus接收到接口/metrics的请求数量prometheus_http_requests_total{handler="/metrics"},在截止到当前时间点,请求数量只有一个样本。算数运算符:加(+) 减(-) 乘(*) 除(/) 取模(%) 乘方(^) 只能用于即时向量和标量的计算,如果计算的双方都是即时向量,必须遵守向量匹配原则。比较运算符:大于(>) 小于(<) 等于(==) 不等于(!一个简单的字符串,目前并未使用,暂时忽略。
2025-03-06 17:57:48
684
原创 4. Prometheus监控数据持久化
1. 修改systemd启动行(前面的文章已经写了怎么把prometh做成系统服务)3. 访问Prometheus前台页面查看是否更改成功(9090端口)Storage retention 等于:1y 表示生效。2. 重启prometheus。
2025-03-05 14:50:56
366
原创 3. Prometheus主机端(server)监控客户端(node)
这个文件通常是一个 JSON 文件,包含了目标地址和标签等信息。这是 Prometheus 配置文件中的一个顶级键,用于定义 Prometheus Server 应该如何从目标(targets)抓取(scrape)指标。: 这是一个列表,其中包含了文件服务发现配置的文件列表。: 定义了一个目标列表,其中包含了单个目标的地址和端口。是一个标识符,用于在 Prometheus 中引用这个特定的抓取作业。这个标签通常用于在 Prometheus 中标识抓取作业的名称。是一个键,它下面包含了文件服务发现的配置。
2025-03-04 15:45:23
175
原创 2. Prometheus的Exporter(含监控Linux主机-node exporter)
1. Exporter是什么?Exporter 是 Prometheus 生态系统中的一个概念,指的是能够从目标系统(如数据库、应用程序、硬件设备等)收集指标数据并将其暴露出来的程序。Prometheus 通过定期从这些 Exporter 收集数据来进行监控和报警。在 Prometheus 中,Exporter 的工作是将目标系统(比如一个 Web 服务、数据库、操作系统等)的监控数据以 Prometheus 可识别的格式进行暴露,通常是通过 HTTP 服务接口提供指标。
2025-03-03 16:54:51
964
原创 1. Prometheus安装
操作系统:Centos 7.9功能:Prometheus 服务器是核心组件,负责抓取(scrape)数据源、存储和查询数据。工作原理:服务器从配置文件中定义的目标(如应用程序、服务、主机等)定期抓取指标数据。它会将数据存储在本地时序数据库中,支持高效的查询功能。特点支持多种数据抓取方法(如 HTTP、gRPC)。具备强大的查询语言 PromQL,用于查询时序数据。
2025-02-28 16:26:26
883
4
原创 10. 作者去换监控源了,不知道什么原因,zabbix自定义监控无法获取
通过网络抓包,抓出了两个空值,也没有必要非杠,我先去研究普罗米修了,研究明白了在继续更新,或者又大神知道原因的话也可以给我留言。Grafana 请求获取 Zabbix 中的监控项信息,但 Zabbix 返回了一个空数组,表示没有找到符合条件的监控项。Grafana 请求获取 Zabbix 中的用户宏信息,但 Zabbix 返回了一个空数组,表示没有找到符合条件的用户宏。作者去换监控源了,不知道什么原因,zabbix自定义监控无法获取。zabbix插件:zabbix-app-4.1.5。
2025-02-28 14:39:19
281
原创 8.Dashboard的导入导出
1. 在Dashboard settings中选择 JSON Model。后续请参考第三篇导入光放Dashboard,相近。分享自己的Dashboard。
2025-02-25 16:50:56
523
原创 7.grafana的内存和CPU同时在一个表中的调整
如图所示,当CPU和内存同在一个表的时候,左y轴只显示内存单位,那么我们就需要让右y轴显示CPU单位百分之。3. 选择Series overrides,开始填充数据。2. 在左y轴单位选择bytes,右y轴单选选择百分比。其他的可以自己选择,继续点击+号 例如颜色 线条粗细。1. 在axes 中显示左y轴和右y轴。4. 选择CPU 点击+号。5. 下拉找到y轴选择2。
2025-02-25 16:38:38
265
原创 6. grafana的graph简介
nullvalue 中间有个值没有取到,可以填充一个数值或者填充null。4. Series overrides (针对某一个序列进行单独设置)2. Visualization功能 (可视化的方式,后续会写一些)staircase 会让折线图变为直上直下的(一般不打开)10.Repeat options(变量的重复绘制)3. Display 功能(显示方面的设置)srack 所有的值是否需要一个一个的累加。5. Axes(坐标的一些设置)lines(不选不会出功能)current 显示当前值。
2025-02-25 16:17:57
269
原创 5. grafana的Graph panel使用
2. 填写zabbix相关监控项,获取展示数值。4. 可以再次新建一个panel。1. 点击+ 选择Create。5. 保存新的panel。6.可以拖动选择位置。
2025-02-25 15:12:24
332
原创 4. grafana(7.5.17)功能菜单简介
9. configuration(包含设置所有功能data source(数据源)、user(邀请用户)、teams(团队创建)、plugins(插件查找)、Preferences(偏好设置)、api keys(api秘钥))设置:包括配置data source(数据源)、user(邀请用户)、teams(团队创建)、plugins(插件查找)、Preferences(偏好设置)、api keys(api秘钥)2. + Folder(创建一个文件件,在文件夹里面去创建Dashboard)
2025-02-19 16:56:21
310
原创 3. 导入官方dashboard
2. 在官方dashboard网页上选择符合你现在数据源的dashboard - 点击进入。4. 上传josn文件(我这里是内网,无法联网所以使用josn文件)注:有网络的情况想可以使用ID,无网络情况下使用仪表板josn文件。5. 点击import (导入之后是没有数据的需要自己编辑数据)6. 鼠标移动到需要编辑的区域 - 点击三个点 - 点击编辑。8. 选择 back to dashboard 继续编辑其他。7. 选择相应的数据 选择最近的五分钟。1. 点击仪表板 - 新建 - 导入。
2025-02-13 16:26:29
476
原创 2. grafana插件安装并接入zabbix
如果不指定安装位置,则默认安装位置为/var/lib/grafana/plugins 插件安装完成之后需要重启grafana。先要enable才能看的到,一次点击 管理 - 插件 - zabbix。这边只填写登录zabbix的账号密码即可(一般都是给一个只读用户就好)1. 搜索需要的插件,选好与grafana版本匹配的版本。在 连接 - 数据 - 添加数据源 - 选择zabbix。3. 下载好后上传到服务器解压并移动到插件目录。url写zabbix的api接口。三、配置zabbix数据源。
2025-02-12 17:27:44
520
原创 1. 构建grafana
在 grafana默认配置 grafana安装目录/usr/share/grafana/conf/defaults.ini 中,将default_language = en-US改为 zh-Hans即可,存在部分翻译不完全。注:我用的Centos,就简略的写下我的操作步骤(内网环境)三、grafana安装(点击下载后其实官网都写了怎么安装)注:我得安装没报错,要是报错少依赖直接yum装就行。注:第一次登录之后需要修改密码。二、grafana下载位置。五、grafana登录网页。一、grafana官网。
2025-02-10 17:03:42
409
原创 Linux文件系统损坏进入应急模式
4.因为dm-0对应的设备是/无法卸载,所以使用-L销毁日志,并尝试修复文件系统。1.Linux服务器异常崩溃,进入控制台后发现进入应急模式。2.查看dm-0对应的lv。修复成功后重启服务器正常。3.尝试修复dm-0。
2025-01-20 14:03:04
220
原创 Linux图形界面卡死
问题描述:Centos在启动过程中进度条卡主,按ESC无法唤出字符界面加载进度,怀疑为显卡驱动异常或者图形驱动冲突。会禁止内核在启动时加载图形模式,强制系统使用标准的VGA模式启动,避免显卡驱动导致的显示问题。4.这个只是临时,永久生效请修改/etc/default/grub文件。2.在linuxefi行位添加nomodeset参数。3.ctrl+x保存启动系统,正常加载系统。1.重启服务器,开机加载界面按下。键进入GRUB引导菜单的编辑模式。操作系统版本:Centos7。
2025-01-20 11:29:12
429
原创 记录一次fdisk分区成功后lsblk不显示新建的分区
4. 使用partprobe或者kpartx -a /dev/vda强制重新读取分区表,后成功显示。3. 分区后,使用lsblk发现没有显示vda3。2. 使用fdisk分区vda3并保存。1. 查看vda盘还剩余900G空间。
2024-10-09 15:00:30
370
原创 Centos7 message日志因dockerd、kubelet、warpdrive、containerd等应用迅速增长
Centos7 message日志因dockerd、kubelet、warpdrive、containerd等应用迅速增长
2024-08-20 11:24:31
1039
原创 zabbix使用脚本自定义监控项
2. 书写自定义脚本(我这边是自己收集的日志,只有错误消息才有时间戳,所以我过滤时间戳就行,过滤到时间戳后和当前时间对比,小于30分钟就告警(1),大于三十分钟就恢复(0))1. 在zabbix_agent的配置文件中配置自定义key和脚本位置。3. 在zabbix_server端验证新建的监控项。4. 在zabbix网页端配置自定义监控项。点击触发器 - 创建触发器。点击监控项-创建监控项。配置-模版-创建模版。
2024-07-31 17:24:53
754
原创 三、docker配置阿里云镜像仓库并配置docker代理
2. 点击产品 - 容器 - 容器与镜像服务ACR - 管理控制台 - 镜像工具 - 镜像加速器。1. 登录阿里云官网,并登录。
2024-07-05 15:18:28
3009
1
原创 Linux-LVM-PV丢失导致vg异常
Linux的LVM会默认存储用户对PV/VG/LV的每一步操作,并自动把当前的VG的信息备份到一个文件里面,位置是/etc/lvm/backup/VG名。这个文件里面记录的东西大概跟vgdisplay/pvdisplay/lvdisplay输出的信息一致,里面也包括了对于恢复VG信息至关重要的PVUUID。这个文件记录的信息大概就相当于整个VG的元数据,这个文件非常重要,通过这个文件来恢复整个VG的信息。可以看到 PV0 Sde就是丢失盘的UUID。
2023-06-07 17:28:31
3045
原创 Redhat7源码openssl编译为rpm并升级
如需使用新版本开发,则需替换原来的软链接指向,即替换原。4. 手动编写openssl.spec文件。6. 查看openssl的rpm包是否生成。7. 升级openssl到1.1.1s。5. 准备相应包并编译rpm包。3. 创建编译时所需要的目录。升级高版本openssl。1. 下载openssl。
2023-04-27 14:54:37
1379
原创 二、docker安装
Docker CE是免费的Docker产品的新名称,Docker CE包含了完整的Docker平台,非常适合开发人员和运维团队构建容器APP。随着Docker的不断流行与发展,docker公司(或称为组织)也开启了商业化之路,Docker 从 17.03版本之后分为 CE(Community Edition) 和 EE(Enterprise Edition)。Docker公司认为,Docker CE和EE版本的推出为Docker的生命周期、可维护性以及可升级性带来了巨大的改进。2. 安装docker依赖。
2023-04-11 21:51:57
571
原创 一、docker简介
Docker 可以快速创建容器,快速迭代应用程序,并让整个过程全程可见,使团队中的其他成员更容易理解应用程序是如何创建和工作的。容器占用的空间比VM少(容器映像的大小通常为几十MB),可以处理更多的应用程序,并且需要更少的VM和操作系统。每个容器都是相互隔离的、保证安全的平台。Docker容器image是一个轻量级,独立的可执行软件包,包含运行应用程序所需的一切:代码,运行时,系统工具,系统库和设置。Docker 容器的运行不需要额外的管理系统支持,它是内核级的虚拟化,因此可以实现更高的性能和效率。
2023-04-11 21:11:46
501
原创 pyhton简介
Python是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用。Python是一种编程语言,它的名字来源于一个喜剧。也许最初设计Python这种语言的人并没有想到今天Python会在工业和科研上获得如此广泛的使用。
2023-02-06 14:15:56
260
原创 内存故障:CE error on CPU#0Channel#1_DIMM#1 (channel:1 slot:1 page:0x0 offset:0x0 grain:8 syndrom
EDAC MC0: 1 CE error on CPU#0Channel#1_DIMM#1 (channel:1 slot:1 page:0x0 offset:0x0 grain:8 syndrome:0x0)
2022-11-02 16:44:07
4125
3
原创 Linux用户被锁定:pam_tally2(sshd:auth): user **** (501) tally 278, deny 5
Linux用户被锁定:pam_tally2(sshd:auth): user **** (501) tally 278, deny 5
2022-10-24 10:24:34
3539
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人