code: func (c Metrics) Collect(ch chan<- prometheus.Metric) {
  	ch <- prometheus.MustNewConstMetric(
  		c.TotalPushCount,
  		prometheus.GaugeValue,
  		float64(StatStorage.GetTotalCount()),
  	)
  	ch <- prometheus.MustNewConstMetric(
  		c.IosSuccess,
  		prometheus.GaugeValue,
  		float64(StatStorage.GetIosSuccess()),
  	)
  	ch <- prometheus.MustNewConstMetric(
  		c.IosError,
  		prometheus.GaugeValue,
  		float64(StatStorage.GetIosError()),
  	)
  	ch <- prometheus.MustNewConstMetric(
  		c.AndroidSuccess,
  		prometheus.GaugeValue,
  		float64(StatStorage.GetAndroidSuccess()),
  	)
  	ch <- prometheus.MustNewConstMetric(
  		c.AndroidError,
  		prometheus.GaugeValue,
  		float64(StatStorage.GetAndroidError()),
  	)
  	ch <- prometheus.MustNewConstMetric(
  		c.QueueUsage,
  		prometheus.GaugeValue,
  		float64(len(QueueNotification)),
  	)
  }
docs: // Collect returns the metrics with values