如需最新的稳定版本,请使用 Spring Data Redis 3.4.0spring-doc.cn

可观察性

从应用程序组件中获取有关其操作、计时以及与应用程序代码的关系的见解对于了解延迟至关重要。 Spring Data Redis 通过 Lettuce 驱动程序提供 Micrometer 集成,以在 Redis 交互期间收集观察结果。 设置集成后,Micrometer 将为每个 Redis 命令创建仪表和跨度(用于分布式跟踪)。spring-doc.cn

要启用集成,请将以下配置应用于 :LettuceClientConfigurationspring-doc.cn

@Configuration
class ObservabilityConfiguration {

  @Bean
  public ClientResources clientResources(ObservationRegistry observationRegistry) {

    return ClientResources.builder()
              .tracing(new MicrometerTracingAdapter(observationRegistry, "my-redis-cache"))
              .build();
  }

  @Bean
  public LettuceConnectionFactory lettuceConnectionFactory(ClientResources clientResources) {

    LettuceClientConfiguration clientConfig = LettuceClientConfiguration.builder()
                                                .clientResources(clientResources).build();
    RedisConfiguration redisConfiguration = …;
    return new LettuceConnectionFactory(redisConfiguration, clientConfig);
  }
}

另请参阅 OpenTelemetry 语义约定 以获取进一步参考。spring-doc.cn

可观测性 - 指标

您可以在下面找到此项目声明的所有指标的列表。spring-doc.cn

Redis 命令观测

围绕 Redis 命令执行创建的计时器。spring-doc.cn

量度名称类型和基本单位spring.data.redistimersecondsspring-doc.cn

封闭类 的完全限定名称 。org.springframework.data.redis.connection.lettuce.observability.RedisObservationspring-doc.cn

表 1.低基数键

db.operationspring-doc.cn

Redis 命令值。spring-doc.cn

db.redis.database_indexspring-doc.cn

Redis 数据库索引。spring-doc.cn

db.systemspring-doc.cn

数据库系统。spring-doc.cn

db.userspring-doc.cn

Redis 用户。spring-doc.cn

net.peer.namespring-doc.cn

数据库主机的名称。spring-doc.cn

net.peer.portspring-doc.cn

逻辑远程端口号。spring-doc.cn

net.sock.peer.addrspring-doc.cn

Mongo 对等地址。spring-doc.cn

net.sock.peer.portspring-doc.cn

Mongo 对等端口。spring-doc.cn

net.transportspring-doc.cn

网络传输。spring-doc.cn

表 2.高基数键

db.statementspring-doc.cn

Redis 语句。spring-doc.cn

spring.data.redis.command.errorspring-doc.cn

Redis 错误响应。spring-doc.cn

可观测性 - Span

您可以在下面找到此项目声明的所有 span 的列表。spring-doc.cn

Redis 命令观测 Span

围绕 Redis 命令执行创建的计时器。spring-doc.cn

Span 名称spring.data.redisspring-doc.cn

封闭类 的完全限定名称 。org.springframework.data.redis.connection.lettuce.observability.RedisObservationspring-doc.cn

表 3.标签键

名字spring-doc.cn

描述spring-doc.cn

db.operationspring-doc.cn

Redis 命令值。spring-doc.cn

db.redis.database_indexspring-doc.cn

Redis 数据库索引。spring-doc.cn

db.statementspring-doc.cn

Redis 语句。spring-doc.cn

db.systemspring-doc.cn

数据库系统。spring-doc.cn

db.userspring-doc.cn

Redis 用户。spring-doc.cn

net.peer.namespring-doc.cn

数据库主机的名称。spring-doc.cn

net.peer.portspring-doc.cn

逻辑远程端口号。spring-doc.cn

net.sock.peer.addrspring-doc.cn

Mongo 对等地址。spring-doc.cn

net.sock.peer.portspring-doc.cn

Mongo 对等端口。spring-doc.cn

net.transportspring-doc.cn

网络传输。spring-doc.cn

spring.data.redis.command.errorspring-doc.cn

Redis 错误响应。spring-doc.cn