Nhub · 技术志 记录现代运维与工程的点滴洞见

Docker 清理笔记

优先使用 prune 系列命令,避免误删正在使用的资源 清理前先查看空间占用:docker system df 清理镜像 推荐: docker image prune -a -f 常用过滤: 仅清理一定时间之前创建的镜像:--filter "until=72h" 保留特定标签/标记:--filter

Administrator Administrator 发布于 2025-11-13

Nginx深入详解之upstream分配方式

本文汇总并校正 Nginx 的 upstream 负载均衡策略,用简洁示例说明场景选择与注意事项。 内置分配方式(HTTP 模块) 默认轮询(round robin) upstream backend { server 192.168.1.101:8888; server 192.168.1

Administrator Administrator 发布于 2025-11-06

Nginx中的判断条件

本文清理整理了 Nginx 中 if 的判断条件、注意事项,以及提供更安全、可维护的替代写法和多个可复制的配置样例。 判断条件速查(if 可用) =:等值比较(如:if ($remote_addr = 1.2.3.4)) ~:正则匹配,区分大小写(如:if ($request_uri ~ ^/api

Administrator Administrator 发布于 2025-11-05

pod反亲和使多副本被分配到不同节点上

一、背景 最近由于业务量激增,导致负责主要业务的 pod 副本数量不足,所以临时又增加了几个副本。本以为这样就 OK 了,但是没想到新增加的 pod 副本都被分配到了同一个节点上,致使该节点资源紧张最终出现异常(该节点上的 pod 副本无法正常启动)。 就此问题,下面的内容里我将介绍下我们的解决方案

Administrator Administrator 发布于 2025-10-30

emqx客户端监控并告警

背景 为了实现监控客户端断开并触发企业微信告警的功能,我们需要编写一个脚本。这个脚本将定期检查客户端的状态,一旦检测到异常断开的情况,就会通过企业微信的API发送一条告警消息给指定的用户或群组。下面是一个基于bash的简单示例方案,其中包括了基本步骤和代码片段。 脚本编写 服务器需要安装jq yum

Administrator Administrator 发布于 2025-10-25

victorialogs存储和查询日志

从 ELK 到 Loki,再到 VictoriaLogs 的日志管理演进 在日志管理领域,技术栈的选择直接影响系统的性能、资源消耗以及运维的复杂度。从 ELK(Elasticsearch, Logstash, Kibana)到 Grafana Loki,再到 VictoriaMetrics 提供的

Administrator Administrator 发布于 2025-10-10

PostgreSQL 基于时间点恢复(PITR)操作指南

1. 前言 本文介绍 PostgreSQL 实现 PITR 的条件及恢复流程,属于操作说明文档。 2. WAL 日志机制 2.1 WAL 日志简介 定义:Write Ahead Log(预写日志),用于保障事务的持久性和一致性。 对比其他数据库:

Administrator Administrator 发布于 2025-09-30

下载docker-ce离线安装包

配置yum源 Ubuntu(使用 apt-get 进行安装) # step 1: 安装必要的一些系统工具 apt-get update apt-get install ca-certificates curl gnupg # step 2: 信任 Docker 的 GPG 公钥 install -

Administrator Administrator 发布于 2025-09-28

udev损坏或版本不兼容导致LVM分区挂载失败

问题现象 lvm分区全部无法挂载,且使用mount会报错设备不存在。次问题依靠ChatGPT得以解决。 问题分析 [rootQibms-plat ~] mount -a mount: /home: special device /dev/mapper/rl-home does not exist

Administrator Administrator 发布于 2025-09-28

loki LogQL nginx指标告警

整理几个专门用于存储到loki的nginx日志指标告警语句 1. 高错误率告警(5xx错误) sum(rate({app_type="gateway"} | json | status =~ "4..|5.." [5m])) / sum(rate({app_type="gateway"} | jso

Administrator Administrator 发布于 2025-09-28