rule/report
This check will always report a problem for every matching rule.
Configuration
Syntax:
report {
comment = "..."
severity = "bug|warning|info"
}
comment
- set a custom comment that will be added to reported problems.severity
- set custom severity for reported issues.
How to enable it
This check is not enabled by default as it requires explicit configuration to work. To enable it add one or more rule {...}
blocks that matches some rules and then add a report
block there.
Example where we block all recording rule:
rule {
match {
kind = "recording"
}
report {
comment = "You cannot add any recording rules to this Prometheus server."
severity = "bug"
}
}
How to disable it
You can disable this check globally by adding this config block:
checks {
disabled = ["rule/report"]
}
You can also disable it for all rules inside given file by adding a comment anywhere in that file. Example:
# pint file/disable rule/report
Or you can disable it per rule by adding a comment to it. Example:
# pint disable rule/report
How to snooze it
You can disable this check until given time by adding a comment to it. Example:
# pint snooze $TIMESTAMP rule/report
Where $TIMESTAMP
is either use RFC3339 formatted or YYYY-MM-DD
. Adding this comment will disable rule/report
until $TIMESTAMP
, after that check will be re-enabled.