metrics: resolve per-host inifinite cardinality (#7306)

This commit is contained in:
Mohammed Al Sahaf
2025-10-21 09:06:56 +03:00
committed by GitHub
parent 8aca108d2c
commit 595aab8bc0
3 changed files with 231 additions and 7 deletions

View File

@@ -198,6 +198,8 @@ func (app *App) Provision(ctx caddy.Context) error {
if app.Metrics != nil {
app.Metrics.init = sync.Once{}
app.Metrics.httpMetrics = &httpMetrics{}
// Scan config for allowed hosts to prevent cardinality explosion
app.Metrics.scanConfigForHosts(app)
}
// prepare each server
oldContext := ctx.Context