feat: add filecache prometheus metrics (#18089)

Dynamic parameters has an in memory file cache. This adds prometheus
metrics to monitor said cache.
This commit is contained in:
Steven Masley
2025-05-30 11:54:54 -05:00
committed by GitHub
parent 562c4696de
commit 9db114d17c
3 changed files with 179 additions and 33 deletions

View File

@ -572,7 +572,7 @@ func New(options *Options) *API {
TemplateScheduleStore: options.TemplateScheduleStore,
UserQuietHoursScheduleStore: options.UserQuietHoursScheduleStore,
AccessControlStore: options.AccessControlStore,
FileCache: files.NewFromStore(options.Database),
FileCache: files.NewFromStore(options.Database, options.PrometheusRegistry),
Experiments: experiments,
WebpushDispatcher: options.WebPushDispatcher,
healthCheckGroup: &singleflight.Group[string, *healthsdk.HealthcheckReport]{},