go-redis-prometheus
go-redis-prometheus copied to clipboard
support for go-redis/v9
func RedisHook(instance string) redis.Hook {
return redisprom.NewHook(
redisprom.WithNamespace("chii"),
redisprom.WithDurationBuckets([]float64{.001, .002, .003, .004, .005, .0075, .01, .05, .1}),
redisprom.WithInstanceName(instance),
)
}
internal\metrics\redis.go:23:9: cannot use redisprom.NewHook(redisprom.WithNamespace("chii"), redisprom.WithDurationBuckets([]float64{…}), redisprom.WithInstanceName(instance)) (value of type *redisprom.Hook) as type "github.com/redis/go-redis/v9".Hook in return statement:
*redisprom.Hook does not implement "github.com/redis/go-redis/v9".Hook (missing DialHook method)
I create a fork and add support for go-redis/v9 at https://github.com/trim21/go-redis-prometheus