code: func (m *CirconusMetrics) snapshot() (c map[string]uint64, g map[string]interface{}, h map[string]*circonusllhist.Histogram, t map[string]string) {
  	c = m.snapCounters()
  	g = m.snapGauges()
  	h = m.snapHistograms()
  	t = m.snapText()
  
  	return
  }
docs: // snapshot returns a copy of the values of all registered counters and gauges.