假设我有一台 tomcat 服务器处理请求,我想监控的是,假设 1 分钟内有超过 10 个请求被处理时都报 exception 了,我就发邮件或者短信进行报警。这个该怎么实现呢?
1
pelloz 2017 年 1 月 11 日
安装 tomcat 探针或者针对单个程序使用切面?
|
2
ihuotui 2017 年 1 月 12 日 via iPhone
百度 elk
|
3
publicAdmin 2017 年 1 月 12 日 可以尝试着了解下 zabbix
|
4
letitbesqzr 2017 年 1 月 12 日
我们用 elk +elastalert
|
5
colincat 2017 年 1 月 12 日 via iPhone
cat 大众点评
|
6
ArcherFeel 2017 年 1 月 12 日
> 我想监控的是,假设 1 分钟内有超过 10 个请求被处理时都报 exception 了,我就发邮件或者短信进行报警。
https://github.com/ArcherFeel/awacs 也许不是百分百符合你的需求. 这个是无侵入的 APM, 且每次发生未捕获的异常都会报警. 重点是未捕获哈, 而且可以配置某些包名前缀的 Exception 不报警. 很想发张截图, 但不知道 v2 怎么回复图片. 大概像酱: ``` { "exception":"java.lang.IllegalArgumentException", "stack":[ { "fileName":"ByteUtils.java", "nativeMethod":false, "methodName":"checkKey", "className":"net.rubyeye.xmemcached.utils.ByteUtils", "lineNumber":139 }, ... "host":"xxxxx", "pid":21507, "thread":"http-apr-127.0.0.1-9000-exec-69", "timestamp":1484134860 } ``` 当然 awacs 作为一个 APM,除了异常报警之外,当然理所应当还提供了性能监控, 每次请求的耗时都会被记录下来. |
7
teemoer 2017 年 1 月 12 日
|
8
ihuotui 2017 年 1 月 12 日 via iPhone
apm 也可以,有收费和免费
|
9
spice630 2017 年 1 月 12 日
日志监控,比如 elk
|
10
ArcherFeel 2017 年 1 月 13 日
@teemoer ...
|