Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yoshidan/spring-boot-redis-metrics

redis metrics for spring boot
https://github.com/yoshidan/spring-boot-redis-metrics

metrics redis spring-boot

Last synced: about 1 month ago
JSON representation

redis metrics for spring boot

Awesome Lists containing this project

README

        

# spring-boot-redis-metrics

spring-boot-actuatorを利用してRedisのコネクションプールの情報を取得します。

## how to use

JedisPublicMetricsをSpringのComponentとしてください。

```
@Bean
public JedisConnectionFactory someConnectionFactory() {
JedisConnectionFactory factory = new JedisConnectionFactory();
// todo connection setting
return factory;
}

@Bean
@Autowired
public JedisPublicMetrics jedisPublicMetrics(Map factories) {
return new JedisPublicMetrics(factories);
}
```

上記の状態でspring-boot-actuatorのmetricsを参照すると結果が取得できます。

curl localhost:8080/metrics/redis.*

```
{"redis.someConnectionFactory.active":0,
"redis.someConnectionFactory.idle":0,
"redis.someConnectionFactory.usage":0.0}
```

metricsの各種値野意味は以下の通りです。

| プロパティ | 数値 |
|-------|--------|
| redis.${beanName}.active | 現在Activeになっているコネクション数 |
| redis.${beanName}.idle | 現在Idle状態のコネクション数 |
| redis.${beanName}.usage | コネクション数の利用率 |

## dependency

versionはSpring BootのRELEASEバージョンに対応しています。

```

spring.support
spring-boot-redis-metrics
1.3.1

```

## repository

```

nysq
http://nysd.github.io/archivar

```