Common application properties

可以直接在您的 application.properties 文件中、在您的 application.yml 文件中、或作为命令行开关来指定一些属性。本附录提供了一些常见的 {project-full-name} 属性及其被它们所使用的底层类的引用。

属性贡献可以来自类路径上的其他 jar 文件,因此你不应该将此视为一份详尽的清单。此外,你可以定义自己的属性。

Observability metadata

Observability - Metrics

Observability - Metrics

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

Circuit Breaker Function Observation

当我们将作为备用方法传递给 CircuitBreaker 的 Function 包装起来时创建此观察。

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

在 Observation 启动后添加的 KeyValues 可能会缺失于 *.active 指标。

Micrometer 内部使用 nanoseconds 作为基本单位。但是,每个后端决定实际基本单位。(例如,Prometheus 使用秒)

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

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

Table 1. Low cardinality Keys

Name

Description

spring.cloud.circuitbreaker.type (required)

定义包装 lambda 的类型。

Circuit Breaker Supplier Observation

将提供给 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

在 Observation 启动后添加的 KeyValues 可能会缺失于 *.active 指标。

Micrometer 内部使用 nanoseconds 作为基本单位。但是,每个后端决定实际基本单位。(例如,Prometheus 使用秒)

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

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

Table 2. Low cardinality Keys

Name

Description

spring.cloud.circuitbreaker.type (required)

定义包装 lambda 的类型。

Observability - Spans

Observability - Spans

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

Circuit Breaker Function Observation Span

当我们将作为备用方法传递给 CircuitBreaker 的 Function 包装起来时创建此观察。

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

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

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

Table 3. Tag Keys

Name

Description

spring.cloud.circuitbreaker.type (required)

定义包装 lambda 的类型。

Circuit Breaker Supplier Observation Span

将提供给 CircuitBreaker 的 Supplier 包装时创建的观测。

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

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

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

Table 4. Tag Keys

Name

Description

spring.cloud.circuitbreaker.type (required)

定义包装 lambda 的类型。