mirror of https://github.com/prometheus/prometheus
1021 B
1021 B
Prettifying PromQL expressions
This files contains rules for prettifying PromQL expressions.
Note: The current version of prettier does not preserve comments.
Keywords
max_characters_per_line
: Maximum number of characters that will be allowed on a single line in a prettified PromQL expression.
Rules
- A node exceeding the
max_characters_per_line
will qualify for split unless- It is a
MatrixSelector
- It is a
VectorSelector
. Label sets in aVectorSelector
will be in the same line as metric_name, separated by commas and a space Note: Label groupings likeby
,without
,on
,ignoring
will remain on the same line as their parent node
- It is a
- Nodes that are nested within another node will be prettified only if they exceed the
max_characters_per_line
- Expressions like
sum(expression) without (label_matchers)
will be modified tosum without(label_matchers) (expression)
- Functional call args will be split to different lines if they exceed the
max_characters_per_line