常用应用属性
可以在 application.properties
文件、application.yml
文件或作为命令行开关中指定各种属性。本附录提供了常见的 Spring Cloud Commons 属性列表,并引用了使用这些属性的底层类。
属性贡献可以来自类路径上的额外 jar 文件,因此你不应将其视为一个详尽的列表。此外,你也可以定义自己的属性。
可观测性元数据
可观测性 - 指标
下面你可以找到该项目声明的所有指标列表。
断路器功能观察
当我们将传递给
CircuitBreaker
的函数作为回退函数包装时创建的观察。
指标名称 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 类型。 |
断路器供应商观测
当我们将传递给
CircuitBreaker
的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 类型。 |
可观测性 - 跨度
下面你可以找到这个项目声明的所有 spans 的列表。
断路器功能观察跨度
当我们将传递给
CircuitBreaker
的函数包装为回退时创建的观察结果。
Span 名称 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 类型。 |
断路器供应商观察跨度
当我们传递给
CircuitBreaker
的Supplier
被包装时创建的观察。
Span 名称 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 的类型。 |
章节总结
📄️ Configuration Properties
Below you can find a list of configuration properties.