一个从日志中收集响应时间的Nagios插件。
项目描述
一个从日志中收集响应时间的Nagios插件。
用法: check_responsetime --logfile /path/to/logfile
插件会记住每次运行时看到的最新日志条目的时间戳,并在下一次运行时只考虑更新的日志条目。
日志格式
支持的日志格式如下
<timestamp> "<http-verb> <path> <http-version>" <responsetime>
时间戳:%d/%b/%Y:%H:%M:%S %z
HTTP方法:GET, POST
路径:请求的URL路径
HTTP版本:例如 HTTP/1.1
响应时间(以秒为单位),例如 0.5
示例
17/May/2011:14:11:18 +0200 "GET /index.html HTTP/1.1" 0.289
nginx服务器的示例配置如下
http { log_format timing '$time_local "$request" $upstream_response_time'; server { access_log /path/to/timing.log timing; } }
未来方向
一个明显的附加功能是能够定义阈值(例如:“平均响应时间超过3秒为警告,超过5秒为危急”)
开发
源代码可在Mercurial仓库中找到,网址为 https://code.gocept.com/hg/public/nagios.responsetime
请将您发现的任何错误报告给 Wolfgang Schnerring。
变更
1.0.4 (2012-12-07)
显式声明我们对nagiosplugin < 0.5的依赖性
修复测试套件中的API不兼容问题。
1.0.3 (2011-12-08)
如果没有记录可用于此检查周期,则返回空性能值(所有为零),以避免只有噪声的未知状态。
1.0.2 (2011-11-14)
修复了只有一个条目时的除以零错误(#9332)。
1.0.1 (2011-09-04)
修复了当前区间没有日志条目时的错误(#9332)。
1.0 (2011-07-01)
修复了不完整的日志文件行错误(“invalid literal for float(): -”)。
1.0rc1(2011-06-10)
首次发布。
项目详情
关闭
nagios.responsetime-1.0.4.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | f526d5b4b32d69b0e70bd20d08bebd23fe3883c847221bb43ccb0606458a2d3e |
|
MD5 | 532ef459365e7262a0f5187af3c8f83c |
|
BLAKE2b-256 | 278cafe6abe335dc3b7b45d84339bf72ea8ebadc63e0edc1c2670512458fbe10 |