|
1 | 1 | package ingester
|
2 | 2 |
|
3 | 3 | import (
|
4 |
| - "github.com/go-kit/log" |
5 |
| - "github.com/go-kit/log/level" |
6 | 4 | "github.com/prometheus/client_golang/prometheus"
|
7 | 5 | "github.com/prometheus/client_golang/prometheus/promauto"
|
8 | 6 |
|
@@ -678,71 +676,3 @@ func (sm *tsdbMetrics) setRegistryForUser(userID string, registry *prometheus.Re
|
678 | 676 | func (sm *tsdbMetrics) removeRegistryForUser(userID string) {
|
679 | 677 | sm.regs.RemoveUserRegistry(userID, false)
|
680 | 678 | }
|
681 |
| - |
682 |
| -type matcherCacheMetrics struct { |
683 |
| - r *prometheus.Registry |
684 |
| - logger log.Logger |
685 |
| - |
686 |
| - requestsTotal *prometheus.Desc |
687 |
| - hitsTotal *prometheus.Desc |
688 |
| - numItems *prometheus.Desc |
689 |
| - maxItems *prometheus.Desc |
690 |
| - evicted *prometheus.Desc |
691 |
| -} |
692 |
| - |
693 |
| -func newMatchCacheMetrics(r *prometheus.Registry, l log.Logger) *matcherCacheMetrics { |
694 |
| - m := &matcherCacheMetrics{ |
695 |
| - r: r, |
696 |
| - logger: l, |
697 |
| - requestsTotal: prometheus.NewDesc( |
698 |
| - "ingester_matchers_cache_requests_total", |
699 |
| - "Total number of cache requests for series matchers", |
700 |
| - nil, nil), |
701 |
| - hitsTotal: prometheus.NewDesc( |
702 |
| - "ingester_matchers_cache_hits_total", |
703 |
| - "Total number of cache hits for series matchers", |
704 |
| - nil, nil), |
705 |
| - numItems: prometheus.NewDesc( |
706 |
| - "ingester_matchers_cache_items", |
707 |
| - "Total number of cached items", |
708 |
| - nil, nil), |
709 |
| - maxItems: prometheus.NewDesc( |
710 |
| - "ingester_matchers_cache_max_items", |
711 |
| - "Maximum number of items that can be cached", |
712 |
| - nil, nil), |
713 |
| - evicted: prometheus.NewDesc( |
714 |
| - "ingester_matchers_cache_evicted_total", |
715 |
| - "Total number of items evicted from the cache", |
716 |
| - nil, nil), |
717 |
| - } |
718 |
| - return m |
719 |
| -} |
720 |
| - |
721 |
| -func (m *matcherCacheMetrics) Describe(out chan<- *prometheus.Desc) { |
722 |
| - out <- m.requestsTotal |
723 |
| - out <- m.hitsTotal |
724 |
| - out <- m.numItems |
725 |
| - out <- m.maxItems |
726 |
| - out <- m.evicted |
727 |
| -} |
728 |
| - |
729 |
| -func (m *matcherCacheMetrics) Collect(out chan<- prometheus.Metric) { |
730 |
| - gm, err := m.r.Gather() |
731 |
| - if err != nil { |
732 |
| - level.Warn(m.logger).Log("msg", "failed to gather metrics from registry", "err", err) |
733 |
| - return |
734 |
| - } |
735 |
| - |
736 |
| - mfm, err := util.NewMetricFamilyMap(gm) |
737 |
| - |
738 |
| - if err != nil { |
739 |
| - level.Warn(m.logger).Log("msg", "failed to create metric family map", "err", err) |
740 |
| - return |
741 |
| - } |
742 |
| - |
743 |
| - out <- prometheus.MustNewConstMetric(m.requestsTotal, prometheus.CounterValue, mfm.SumCounters("thanos_matchers_cache_requests_total")) |
744 |
| - out <- prometheus.MustNewConstMetric(m.hitsTotal, prometheus.CounterValue, mfm.SumCounters("thanos_matchers_cache_hits_total")) |
745 |
| - out <- prometheus.MustNewConstMetric(m.numItems, prometheus.GaugeValue, mfm.SumGauges("thanos_matchers_cache_items")) |
746 |
| - out <- prometheus.MustNewConstMetric(m.maxItems, prometheus.GaugeValue, mfm.SumGauges("thanos_matchers_cache_max_items")) |
747 |
| - out <- prometheus.MustNewConstMetric(m.evicted, prometheus.CounterValue, mfm.SumCounters("thanos_matchers_cache_evicted_total")) |
748 |
| -} |
0 commit comments