端口监控
端口监控
On this pageTCP/UDP 协议HTTP 协议对于监控系统,基础功能的强弱确实非常关键,但是如何在不同的场景落地实践,则更为关键。在《监控实践》章节,搜罗各类监控实践经验,会以不同的组件分门别类,您如果对某个组件有好的实践经验,欢迎提 PR,把您的文章链接附到对应的组件目录下。
端口监控,是进程存活性探测的典型方式,相比统计进程数量,端口监控更为靠谱,因为进程有时会 hang 住,导致进程数量统计正常,但是端口无法正常响应。
一般来说,端口探测分三种协议:
TCP 协议UDP 协议HTTP 协议依据服务监听的端口协议类型不同,使用的探测方式也不同。
TCP/UDP 协议 #TCP/UDP 协议的端口监控,适合针对 RPC 类的服务,可以使用 Categraf 的 net_response 插件来实现。
Categraf net_response 插件说明这里最应该关注的指标是:net_response_result_code,如果这个指标的值是 0,表示一切正常,如果非 0 则表示异常,不同的值表示不同的异常类型。
0: Success1: Timeout2: ConnectionFailed3: ReadFailed4: StringMismatch在夜莺的集成中心-模板中心可以找到相关的仪表盘。
HTTP 协议 #HTTP 协议的探测和 TCP/UDP 协议类似,Categraf 也提供了 http_response 插件来实现。相比 TCP/UDP 协议,HTTP 协议的端口监控可以更进一步,除了探测端口是否可用,还可以探测 HTTP 响应内容(返回的状态码、返回的 Response body)是否符合预期,如果是 HTTPS 站点,还可以探测证书过期时间。
Categraf http_response 插件说明用于告警的指标是 http_response_result_code 只要这个指标是 0 就是正常的,如果这个指标非 0,就是异常的,不同的值代表不同的含义:
Success = 0
ConnectionFailed = 1
Timeout = 2
DNSError = 3
AddressError = 4
BodyMismatch = 5
CodeMismatch = 6
http_response_cert_expire_timestamp 是证书过期的时间戳,http_response_cert_expire_timestamp - time() 表示证书还有多久过期,单位是秒。
在夜莺的集成中心-模板中心可以找到相关的仪表盘。
🎯 夜莺(Nightingale)开源版侧重在告警引擎,商业版则是一站式智能观测平台 👉👉👉 点此了解商业版(Flashcat) 👈👈👈 快速定位故障,提升 MTTR。Edit this page on GitHub← 进程监控插件脚本 →
最新发布
-
虎牙游艇派对今日开启 董子健嗨氏约你浪里躺赢
2025-07-21 09:58:15 -
字画挂法有诀窍 卷轴画怎么挂
2025-05-20 19:28:48 -
滥觞的意思
2025-06-21 01:53:25 -
如何在Chrome中关闭声音
2025-07-26 20:26:26 -
訾笑的解釋
2025-09-01 01:47:46 -
辭典檢視
2025-06-24 06:41:21 -
发现博物馆之失落的宝藏 | 商代鸱鸮尊:精工铸造的呆萌神鸟(现藏于美国明尼阿波利斯艺术博物馆)
2026-01-20 07:04:23 -
服务器什么时候能修好
2025-08-29 13:23:21 -
《烈斩》游戏介绍 游戏玩法攻略
2025-08-19 02:26:36 -
对话小说app
2025-09-04 18:16:10