@@ -50,10 +50,10 @@ var ErrNotFound = errors.New("silence not found")
5050// ErrInvalidState is returned if the state isn't valid.
5151var ErrInvalidState = errors .New ("invalid state" )
5252
53- type matcherCache map [string ]labels.Matchers
53+ type matcherIndex map [string ]labels.Matchers
5454
5555// get retrieves the matchers for a given silence.
56- func (c matcherCache ) get (s * pb.Silence ) (labels.Matchers , error ) {
56+ func (c matcherIndex ) get (s * pb.Silence ) (labels.Matchers , error ) {
5757 if m , ok := c [s .Id ]; ok {
5858 return m , nil
5959 }
@@ -62,7 +62,7 @@ func (c matcherCache) get(s *pb.Silence) (labels.Matchers, error) {
6262
6363// add compiles a silences' matchers and adds them to the cache.
6464// It returns the compiled matchers.
65- func (c matcherCache ) add (s * pb.Silence ) (labels.Matchers , error ) {
65+ func (c matcherIndex ) add (s * pb.Silence ) (labels.Matchers , error ) {
6666 ms := make (labels.Matchers , len (s .Matchers ))
6767
6868 for i , m := range s .Matchers {
@@ -198,7 +198,7 @@ type Silences struct {
198198 st state
199199 version int // Increments whenever silences are added.
200200 broadcast func ([]byte )
201- mc matcherCache
201+ mi matcherIndex
202202}
203203
204204// Limits contains the limits for silences.
@@ -228,7 +228,7 @@ type metrics struct {
228228 propagatedMessagesTotal prometheus.Counter
229229 maintenanceTotal prometheus.Counter
230230 maintenanceErrorsTotal prometheus.Counter
231- matcherCompileCacheSilenceErrorsTotal prometheus.Counter
231+ matcherCompileIndexSilenceErrorsTotal prometheus.Counter
232232 matcherCompileLoadSnapshotErrorsTotal prometheus.Counter
233233}
234234
@@ -281,7 +281,7 @@ func newMetrics(r prometheus.Registerer, s *Silences) *metrics {
281281 },
282282 []string {"stage" },
283283 )
284- m .matcherCompileCacheSilenceErrorsTotal = matcherCompileErrorsTotal .WithLabelValues ("cache_silence " )
284+ m .matcherCompileIndexSilenceErrorsTotal = matcherCompileErrorsTotal .WithLabelValues ("index " )
285285 m .matcherCompileLoadSnapshotErrorsTotal = matcherCompileErrorsTotal .WithLabelValues ("load_snapshot" )
286286 m .queriesTotal = promauto .With (r ).NewCounter (prometheus.CounterOpts {
287287 Name : "alertmanager_silences_queries_total" ,
@@ -345,7 +345,7 @@ func New(o Options) (*Silences, error) {
345345
346346 s := & Silences {
347347 clock : quartz .NewReal (),
348- mc : matcherCache {},
348+ mi : matcherIndex {},
349349 logger : promslog .NewNopLogger (),
350350 retention : o .Retention ,
351351 limits : o .Limits ,
@@ -477,7 +477,7 @@ func (s *Silences) GC() (int, error) {
477477 }
478478 if ! sil .ExpiresAt .After (now ) {
479479 delete (s .st , id )
480- delete (s .mc , sil .Silence .Id )
480+ delete (s .mi , sil .Silence .Id )
481481 n ++
482482 }
483483 }
@@ -559,11 +559,11 @@ func (s *Silences) checkSizeLimits(msil *pb.MeshSilence) error {
559559 return nil
560560}
561561
562- func (s * Silences ) cacheSilence (sil * pb.Silence ) {
562+ func (s * Silences ) indexSilence (sil * pb.Silence ) {
563563 s .version ++
564- _ , err := s .mc .add (sil )
564+ _ , err := s .mi .add (sil )
565565 if err != nil {
566- s .metrics .matcherCompileCacheSilenceErrorsTotal .Inc ()
566+ s .metrics .matcherCompileIndexSilenceErrorsTotal .Inc ()
567567 s .logger .Error ("Failed to compile silence matchers" , "silence_id" , sil .Id , "err" , err )
568568 }
569569}
@@ -590,7 +590,7 @@ func (s *Silences) setSilence(msil *pb.MeshSilence, now time.Time) error {
590590 }
591591 _ , added := s .st .merge (msil , now )
592592 if added {
593- s .cacheSilence (msil .Silence )
593+ s .indexSilence (msil .Silence )
594594 }
595595 s .broadcast (b )
596596 return nil
@@ -744,7 +744,7 @@ func QIDs(ids ...string) QueryParam {
744744func QMatches (set model.LabelSet ) QueryParam {
745745 return func (q * query ) error {
746746 f := func (sil * pb.Silence , s * Silences , _ time.Time ) (bool , error ) {
747- m , err := s .mc .get (sil )
747+ m , err := s .mi .get (sil )
748748 if err != nil {
749749 return true , err
750750 }
@@ -889,8 +889,8 @@ func (s *Silences) loadSnapshot(r io.Reader) error {
889889 e .Silence .CreatedBy = e .Silence .Comments [0 ].Author
890890 e .Silence .Comments = nil
891891 }
892- // Add to matcher cache , and only if successful, to the new state.
893- if _ , err := s .mc .add (e .Silence ); err != nil {
892+ // Add to matcher index , and only if successful, to the new state.
893+ if _ , err := s .mi .add (e .Silence ); err != nil {
894894 s .metrics .matcherCompileLoadSnapshotErrorsTotal .Inc ()
895895 s .logger .Error ("Failed to compile silence matchers during snapshot load" , "silence_id" , e .Silence .Id , "err" , err )
896896 } else {
@@ -945,7 +945,7 @@ func (s *Silences) Merge(b []byte) error {
945945 merged , added := s .st .merge (e , now )
946946 if merged {
947947 if added {
948- s .cacheSilence (e .Silence )
948+ s .indexSilence (e .Silence )
949949 }
950950 if ! cluster .OversizedMessage (b ) {
951951 // If this is the first we've seen the message and it's
0 commit comments