跳到主要内容

常用应用属性

DeepSeek V3 中英对照 Common application properties

可以在 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

important

在开始观察后添加的 KeyValues 可能会在 *.active 指标中缺失。

important

Micrometer 内部使用 纳秒 作为基本单位。然而,每个后端决定实际的基本单位。(例如,Prometheus 使用秒)

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

important

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

表 1. 低基数键

名称描述
spring.cloud.circuitbreaker.type (必填)定义包装的 lambda 类型。

断路器供应商观测

当我们将传递给 CircuitBreakerSupplier 包装时创建的观察。

指标名称 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

important

在启动观察后添加的 KeyValues 可能会在 *.active 指标中缺失。

important

Micrometer 内部使用 纳秒 作为基本单位。然而,每个后端决定了实际的基本单位。(例如,Prometheus 使用秒)

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

important

所有标签必须以 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

important

所有标签都必须以 spring.cloud.circuitbreaker 为前缀!

表 3. 标签键

名称描述
spring.cloud.circuitbreaker.type (必填)定义包装的 lambda 类型。

断路器供应商观察跨度

当我们传递给 CircuitBreakerSupplier 被包装时创建的观察。

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

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

important

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

表 4. 标签键

名称描述
spring.cloud.circuitbreaker.type (必填)定义包装 lambda 的类型。

章节总结