Skip to content

Commit

Permalink
fix concurrency inside subscription
Browse files Browse the repository at this point in the history
Signed-off-by: Markus Blaschke <mblaschke82@gmail.com>
  • Loading branch information
mblaschke committed May 13, 2021
1 parent 0fd9183 commit bb78351
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion metrics/prober.go
Original file line number Diff line number Diff line change
Expand Up @@ -169,13 +169,14 @@ func (p *MetricProber) collectMetricsFromTargets() {
metricsChannel := make(chan PrometheusMetricResult)

wgSubscription := sizedwaitgroup.New(p.Conf.Prober.ConcurrencySubscription)
wgSubscriptionResource := sizedwaitgroup.New(p.Conf.Prober.ConcurrencySubscriptionResource)

go func() {
for subscriptionId, resourceList := range p.targets {
wgSubscription.Add()
go func(subscriptionId string, targetList []MetricProbeTarget) {
defer wgSubscription.Done()

wgSubscriptionResource := sizedwaitgroup.New(p.Conf.Prober.ConcurrencySubscriptionResource)
client := p.MetricsClient(subscriptionId)

for _, target := range targetList {
Expand Down

0 comments on commit bb78351

Please sign in to comment.