常用应用程序属性

可以在您的application.properties文件中、application.yml文件中或作为命令行开关指定各种属性。本附录提供了 Spring Cloud Commons 常用属性的列表,以及使用它们的底层类的参考。

属性贡献可以来自类路径上的其他 jar 文件,因此您不应将此视为详尽的列表。此外,您可以定义自己的属性。

可观察性元数据

可观察性 - 指标

下面您可以找到此项目声明的所有指标的列表。

断路器函数观察

当我们将传递给断路器的函数作为回退包装时创建的观察。

指标名称 spring.cloud.circuitbreaker(由约定类org.springframework.cloud.client.circuitbreaker.observation.DefaultCircuitBreakerObservationConvention定义)。类型 timer

指标名称 spring.cloud.circuitbreaker.active(由约定类org.springframework.cloud.client.circuitbreaker.observation.DefaultCircuitBreakerObservationConvention定义)。类型 long task timer

在开始观察后添加的 KeyValues 可能会在 *.active 指标中丢失。
Micrometer 内部使用纳秒作为基本单位。但是,每个后端都会确定实际的基本单位。(例如,Prometheus 使用秒)

封闭类的完全限定名称org.springframework.cloud.client.circuitbreaker.observation.CircuitBreakerObservationDocumentation

所有标签都必须以spring.cloud.circuitbreaker前缀开头!
表 1. 低基数键

名称

描述

spring.cloud.circuitbreaker.type (必需)

定义包装的lambda的类型。

断路器 Supplier 观察

当我们将 Supplier 传递给断路器时创建的观察。

指标名称 spring.cloud.circuitbreaker(由约定类org.springframework.cloud.client.circuitbreaker.observation.DefaultCircuitBreakerObservationConvention定义)。类型 timer

指标名称 spring.cloud.circuitbreaker.active(由约定类org.springframework.cloud.client.circuitbreaker.observation.DefaultCircuitBreakerObservationConvention定义)。类型 long task timer

在开始观察后添加的 KeyValues 可能会在 *.active 指标中丢失。
Micrometer 内部使用纳秒作为基本单位。但是,每个后端都会确定实际的基本单位。(例如,Prometheus 使用秒)

封闭类的完全限定名称org.springframework.cloud.client.circuitbreaker.observation.CircuitBreakerObservationDocumentation

所有标签都必须以spring.cloud.circuitbreaker前缀开头!
表 2. 低基数键

名称

描述

spring.cloud.circuitbreaker.type (必需)

定义包装的lambda的类型。

可观察性 - 跨度

下面您可以找到此项目声明的所有跨度的列表。

断路器函数观察跨度

当我们将传递给断路器的函数作为回退包装时创建的观察。

跨度名称 spring.cloud.circuitbreaker(由约定类org.springframework.cloud.client.circuitbreaker.observation.DefaultCircuitBreakerObservationConvention定义)。

封闭类的完全限定名称org.springframework.cloud.client.circuitbreaker.observation.CircuitBreakerObservationDocumentation

所有标签都必须以spring.cloud.circuitbreaker前缀开头!
表 3. 标签键

名称

描述

spring.cloud.circuitbreaker.type (必需)

定义包装的lambda的类型。

断路器 Supplier 观察跨度

当我们将 Supplier 传递给断路器时创建的观察。

跨度名称 spring.cloud.circuitbreaker(由约定类org.springframework.cloud.client.circuitbreaker.observation.DefaultCircuitBreakerObservationConvention定义)。

封闭类的完全限定名称org.springframework.cloud.client.circuitbreaker.observation.CircuitBreakerObservationDocumentation

所有标签都必须以spring.cloud.circuitbreaker前缀开头!
表 4. 标签键

名称

描述

spring.cloud.circuitbreaker.type (必需)

定义包装的lambda的类型。