Recurso
PromQL
Reescrita da AST para multi-tenancy, autocomplete, lint, dicas de função.
Toda consulta PromQL do usuário é parseada e percorrida pela AST. Em cada VectorSelector e MatrixSelector os label matchers são substituídos por um conjunto mesclado no qual organization_id (e os filtros da claim de embed) sempre vencem. A fronteira de tenant se apoia na AST, não em regexes de texto. O editor mostra autocomplete de métricas + builtin e dicas de assinatura de função.
Propriedades-chave
- ✓Reescrita da AST — organization_id não pode ser contornado, mesmo se declarado explicitamente
- ✓Lint ao vivo via /api/v1/promql/validate
- ✓Autocomplete: métricas da org + funções/agregações builtin
- ✓Dicas de argumentos de função (rate(v range-vector) → instant-vector)
- ✓Tokenizer leve por regex com destaque — sem bundles pesados de editor