func()

in pkg/server/server.go [116:129]


func (s *Server) runScrape(ctx context.Context) {
	ticker := time.NewTicker(s.Config.ReportInterval)
	defer ticker.Stop()
	s.tick(ctx, time.Now())

	for {
		select {
		case startTime := <-ticker.C:
			s.tick(ctx, startTime)
		case <-ctx.Done():
			return
		}
	}
}