github.com/go-graphite/carbonapi@v0.17.0/zipper/types/stats.go (about) 1 package types 2 3 // Stats provides zipper-related statistics 4 type Stats struct { 5 Timeouts uint64 6 FindRequests uint64 7 FindErrors uint64 8 FindTimeouts uint64 9 RenderRequests uint64 10 RenderErrors uint64 11 RenderTimeouts uint64 12 InfoRequests uint64 13 InfoErrors uint64 14 InfoTimeouts uint64 15 SearchRequests uint64 16 SearchCacheHits uint64 17 SearchCacheMisses uint64 18 ZipperRequests uint64 19 TotalMetricsCount uint64 20 21 MemoryUsage int64 22 23 CacheMisses uint64 24 CacheHits uint64 25 26 Servers []string 27 FailedServers []string 28 } 29 30 func (s *Stats) Merge(stats *Stats) { 31 s.Timeouts += stats.Timeouts 32 s.FindRequests += stats.FindRequests 33 s.FindTimeouts += stats.FindTimeouts 34 s.FindErrors += stats.FindErrors 35 s.RenderRequests += stats.RenderRequests 36 s.RenderTimeouts += stats.RenderTimeouts 37 s.RenderErrors += stats.RenderErrors 38 s.InfoRequests += stats.InfoRequests 39 s.InfoTimeouts += stats.InfoTimeouts 40 s.InfoErrors += stats.InfoErrors 41 s.SearchRequests += stats.SearchRequests 42 s.SearchCacheHits += stats.SearchCacheHits 43 s.SearchCacheMisses += stats.SearchCacheMisses 44 s.MemoryUsage += stats.MemoryUsage 45 s.CacheMisses += stats.CacheMisses 46 s.CacheHits += stats.CacheHits 47 48 s.Servers = append(s.Servers, stats.Servers...) 49 s.FailedServers = append(s.FailedServers, stats.FailedServers...) 50 }