mirror of
https://github.com/prometheus/prometheus.git
synced 2025-02-02 08:31:11 -08:00
Add --ignore-unknown-fields that ignores unknown fields in rule group
files. There are lots of tools in the ecosystem that "like" to extend
the rule group file structure but they are currently unreadable by
promtool if there's anything extra. The purpose of this flag is so that
we could use the "vanilla" promtool instead of rolling our own.
Some examples of tools/code:
https://github.com/grafana/mimir/blob/main/pkg/mimirtool/rules/rwrulefmt/rulefmt.go
8898eb3cc5/pkg/rules/rules.go (L18-L25)
Signed-off-by: Giedrius Statkevičius <giedrius.statkevicius@vinted.com>
22 lines
463 B
YAML
22 lines
463 B
YAML
# Minimal test case to see that --ignore-unknown-fields
|
|
# is working as expected. It should not return an error
|
|
# when any extra fields are present in the rules file.
|
|
rule_files:
|
|
- rules_extrafields.yml
|
|
|
|
evaluation_interval: 1m
|
|
|
|
|
|
tests:
|
|
- name: extra ownership field test
|
|
input_series:
|
|
- series: test
|
|
values: 1
|
|
|
|
promql_expr_test:
|
|
- expr: test
|
|
eval_time: 0
|
|
exp_samples:
|
|
- value: 1
|
|
labels: test
|