自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 Prometheus监控栈 监控nginx

是什么Nginx(engine x)是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/IPOP3/SMTP服务。Nginx是由俄罗斯人伊戈尔·赛索耶夫开发的,第一个公开版本0.1.0发布于2004年10月4日。官网:http://nginx.org/其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx1.0.4发布。

2025-12-27 10:50:21 460

原创 Prometheus监控栈 监控java程序springboot

Iava程序广泛运用于各类业务场景的开发:web网站、金融服务领域,以及访问量大的业务领域中。所以本章节主要以iava的web程序为例讲解,怎么将iavaweb-springboot程序接入prometheus.

2025-12-26 10:59:31 731

原创 Prometheus监控栈 监控数据库mysql

二进制安装或者docker安装(或者docker-compose安装),此处选用docker-compose安装。192.168.92.11的prometheus上,修改prometheus的配置文件。test机器上,修改docker-compose.yaml文件。test中,创建(修改)docker-compose目录。它是最流行的关系型数据库管理系统之一,存放表的数据。创建(修改)docker-compose.yaml。启动docker-compose.yaml。docker-compose安装(略)

2025-12-25 21:19:55 489 1

原创 Prometheus监控栈 监控redis和mongodb

Mong0最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。二进制安装或者docker安装(或者docker-compose安装),此处选用docker-compose安装修改docker-compose.yaml文件。Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的Key-Value数据库,并提供多种语言的API。选一个redis的面板,复制id。

2025-12-25 00:06:56 894

原创 Prometheus监控栈 监控Linux操作系统

这两个监控项中都有相同的标签可以关联,我们这里用到的标签有fstype,scype标签值是关于磁盘的文件系统类型,对于磁盘监控,我们主要对xfs、ext4等文件系统的磁盘进行监控,像tmpfs这种的不必要监控,另一个主要的标签是mountpoint,这个标签值主要用来储存磁盘的挂载点,我们可以通过标签来选择要对那个挂载点的磁盘进行监控。之前虽然可以查出来结果,但是不太理想,因为CPU是不断波动的,我们可以在增加一个条件,查询5分钟内的一个CPU使用情况。

2025-12-24 17:13:30 886

原创 Springboot+OSHI+Vue+ECharts 全栈监控系统

System.out.println("cpu一秒内的负载"+ Arrays.toString(processorCpuLoad));后端这样就写完了,后端这里只写了cpu 1s 内的负载的数据,想返回其他数据自己通过看oshi api文档另加。把这个指标数据交给前端,让前端可视化展示就行,输出里数组的每一项就是每一个逻辑处理器cpu的使用率。在规划的“springboot+OSHI+Vue+ECharts”全栈监控系统中,这样说明写的没有问题,后端接口已经准备好了。改这里:(拿到服务器真正的响应)

2025-12-23 17:41:49 439

原创 Docker Compose 一键部署 Prometheus + Alertmanager + Grafana 完整监控方案

Docker 是一个开源的应用容器引擎,基于Go 语言 并遵从 Apache2.0 协议开源Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

2025-12-21 21:32:39 727 1

原创 二进制部署监控栈:Prometheus + Alertmanager + Grafana 集成指南

VMware Workstation是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统,和进行开发、测试、部署新的应用程序的最佳解决方案。VMware Workstation可在一部实体机器上模拟完整的网络环境,以及可便于携带的虚拟机,其更好的灵活性与先进的技术胜过了市面上其他的虚拟计算机软件。提前进入到vmware.com的网站(要先有vmware的账号,再登录,再下载次新的vmwareworkstadon pro的版本,此处我们下载17的版本)

2025-12-19 21:06:35 835

原创 GitHub Actions 自动化部署 SpringBoot 应用到云服务器

CI/CD 是现代软件工程的核心实践,它通过高度自动化,实现快速、可靠且频繁的软件交付。它不是一个单一的工具,而是一套包含理念、流程和工具的完整体系。简单来说,CI/CD 是一条连接 “代码提交” 到 “用户使用” 的自动化高速公路,目标是让软件发布变得像流水线一样顺畅、高效。https://github.com/actions:这里面存放的是官方写好的一些actiontype=actions:这里面可以搜索到社区里其他人开发的action。

2025-12-11 21:38:45 975 2

原创 CentOS 7 EOL 后,Minimal 版 wget 安装失败深度解析

提前说下:CentOS-7-x86_64-DVD-2009.iso并没有这个问题,只有CentOS-7-x86_64-Minimal-2009有。旧版 CentOS 7 客户端(curl/yum)与现代服务器 TLS 配置不兼容。vault.centos.org 是只读归档,不再接收任何安全更新。然后下载wget,下载后就可以配置华为云Yum源了。把其他的.repo文件全部禁用(改文件名后缀)这不是配置错误,而是系统层面的根本性问题。安装,这就形成了一个“死循环”。,让系统知道了软件包的“新地址”。

