func init() { isElectedNode = false metrics.Register("discoveries.attempt", discoveriesCounter) metrics.Register("discoveries.fail", failedDiscoveriesCounter) metrics.Register("discoveries.queue_length", discoveryQueueLengthGauge) metrics.Register("elect.is_elected", isElectedGauge) ometrics.OnGraphiteTick(func() { discoveryQueueLengthGauge.Update(int64(len(discoveryInstanceKeys))) }) ometrics.OnGraphiteTick(func() { isElectedGauge.Update(int64(math.TernaryInt(isElectedNode, 1, 0))) }) }
func init() { metrics.Register("discoveries.attempt", discoveriesCounter) metrics.Register("discoveries.fail", failedDiscoveriesCounter) metrics.Register("discoveries.queue_length", discoveryQueueLengthGauge) metrics.Register("discoveries.recent_count", discoveryRecentCountGauge) metrics.Register("elect.is_elected", isElectedGauge) ometrics.OnGraphiteTick(func() { discoveryQueueLengthGauge.Update(int64(discoveryQueue.Len())) }) ometrics.OnGraphiteTick(func() { if recentDiscoveryOperationKeys == nil { return } discoveryRecentCountGauge.Update(int64(recentDiscoveryOperationKeys.ItemCount())) }) ometrics.OnGraphiteTick(func() { isElectedGauge.Update(int64(atomic.LoadInt64(&isElectedNode))) }) }