使用仪表盘
仪表盘提供一些基础的微服务运行监控能力。微服务通过SDK上报运行状态数据,上报的数据内容包括请求统计数据,比如请求数、时延、错误率等,还包括和治理有关的一些状态,比如熔断状态等。
- Spring Cloud使用仪表盘,不需加入依赖,可直接使用。Spring Cloud包含如表1所示配置项,指定仪表盘上报地址等信息。
表1 Spring Cloud Huawei常用配置项 配置项
含义
缺省值
spring.cloud.servicecomb.dashboard.invocationProviderEnabled
使用基于请求的接口计数。
true
spring.cloud.servicecomb.dashboard.governanceProviderEnabled
使用基于熔断器的计数。
false
spring.cloud.servicecomb.dashboard.enabled
是否开启仪表盘数据上报功能
false
spring.cloud.servicecomb.dashboard.address
仪表盘数据上报的地址,格式为http://{ip}:{port},以“,”分隔多个地址。
说明:仪表盘数据上报地址获取方式请参考获取微服务引擎配置中心地址,且将端口号改为:30109。
-
其中,基于请求的接口计数和基于熔断器的计数的两种计数机制只能开启一个。
- Java Chassis使用仪表盘,需要在项目中增加如下依赖:
<dependency> <groupId>org.apache.servicecomb</groupId> <artifactId>dashboard</artifactId> </dependency>
如果项目已经直接或者间接包含这个依赖,则无需添加。Java Chassis包含如表2所示配置项,指定仪表盘上报地址等信息。
表2 Java Chassis常用配置项 配置项
含义
缺省值
servicecomb.monitor.client.serverUri
仪表盘数据上报的地址,格式为http://{ip}:{port},以“,”分隔多个地址。
说明:仪表盘数据上报地址获取方式请参考获取微服务引擎配置中心地址,且将端口号改为:30109。
-
servicecomb.monitor.client.enabled
是否启用数据上报
true
servicecomb.monitor.client.interval
上报周期(毫秒)
10000