更新时间:2023-11-07 GMT+08:00

使用仪表盘

仪表盘提供一些基础的微服务运行监控能力。微服务通过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},以“,”分隔多个地址。

    说明:

    仪表盘数据上报地址获取方式请参考获取ServiceComb引擎配置中心地址,且将端口号改为: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},以“,”分隔多个地址。

    说明:

    仪表盘数据上报地址获取方式请参考获取ServiceComb引擎配置中心地址,且将端口号改为:30109。

    -

    servicecomb.monitor.client.enabled

    是否启用数据上报

    true

    servicecomb.monitor.client.interval

    上报周期(毫秒)

    10000