url监控:
1:请求性能监控 。
1.1 需要记录的参数有traceId,url,method,开始时间,结束时间,耗时时长,客户端ip,服务名称,服务器IP
1.2 报警配置
1.2.1 第一步通用配置所有接口的警戒报警时长
1.2.2 第二步灵活配置每个接口的报警时长,兼顾默认时长
1.2.3 第三步灵活配置相同类型的接口的报警时长,兼顾每个接口(优先级最高),然后再是默认时长
请求参数及响应监控
2.1 需要记录的参数有traceId,url,method,客户端ip,服务名称,服务器IP,登陆用户信息, get方法可以打印请求参数,其他方法不可以。
2.2
2.2.1 请求成功的情况打印log
2.2.2 报警
2.2.2.1 第一次迭代:请求失败报警;
2.2.2.2 第二次迭代,达到一定的频次再报警。
2.2.2.3 其他也可以兼顾某个请求特别处理,不报警
jvm监控
3.1 jvm实时打印内存情况等,通过
ManagementFactory.getOperatingSystemMXBean()和
ManagementFactory.getRuntimeMXBean()来实现监控
线程数监控
4.1 thread监控,通过
ManagementFactory.getThreadMXBean()来实现监控
GC监控
5.1 gc监控,通过
ManagementFactory.getGarbageCollectorMXBeans()
来实现监控