262 Commits (07606109021829228bb5526915c73c5dc8e8686f)

Author SHA1 Message Date
TJ Hoplock 6ebfbd2d54 chore!: adopt log/slog, remove go-kit/log 2 months ago
Seena Fallah f253d36361 rule: allow merging labels from group level 4 months ago
gotjosh 465891cc56
Rules: Refactor concurrency controller interface (#14491) 4 months ago
Saswata Mukherjee 398f42de5f
Add label-matcher support to Rules API (#10194) 5 months ago
Raphael Silva e0c9b2ee19 Fix linting errors 5 months ago
Raphael Silva cd5a7b5020 Make rules Manager Update method no-op after Close 5 months ago
gotjosh 37b408c6cd
Feature: Allow configuration of a rule evaluation delay (#14061) 6 months ago
Charles Korn 4e77e8e5ef
Allow using alternative PromQL engines for rule evaluation 9 months ago
machine424 f477e0539a
Move from golang.org/x/exp/slices into slices now that we only support Go >= 1.21 9 months ago
Marco Pracucci 5ee3fbe825
Decouple ruler dependency controller from concurrency controller 10 months ago
Marco Pracucci 046cd7599f
Introduced sequentialRuleEvalController 10 months ago
Marco Pracucci 23f89c18b2
Improved RuleConcurrencyController interface doc 10 months ago
Danny Kopping 7aa3b10c3f
Block until all rules, both sync & async, have completed evaluating 10 months ago
Danny Kopping f922534c4d
Refactoring for performance, and to allow controller to be overridden 10 months ago
Danny Kopping 94cdfa30cd
Refactoring 10 months ago
Danny Kopping e7758d187e
Refactor concurrency control 10 months ago
Danny Kopping 940f83a540
Implementation 10 months ago
Oleksandr Redko fa90ca46e5 ci(lint): enable godot; append dot at the end of comments 1 year ago
Danny Kopping 498b836654
Refactoring manager.go into separate concerns 1 year ago
Goutham Veeramachaneni 86729d4d7b
Update exp package (#12650) 1 year ago
Arve Knudsen 6daee89e5f
Add context argument to Querier.Select (#12660) 1 year ago
Bryan Boreham 5255bf06ad Replace sort.Slice with faster slices.SortFunc 1 year ago
beorn7 c3c7d44d84 lint: Adjust to the lint warnings raised by current versions of golint-ci 2 years ago
Ben Ye fd3630b9a3 add ctx to QueryEngine interface 2 years ago
Matthieu MOREL fb3eb21230 enable gocritic, unconvert and unused linters 2 years ago
beorn7 c0879d64cf promql: Separate `Point` into `FPoint` and `HPoint` 2 years ago
Soon-Ping 6cecb87941
Generalized rule group iteration evaluation hook (#11885) 2 years ago
Trevor Whitney c3e0a83725
rules: no longer force CounterResetHint to Gauge 2 years ago
Julien Pivotto ce55e5074d Add 'keep_firing_for' field to alerting rules 2 years ago
Ganesh Vernekar 53a5071a72
rules: Support native histograms 2 years ago
Ganesh Vernekar f1a332c496
rules: Consider ErrTooOldSample in expected errors 2 years ago
Bryan Boreham 3c7de69059 storage: allow re-use of iterators 2 years ago
Julius Volz 1a2c645dfa Correctly handle error unwrapping in rules and remote write receiver 2 years ago
Dimitar Dimitrov 03ab8dcca0
Add comments on EvalTimestamp 2 years ago
Ganesh Vernekar 46b26c4f09
Fix notifier relabel changing the labels of active alerts (#11427) 2 years ago
Dimitar Dimitrov 3fb881af26
Simplify rule group's EvalTimestamp formula 2 years ago
Matthieu MOREL ddfa9a7cc5
refactor (rules): move from github.com/pkg/errors to 'errors' and 'fmt' (#10855) 2 years ago
Julien Pivotto 3a56817a30
Rules: set otel status to ERROR when a rule fails (#10745) 3 years ago
Julien Pivotto 0d94cdf107
rules: remove classic UI code (#10730) 3 years ago
Łukasz Mierzwa d3c9c4f574
Stop rule manager before TSDB is stopped (#10680) 3 years ago
Wilbert Guo 83a2e52bc2
Add SyncForState Implementation for Ruler HA (#10070) 3 years ago
Alan Protasio 606ef33d91 Track and report Samples Queried per query 3 years ago
Alvin Lin cd739214dd
Log rule name when evaluating rule groups' Eval function logs anything (#10454) 3 years ago
Matej Gera 2c61d29b2a
Tracing: Migrate to OpenTelemetry library (#9724) 3 years ago
Björn Rabenstein 7e42acd3b1
tsdb: Rework iterators (#9877) 3 years ago
beorn7 c954cd9d1d Move packages out of deprecated pkg directory 3 years ago
Bryan Boreham 26d8ae0e41 Rules: simplify map key for stale series detection 3 years ago
Ganesh Vernekar c8b267efd6
Get histograms from TSDB to the rate() function implementation 3 years ago
Mateusz Gozdek 1a6c2283a3 Format Go source files using 'gofumpt -w -s -extra' 3 years ago
Levi Harrison dc2f1993d8
Limit number of alerts or series produced by a rule (#9260) 3 years ago