情景:最近升级了苍穹补丁,发现在monitor查看服务的系统属性,只能看到简单的几个属性,rabbitmq,redis,db,zk这些带IP地址和密码的属性都看不到了。在非正式环境,分析问题时还是希望能够查看这些属性。
问题:那么如何能够在monitor获取到我们希望看到的属性配置呢?
解决办法:monitor对服务系统属性获取增加了控制,
SystemPropertiesNotShow(不允许展示的属性)
SystemPropertiesAllowShow(允许展示的属性,默认值:appIds,registedAppIds,appIdsFromAppStore,appSplit,appName,configAppName,JVM_OPTS,WEB_OPTS,clusterName,BIZLIBS,BOSLIBS,lightweightdeploy)
登录MC -> 基础数据维护 -> 环境公共配置项,在左侧树,通用配置 -> prop下找到apm.properties属性,维护SystemPropertiesNotShow,SystemPropertiesAllowShow值即可。如下图:
SystemPropertiesAllowShow添加值,有两种方法:第一种全部加入,填写值为all,第二种根据需要填写,多个值使用"逗号"隔开。可以在开发环境填入all,然后在monitor搜索到需要的信息,再把对应的key填入到这里。
比如我需要添加数据库的属性,查看数据库连接是否正确。那么可以在开发环境或测试环境的monitor,搜索数据库IP地址,找到对应的可以,然后把这个key,填写到MC的公共配置方案中。
推荐阅读