Nginx stub status采集
本文介绍 Nginx stub status 指标采集的完整流程:在 CentOS 7.2 环境编译 http_stub_status_module,配置 /stub_status 状态页,并通过 Categraf input.nginx 插件采集连接数、读写状态和请求指标。
汇总 Flashcat 博客中与 Categraf 相关的文章,方便按主题连续阅读实践、案例、选型和产品更新。
本文介绍 Nginx stub status 指标采集的完整流程:在 CentOS 7.2 环境编译 http_stub_status_module,配置 /stub_status 状态页,并通过 Categraf input.nginx 插件采集连接数、读写状态和请求指标。
介绍使用 Categraf 的 mtail 插件把系统日志异常转换为指标,再接入夜莺告警的轻量级方案,并给出 /var/log/messages 中 10 类严重系统错误的 mtail 规则示例。
基于 Categraf GitHub Issue #1261,解释容器中 PID 1 为什么会导致僵尸进程泄漏,以及如何通过 Go reapDaemon、SIGCHLD、wait4 和 PR_SET_CHILD_SUBREAPER 清理子进程。
记录 Categraf http_response 插件报错 remote error: tls: handshake failure 的排查过程,说明 IPv4/IPv6 入口 TLS 配置差异、Go 1.24 默认加密套件变化,以及 tls_cipher_suites 兼容配置方案。
逐项解析 Categraf 主配置文件 config.toml,说明 global、log、writer、http、ibex、heartbeat、prometheus 等关键配置的作用、默认部署含义和排查重点。
Categraf、Prometheus Exporter 等采集器会暴露大量英文监控指标。本文说明可以从仪表盘、告警规则、夜莺指标视图、源码和官方文档中查找指标含义,并解释为什么很难有一个地方覆盖全部指标说明。
本文演示如何在 CentOS 8.2 上开启 Apache httpd stub status,并使用 Categraf apache 插件采集 CPU、Worker、连接数等 Apache Web Server 监控指标。
Kubernetes 监控手册第 5 篇,讲解 Kubelet 监控:10248 健康检查、10250 HTTPS 指标接口、ServiceAccount/RBAC 认证、Categraf DaemonSet 配置以及 Kubelet 与 cAdvisor 指标。
Kubernetes 监控手册第 4 篇,讲解 Kube-Proxy 监控:10249 指标端口、10256 健康检查、Categraf Prometheus 插件配置、DaemonSet 部署和关键指标含义。
Kubernetes 监控手册第 3 篇,演示如何用 Categraf 采集 Linux 宿主机 CPU、内存、IO、进程等指标,并通过 Remote Write 推送到 Nightingale 或其他兼容后端。