我正在研究弹簧启动执行器,并能够查看我的应用程序的指标。但我想将这些指标存储到某个数据库中。在Spring doc中,已经提到RedisMetricRepository提供了将指标存储到redis db的选项。但我不知道如何利用这个RedisMetricRepository将指标存储到redis db.Kindly帮助我如何使用RedisMetricRepository将指标存储到redis db。
答案 0 :(得分:1)
您只需创建@Bean
类型RedisMetricRepository
即可。我怀疑它会立即将指标存储在Redis中。我更喜欢在内存中缓冲并定期导出到Redis。以下是使用@Scheduled
每5秒导出到Redis的示例:https://github.com/scratches/aggregator/blob/master/generator/src/main/java/demo/GeneratorApplication.java#L61。