通用应用属性

各种属性可以在您的 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

在开始观测后添加的 KeyValue 可能会在 *.active 指标中缺失。
Micrometer 内部使用 nanoseconds 作为基本单位。然而,每个后端决定实际的基本单位。(例如,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

在开始观测后添加的 KeyValue 可能会在 *.active 指标中缺失。
Micrometer 内部使用 nanoseconds 作为基本单位。然而,每个后端决定实际的基本单位。(例如,Prometheus 使用秒)

包含类 org.springframework.cloud.client.circuitbreaker.observation.CircuitBreakerObservationDocumentation 的完全限定名。

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

名称

描述

spring.cloud.circuitbreaker.type (必需)

定义包装的 lambda 类型。

可观测性 - Span

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

断路器函数观测 Span

将函数包装作为断路器的备用方案时创建的观测。

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 类型。

断路器 Supplier 观测 Span

将 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 类型。