问题描述
现在我有某个接口是接供给外转调用的,每被外部调用一次我这边都会记录一笔调用记录以及这个接口耗时、接口成功与否,从这些数据中我可以得到这个接口每天、每小时、每分钟。。。的调用次数,以及一些平均响应时间,最大耗时,最小耗时等,现在想对这个接口进行一个监控,当出现接口被调用异常情况下就进行报警,目前我的做法是:1.每过10分钟就去统计一下,如果当天的调用次数超过了设置的峰值,则进行报警,可往往这些报警都是正常的,因为随着业务增长,接口被调用次数也会不断增长2.每隔一定时间就统计下接口的耗时情况,如果一段时间接口耗时超过了预期值也报警其实我觉得监控不应该是这么简单的规则来进行判断,可能需要结合接口在历史中被调用的长幅规律、耗时的分布比率、或每天的分布规率来进行判断,这样甚至能对未来的业务增长进行预测。但具体如何做没有什么概念,希望大家如果有相关经验可以给我一些分享或指导,谢谢。
解决方案
时间: 2024-12-29 08:52:57