AddSnapshot adds a resource snapshot to the store.
(snap ResourceSnapshot)
| 35 | |
| 36 | // AddSnapshot adds a resource snapshot to the store. |
| 37 | func (s *ObservabilityStore) AddSnapshot(snap ResourceSnapshot) { |
| 38 | s.mu.Lock() |
| 39 | defer s.mu.Unlock() |
| 40 | |
| 41 | s.snapshots = append(s.snapshots, snap) |
| 42 | if len(s.snapshots) > s.maxSnapshots { |
| 43 | s.snapshots = s.snapshots[1:] |
| 44 | } |
| 45 | } |
| 46 | |
| 47 | // AddLogs adds log entries to the store. |
| 48 | func (s *ObservabilityStore) AddLogs(entries []LogEntry) { |