对接健康检查出现异常 报错当前请求被拒绝,请联系管理员

Blade 未结 1 34

一、该问题的重现步骤是什么?

1. 启动物联网平台各个微服务,包括bladex相关服务以及业务本身的服务,按照bladex-doc的6.3.6.2章节jar模式对接,通过docker 启动prometheus、grafana,配置好prometheus.yml以及grafana

image.png


2. prometheus页面显示一部分服务成功,一部分失败

image.png


3.查看失败的服务日志,报错

image.png


4.nacos中增加request配置后无效,依然报错,enabled改为false后正常

image.png


5、正常以后(prometheus显示各个服务都是up状态),grafana中如果使用源码中提供的bladex大屏监控json配置,所有服务名、实例都是空的

image.png


如果使用grafana自带的模版,一部分正常显示部署数据,一部分也是空的

image.png

image.png


二、你期待的结果是什么?实际看到的又是什么?

正常获取各个服务各项指标数据


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

物联网平台 springcloud版本 4.5.0 RELEASE

prometheus版本 3.4.1


四、请提供详细的错误堆栈信息,这很重要。


2025-06-10 12:01:40.208 ERROR 10882 --- [  XNIO-1 task-2] o.s.core.log.error.BladeErrorAttributes  : URL:/actuator/prometheus error status:500 jakarta.servlet.ServletException: 当前请求被拒绝,请联系管理员!        at org.springblade.core.boot.request.BladeRequestFilter.doFilter(BladeRequestFilter.java:85) ~[blade-core-boot-4.5.0.RELEASE.jar!/:4.5.0.RELEASE]        at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67) ~[undertow-servlet-2.3.17.Final.jar!/:2.3.17.Final]        at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) ~[undertow-servlet-2.3.17.Final.jar!/:2.3.17.Final]        at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84) ~[undertow-servlet-2.3.17.Final.jar!/:2.3.17.Final]        at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62) ~[undertow-servlet-2.3.17.Final.jar!/:2.3.17.Final]        at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68) ~[undertow-servlet-2.3.17.Final.jar!/:2.3.17.Final]        at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36) ~[undertow-servlet-2.3.17.Final.jar!/:2.3.17.Final]        at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68) ~[undertow-servlet-2.3.17.Final.jar!/:2.3.17.Final]        at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117) ~[undertow-servlet-2.3.17.Final.jar!/:2.3.17.Final]



五、若有更多详细信息,请在下面提供。


降低prometheus版本到2.24.1一样的情况


1条回答
提交回复