Gerador de Guardrail
Você já tem uma consulta do Prometheus que avisa quando um deploy está indo mal. Aqui ela vira um guardrail: uma métrica, um limite e o que acontece quando esse limite é ultrapassado. Nada é enviado ao seu Prometheus, e a consulta não sai do seu navegador.
Formatos de consulta aceitos
Dois formatos são reconhecidos hoje:
- Histograma de latência
histogram_quantile(0.95, rate(http_request_duration_seconds_bucket[5m])) - Razão de erro
sum(rate(http_requests_errors_total[5m])) / sum(rate(http_requests_total[5m]))
Rode este guardrail automaticamente com o rollfuse
Aqui o guardrail é só uma sugestão numa página. No rollfuse ele fica preso a um rollout, é avaliado periodicamente e aborta o rollout sozinho quando o limite é violado, registrando o valor da métrica e a versão que disparou a ação.
Rodar este guardrail automaticamente com o RollfuseRespostas rápidas
Minha consulta é enviada para algum lugar?
Não. A leitura acontece no seu navegador. Gerar um guardrail não dispara nenhuma requisição para o rollfuse nem para ninguém.
De onde vem o limite sugerido?
É um valor fixo por formato de consulta, o tipo de ponto de partida que vem num template de guardrail. A ferramenta não enxerga os valores das suas métricas, então um limite tirado do seu tráfego seria invenção.
Por que o limite pede meu e-mail?
A métrica e a ação são gratuitas e ficam sempre visíveis. O limite fica atrás do e-mail para sabermos quem está avaliando segurança de rollout e conseguirmos dar retorno se você quiser isso rodando de verdade.
Quais consultas ele entende?
Um histogram_quantile sobre um histograma de duração e a razão entre duas expressões rate em que o numerador conta erros. Qualquer outra coisa volta como não aceita, em vez de virar um palpite errado.