code: func (c *nfsdCollector) updateNFSdReplyCacheStats(ch chan<- prometheus.Metric, s *nfs.ReplyCache) {
  	ch <- prometheus.MustNewConstMetric(
  		prometheus.NewDesc(
  			prometheus.BuildFQName(namespace, nfsdSubsystem, "reply_cache_hits_total"),
  			"Total number of NFSd Reply Cache hits (client lost server response).",
  			nil,
  			nil,
  		),
  		prometheus.CounterValue,
  		float64(s.Hits))
  	ch <- prometheus.MustNewConstMetric(
  		prometheus.NewDesc(
  			prometheus.BuildFQName(namespace, nfsdSubsystem, "reply_cache_misses_total"),
  			"Total number of NFSd Reply Cache an operation that requires caching (idempotent).",
  			nil,
  			nil,
  		),
  		prometheus.CounterValue,
  		float64(s.Misses))
  	ch <- prometheus.MustNewConstMetric(
  		prometheus.NewDesc(
  			prometheus.BuildFQName(namespace, nfsdSubsystem, "reply_cache_nocache_total"),
  			"Total number of NFSd Reply Cache non-idempotent operations (rename/delete/…).",
  			nil,
  			nil,
  		),
  		prometheus.CounterValue,
  		float64(s.NoCache))
  }
docs: // updateNFSdReplyCacheStats collects statistics for the reply cache.