Avisos do billing para os apps parados há mais de 15 minutos
| Item | Detalhe |
|---|---|
| Serviço afetado | Billing |
| Severidade | aviso |
| Dispara quando | Há aviso no outbox que não foi publicado no RabbitMQ em 15 minutos (billing_outbox_oldest_pending_age_seconds). |
O que representa
Os apps ainda não souberam do pagamento: a assinatura já mudou no billing, mas o app não foi avisado. O RabbitMQ está fora, o relay parou ou a publicação falha. O app pode consultar GET /v1/subscriptions/{id} enquanto isso.
Como verificar no Grafana
- Dashboard Billing API, aba Pagamentos e webhooks:
Avisos esperando publicação,Aviso mais antigo há,Relay: última rodada háeFila do outbox. - Explore → Prometheus:
billing_events_connected(0 = RabbitMQ desconectado).
Como agir
- No banco do billing:
SELECT * FROM outbox WHERE published_at IS NULL ORDER BY id. - RabbitMQ fora:
docker ps | grep rabbitmqe o log dele. Relay parado: páginabilling-outbox-relay-down. Falha de publicação: páginabilling-outbox-publish-failing.