Spring Boot 2.0.1应用启动时Netflix Atlas提示"Subscriptions not enabled"求助
解决Spring Boot 2.0.1中Netflix Atlas提示"Subscriptions not enabled"的问题
首先别担心,这个subscriptions not enabled只是INFO级别的提示信息,不是错误,完全不会影响你的应用运行或者Metrics上报功能——从你给出的日志就能看到,Atlas已经正常启动,并且每10秒会把Metrics上报到http://localhost:7101/api/v1/publish了。
这个提示的意思是:Atlas的订阅功能默认未开启,这个功能主要用来接收Atlas服务器下发的动态规则(比如自定义聚合规则、告警规则等)。如果你的场景不需要这类动态规则,完全可以忽略这个提示。
如果你想要开启订阅功能或者消除这个提示,可以通过以下配置实现:
配置方式
根据你的配置文件类型(properties/yaml)添加对应配置:
application.properties
# 确保Atlas Metrics导出功能开启 management.metrics.export.atlas.enabled=true # 开启Atlas订阅功能 management.metrics.export.atlas.subscriptions.enabled=true # 指定Atlas服务器地址(和日志里的上报地址保持一致即可) management.metrics.export.atlas.uri=http://localhost:7101/api/v1/publish
application.yml
management: metrics: export: atlas: enabled: true subscriptions: enabled: true uri: http://localhost:7101/api/v1/publish
配置完成后重启应用,这个提示就会消失,同时Atlas客户端会和服务器建立连接,接收来自服务器的动态规则指令。
内容的提问来源于stack exchange,提问作者dgarceran
相关产品推荐
相关产品推荐

