mirror of
https://gitee.com/durcframework/SOP.git
synced 2025-08-11 21:57:56 +08:00
重构路由监控
This commit is contained in:
@@ -12,9 +12,9 @@
|
||||
默认情况下,接口访问时公开的,ISV都能访问。如果要设置某个接口访问权限,在`@Open`注解中指定permission=true。
|
||||
如:`@Open(value = "permission.story.get", permission = true)`。这样该接口是需要经过授权给ISV才能访问的。
|
||||
|
||||
重启服务后,登录admin,服务管理-路由列表界面中,操作操作列会出现一个授权按钮,点击出现授权窗口,勾选对应的角色即可完成授权。
|
||||
重启服务后,登录admin,服务管理-路由列表界面中,`访问权限`列会出现一个点击授权,点击出现授权窗口,勾选对应的角色即可完成授权。
|
||||
|
||||
- 点击`授权`按钮,进行角色授权
|
||||
- `点击授权`,进行角色授权
|
||||
|
||||

|
||||
|
||||
|
@@ -1,15 +1,6 @@
|
||||
# 路由监控
|
||||
|
||||
路由监控功能可以查看各个接口的调用情况,监控信息收集采用拦截器实现。
|
||||
|
||||
- 统计各个接口的调用次数、耗时等信息
|
||||
- 错误日志统一在网关负责收集
|
||||
- 只收集未知类型的错误日志,开发人员主动throw的异常不收集
|
||||
- 收集的日志存放在内存中,重启网关日志会消失
|
||||
|
||||
## 永久保存日志
|
||||
|
||||
默认收集的日志存放在内存中,重启网关日志会消失(见:`com.gitee.sop.gatewaycommon.monitor.MonitorManager.java`)。如果要永久保存日志内容,需要自己修改`MonitorManager`
|
||||
路由监控功能可以查看各个接口的调用情况,监控信息收集采用拦截器实现,前往【服务管理】-【路由监控】查看
|
||||
|
||||
- 后台预览
|
||||
|
||||
@@ -17,6 +8,20 @@
|
||||
|
||||

|
||||
|
||||
|
||||
- 注意事项
|
||||
|
||||
处理完错误后,请及时`标记解决`,一个接口默认保存50条错误信息,采用LRU机制,淘汰老的。标记解决后则会空出一个位置存放新的错误信息。
|
||||
|
||||
重复的错误只会存放一条记录,然后累加错误次数,重复错误定义如下:
|
||||
|
||||
`instanceId + routeId + errorMsg`,即一个实例 + 路由id + 错误信息确定一个错误
|
||||
|
||||
可在网关设置`sop.monitor.error-count-capacity=50`参数调整错误容量
|
||||
|
||||
考虑到数据库压力,网关收到错误信息后并不会立即保存到数据库,而是先保存到内容中,然后定时保存到时间,默认时间隔为30秒
|
||||
可通过`sop.monitor.flush-period-seconds=30`调整间隔时间。
|
||||
|
||||
相关类:
|
||||
|
||||
- com.gitee.sop.gatewaycommon.interceptor.MonitorRouteInterceptor
|
||||
- com.gitee.sop.gateway.interceptor.MonitorRouteInterceptor
|
||||
|
Binary file not shown.
Before Width: | Height: | Size: 90 KiB After Width: | Height: | Size: 84 KiB |
Binary file not shown.
Before Width: | Height: | Size: 94 KiB After Width: | Height: | Size: 68 KiB |
Binary file not shown.
Before Width: | Height: | Size: 187 KiB |
Binary file not shown.
Before Width: | Height: | Size: 315 KiB |
Reference in New Issue
Block a user