From 987b28e26ccaba6d39590b0dc55a430ae70b3716 Mon Sep 17 00:00:00 2001 From: Julius Hinze Date: Thu, 13 Nov 2025 16:59:14 +0100 Subject: [PATCH] discovery: fix constructor arguments in aws discovery (#17526) Signed-off-by: Julius Hinze --- discovery/aws/aws.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/discovery/aws/aws.go b/discovery/aws/aws.go index 0fd5160b04..bfb2be183c 100644 --- a/discovery/aws/aws.go +++ b/discovery/aws/aws.go @@ -215,11 +215,13 @@ func (c *SDConfig) NewDiscoverer(opts discovery.DiscovererOptions) (discovery.Di switch c.Role { case RoleEC2: - return NewEC2Discovery(c.EC2SDConfig, opts.Logger, &ec2Metrics{refreshMetrics: awsMetrics.refreshMetrics}) + opts.Metrics = &ec2Metrics{refreshMetrics: awsMetrics.refreshMetrics} + return NewEC2Discovery(c.EC2SDConfig, opts) case RoleECS: return NewECSDiscovery(c.ECSSDConfig, opts.Logger, &ecsMetrics{refreshMetrics: awsMetrics.refreshMetrics}) case RoleLightsail: - return NewLightsailDiscovery(c.LightsailSDConfig, opts.Logger, &lightsailMetrics{refreshMetrics: awsMetrics.refreshMetrics}) + opts.Metrics = &lightsailMetrics{refreshMetrics: awsMetrics.refreshMetrics} + return NewLightsailDiscovery(c.LightsailSDConfig, opts) default: return nil, fmt.Errorf("unknown AWS SD role %q", c.Role) }