diff --git a/discovery/ec2/ec2.go b/discovery/ec2/ec2.go index b96cdc449..902c67d7b 100644 --- a/discovery/ec2/ec2.go +++ b/discovery/ec2/ec2.go @@ -200,6 +200,9 @@ func (d *Discovery) refresh() (tg *config.TargetGroup, err error) { } for _, t := range inst.Tags { + if t == nil || t.Key == nil || t.Value == nil { + continue + } name := strutil.SanitizeLabelName(*t.Key) labels[ec2LabelTag+model.LabelName(name)] = model.LabelValue(*t.Value) }