5月 03

Golang未关闭HTTP连接导致端口用尽

接上篇,面试被问处理过哪些故障的备选。此问题是由于 Golang 未关闭 HTTP 连接,产生大量 Close-Wait 状态用尽端口。 问题背景 故障程序是一个 Telegraf 插件,名为 url_monitor,修改自 http_response 插件,用于监控 URL 的状态码,响应内容及响应时间,本站之前也发过相关文章,见 基于 … Continue reading

2月 27

基于Telegraf和InfluxDB的url监控方案

概述 url监控功能需求 面向用户提供一个表单,提交要监控的url 支持GET、POST以及Header参数 支持多种匹配规则(状态码、匹配字符串、响应时间) 用户定义监控频率 基于zabbix的web scenarios实现过一种url监控,优点是zabbix的触发器功能很好用,缺点是: 和其他系统的结合有些不够方便灵活 item名称长 … Continue reading