@@ -503,6 +503,7 @@ func runQuery(
503
503
dns .ResolverType (dnsSDResolver ),
504
504
),
505
505
dnsSDInterval ,
506
+ logger ,
506
507
)
507
508
508
509
dnsEndpointProvider := dns .NewProvider (
@@ -608,7 +609,7 @@ func runQuery(
608
609
fileSDCache .Update (update )
609
610
endpoints .Update (ctxUpdate )
610
611
611
- if err := dnsStoreProvider .Resolve (ctxUpdate , append (fileSDCache .Addresses (), storeAddrs ... )); err != nil {
612
+ if err := dnsStoreProvider .Resolve (ctxUpdate , append (fileSDCache .Addresses (), storeAddrs ... ), true ); err != nil {
612
613
level .Error (logger ).Log ("msg" , "failed to resolve addresses for storeAPIs" , "err" , err )
613
614
}
614
615
@@ -628,22 +629,22 @@ func runQuery(
628
629
return runutil .Repeat (dnsSDInterval , ctx .Done (), func () error {
629
630
resolveCtx , resolveCancel := context .WithTimeout (ctx , dnsSDInterval )
630
631
defer resolveCancel ()
631
- if err := dnsStoreProvider .Resolve (resolveCtx , append (fileSDCache .Addresses (), storeAddrs ... )); err != nil {
632
+ if err := dnsStoreProvider .Resolve (resolveCtx , append (fileSDCache .Addresses (), storeAddrs ... ), true ); err != nil {
632
633
level .Error (logger ).Log ("msg" , "failed to resolve addresses for storeAPIs" , "err" , err )
633
634
}
634
- if err := dnsRuleProvider .Resolve (resolveCtx , ruleAddrs ); err != nil {
635
+ if err := dnsRuleProvider .Resolve (resolveCtx , ruleAddrs , true ); err != nil {
635
636
level .Error (logger ).Log ("msg" , "failed to resolve addresses for rulesAPIs" , "err" , err )
636
637
}
637
- if err := dnsTargetProvider .Resolve (ctx , targetAddrs ); err != nil {
638
+ if err := dnsTargetProvider .Resolve (ctx , targetAddrs , true ); err != nil {
638
639
level .Error (logger ).Log ("msg" , "failed to resolve addresses for targetsAPIs" , "err" , err )
639
640
}
640
- if err := dnsMetadataProvider .Resolve (resolveCtx , metadataAddrs ); err != nil {
641
+ if err := dnsMetadataProvider .Resolve (resolveCtx , metadataAddrs , true ); err != nil {
641
642
level .Error (logger ).Log ("msg" , "failed to resolve addresses for metadataAPIs" , "err" , err )
642
643
}
643
- if err := dnsExemplarProvider .Resolve (resolveCtx , exemplarAddrs ); err != nil {
644
+ if err := dnsExemplarProvider .Resolve (resolveCtx , exemplarAddrs , true ); err != nil {
644
645
level .Error (logger ).Log ("msg" , "failed to resolve addresses for exemplarsAPI" , "err" , err )
645
646
}
646
- if err := dnsEndpointProvider .Resolve (resolveCtx , endpointAddrs ); err != nil {
647
+ if err := dnsEndpointProvider .Resolve (resolveCtx , endpointAddrs , true ); err != nil {
647
648
level .Error (logger ).Log ("msg" , "failed to resolve addresses passed using endpoint flag" , "err" , err )
648
649
649
650
}
0 commit comments