Pular para o conteúdo principal

Avisos do billing para os apps parados há mais de 15 minutos

ItemDetalhe
Serviço afetadoBilling
Severidadeaviso
Dispara quandoHá 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á e Fila do outbox.
  • Explore → Prometheus: billing_events_connected (0 = RabbitMQ desconectado).

Como agir​

  1. No banco do billing: SELECT * FROM outbox WHERE published_at IS NULL ORDER BY id.
  2. RabbitMQ fora: docker ps | grep rabbitmq e o log dele. Relay parado: página billing-outbox-relay-down. Falha de publicação: página billing-outbox-publish-failing.