in hub/hub.go [198:213]
func (c *MetricHub) Scrape(ctx echo.Context) error {
c.Lock()
scrapeMetrics := c.metricFamiliesByName
c.clearMetrics()
c.Unlock()
expositionString := c.exposeMetrics(scrapeMetrics, scrapeWorkerPoolSize)
c.stats.lastScrapeTime = time.Now().Unix()
c.stats.lastScrapeSize = int64(len(expositionString))
c.stats.lastScrapeNumFamilies = len(scrapeMetrics)
c.stats.currentCountDatapoints = 0
hubSize.Set(0)
return ctx.String(http.StatusOK, expositionString)
}