This commit is contained in:
tanghc
2020-05-18 17:29:26 +08:00
parent 33ae5013e9
commit fc7ddef575
5 changed files with 59 additions and 81 deletions

View File

@@ -1,44 +0,0 @@
# 监控日志
1.10.0开始sop-admin提供了简单的监控日志查询方便在线排查问题。
- 错误日志统一在网关负责收集
- 只收集未知类型的错误日志开发人员主动throw的异常不收集
- sop-admin通过网关提供的restful接口获取日志内容然后在后台展示
- 收集的日志存放在内存中,重启网关日志会消失
- 只会收集20条不同的日志内容相同内容会count+1。可设置`ApiConfig.storeErrorCapacity`属性扩大容量默认容量20
第一次使用需要添加网关服务器实例,前往:`服务管理--监控日志--添加监控服务器`
## 永久保存日志
默认收集的日志存放在内存中,重启网关日志会消失(见:`DefaultServiceErrorManager.java`)。如果要永久保存日志内容,需要自己实现`ServiceErrorManager`接口
```java
public class MyServiceErrorManager implements ServiceErrorManager {
...
}
```
然后在ApiConfig中配置
```java
@Configuration
public class ZuulConfig extends AlipayZuulConfiguration {
static {
...
ApiConfig.getInstance().setServiceErrorManager(new MyServiceErrorManager());
// 日志收集容量默认20。只会收集20条不同内容的日志
ApiConfig.getInstance().setStoreErrorCapacity(20);
...
}
}
```
- 后台预览
![监控日志](images/10093_1.png "10093_1.png")
![监控日志](images/10093_2.png "10093_2.png")

View File

@@ -0,0 +1,22 @@
# 路由监控
路由监控功能可以查看各个接口的调用情况,监控信息收集采用拦截器实现。
- 统计各个接口的调用次数、耗时等信息
- 错误日志统一在网关负责收集
- 只收集未知类型的错误日志开发人员主动throw的异常不收集
- 收集的日志存放在内存中,重启网关日志会消失
## 永久保存日志
默认收集的日志存放在内存中,重启网关日志会消失(见:`com.gitee.sop.gatewaycommon.monitor.MonitorManager.java`)。如果要永久保存日志内容,需要自己修改`MonitorManager`
- 后台预览
![监控日志](images/10093_1.png "10093_1.png")
![监控日志](images/10093_2.png "10093_2.png")
相关类:
- com.gitee.sop.gatewaycommon.interceptor.MonitorRouteInterceptor

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 187 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 315 KiB