2025-12-06 23:02:11 1153 3

原创 在RockyLinux 9.6上部署Kubernetes 1.29集群:基于Docker与Calico BGP模式的全流程实践

网络就能正常建立。这一步完成后根据输出跟着kubernetes输出的提示继续配置下面三条语句在主节点做一下就可以了我们可以通过kubectl get node,可以看到当前kubernetes集群已经出现一个节点了,但是目前还是未就绪状态。

2025-12-05 17:23:10 1148

原创 RockyLinux 9.6 全栈部署指南:从纯净安装到配置Yum源到Docker容器化环境

先在阿里云官网下载rockylinux的os镜像,选minimal就可以了,如果想体验图形页面的话,选dvd镜像。

2025-11-27 22:44:33 1490 3

原创 Kubernetes Worker节点kubectl连接拒绝问题:配置文件缺失的排查、修复与思考

今天练习kubernetes的时候遇到了一个问题,好像啥也没干,从节点突然不能用了。

2025-11-26 17:50:02 809 1

原创 使用 Ingress 实现 Kubernetes 金丝雀发布:精准流量控制实践

Ingress 流量权重Ingress 流量权重金丝雀发布提供了精准的流量控制能力,特别适合需要精细控制发布节奏的场景。相比传统的 Deployment 滚动更新,它具有以下优势:✅请求级别控制:精确到百分比级别的流量分配✅快速回滚:修改注解即可完成回滚✅灵活组合:支持权重、Header、Cookie 等多种控制方式✅实时调整:无需重启服务即可调整流量比例通过本文的实践,您可以轻松地在自己的 Kubernetes 集群中实现精准的金丝雀发布,为业务迭代提供更安全、更可控的发布能力。

2025-11-16 18:22:59 738

原创 Kubernetes集群安全机制实战-创建一个用户只能管理dev名字空间

实现过程:创建证书->转换为kubeconfig文件->创建名字空间->角色绑定创建证书:用户创建没有create user命令,只能在创建证书,并且被apiserver信任的ca签发的时候,这个用户才能出现转换为kubeconfig文件:把这个证书通过一些命令转换为kubeconfig文件,因为在kubectl连接集群去进行认证,鉴权的时候,我们会使用到kubeconfig文件里的信息(使用到这种文件格式)创建名字空间:手动创建dev名字空间,默认没有。

2025-11-12 16:54:26 585 1

原创 Docker部署SpringBoot2+Vue3+redis项目(centos7)

本文将详细介绍如何在 CentOS 7 环境下使用 Docker Compose 一键部署包含 Spring Boot 2 后端、Vue 3 前端、MySQL 数据库和 Redis 缓存的全栈项目。

2025-11-04 17:39:21 618

原创 CentOS 7 安装 Docker 完整指南(使用华为云镜像源)

2. 下载华为云 CentOS 7 镜像源配置。# 下载华为云 Docker CE 源配置文件。3. 配置 Docker CE 华为云镜像源。# 重新加载配置并重启 Docker 服务。# 卸载旧版本 Docker 及相关组件。文件,确认当前 Docker 下载源。# 配置镜像加速器(使用国内多个镜像源)# 3. 清理并重建 Yum 缓存。# 将官方地址替换为华为云镜像地址。2. 替换系统基础源为华为云镜像。# 创建 Docker 配置目录。# 4. 验证新源是否生效。# 安装必要的依赖包。

2025-10-28 15:55:08 935 2

原创 CentOS 7 与 Rocky Linux 9.6 设置静态ip完整指南

虚拟机一创建好我就ip a查看ip地址,是192.168.92.xxx,查看虚拟网络编辑器,是nat模式下的ip,这时要注意你的网关这里是多少,是多少填多少,不然远程连接工具连接不上,然后刷新网络就可以:sudo systemctl restart network。我这里Rocky-9.6是仅主机模式,所以这里address=192.168.175.xx,这里前三位最好和虚拟网络编辑器一样,不然无法连接远程连接工具,最好是使用同一网段。8.8.8.8 # DNS 服务器。# 禁用防火墙开机自启。

2025-10-27 22:53:11 971 1

原创 Kubernetes 金丝雀发布实战详解

通过 Kubernetes 的滚动更新策略实现金丝雀发布,逐步将应用从 v1.0 版本升级到 v2.0 版本。

2025-10-27 18:05:53 714

原创 虚拟机YUM更换阿里云镜像源

1. 备份您当前的配置文件# 2. 下载阿里云官方提供的完整配置文件# 3. 清理并重建缓存这几条命令几乎可以解决99%的问题,亲测可行我一开始是没有CentOS-Base.repo这个文件,如果没有要创建或者重命名为CentOS-Base.repo。

2025-09-20 12:40:32 227 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除