From b8ce4c4a97a11468e1991a674feddd0fd222050f Mon Sep 17 00:00:00 2001 From: Zixuan Liu Date: Thu, 2 Oct 2025 20:24:49 +0800 Subject: [PATCH] [libbeat] use SetupMetricsOptions instead of SetupMetrics (#46313) --------- Co-authored-by: Anderson Queiroz (cherry picked from commit 2d5086e1205e3c741953b92cf818889c06ca1e23) --- libbeat/cmd/instance/beat.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/libbeat/cmd/instance/beat.go b/libbeat/cmd/instance/beat.go index aa93db94b65..7787d72f5b4 100644 --- a/libbeat/cmd/instance/beat.go +++ b/libbeat/cmd/instance/beat.go @@ -345,7 +345,14 @@ func (b *Beat) createBeater(bt beat.Creator) (beat.Beater, error) { reg := b.Monitoring.StatsRegistry().GetOrCreateRegistry("libbeat") - err = metricreport.SetupMetrics(b.Info.Logger.Named("metrics"), b.Info.Beat, version.GetDefaultVersion()) //nolint:staticcheck //keep behavior for now + err = metricreport.SetupMetricsOptions(metricreport.MetricOptions{ + Name: b.Info.Beat, + Version: version.GetDefaultVersion(), + EphemeralID: metricreport.EphemeralID().String(), //nolint:staticcheck //keep behavior for now + Logger: b.Info.Logger.Named("metrics"), + SystemMetrics: monitoring.Default.GetOrCreateRegistry("system"), + ProcessMetrics: monitoring.Default.GetOrCreateRegistry("beat"), + }) if err != nil { return nil, err }