Esta página foi traduzida automaticamente. O original em inglês é a versão canônica. Ler em inglês
Pular para o conteúdo principal

Monitoramento e Alertas

O que monitorar e sobre o que alertar para market makers.

Health Checks

Saúde da API

Endpoint: GET /health

Resposta: { "status": "ok" }

Monitoramento: Verifique a cada 30-60 segundos

Alerta: Se o health check falhar, o servidor da API pode estar fora do ar

Conexão WebSocket

Monitoramento: Acompanhe o status da conexão WebSocket

Alerta: Se a conexão cair, reconecte imediatamente

Boa prática: Implemente backoff exponencial na reconexão

Monitoramento de Ordens

Taxa de Rejeição

Métrica: Porcentagem de ordens rejeitadas

Alerta: Se a taxa de rejeição for > 5%, investigue:

  • Problemas de margem
  • Restrições de tier
  • Instrumentos vencidos
  • Sobrecarga do sistema

Taxa de Execução

Métrica: Porcentagem de ordens executadas

Alerta: Se a taxa de execução cair significativamente, investigue:

  • Condições de mercado
  • Competitividade das cotações
  • Profundidade do livro de ofertas

Latência de Ordens

Métrica: Tempo entre o envio da ordem e a execução/confirmação

Alerta: Se a latência for > 1s, investigue:

  • Sobrecarga do sistema
  • Problemas de rede
  • Atrasos de processamento do engine

Monitoramento de Portfólio

Uso de Margem

Métrica: total_margin_used / balance

Alerta: Se o uso de margem for > 80%, considere:

  • Reduzir o tamanho da posição
  • Adicionar colateral
  • Fechar posições

Saldo em Caixa

Métrica: Saldo em caixa da conta

Alerta: Se o saldo em caixa for < limite definido, deposite fundos (quando implementado)

Monitoramento de MMP

Acionamentos de MMP

Métrica: Número de acionamentos de MMP por hora

Alerta: Se o MMP for acionado com frequência, considere:

  • Aumentar os limites de MMP
  • Reduzir a frequência de cotação
  • Revisar os padrões de execução

Taxa de Cancelamento por MMP

Métrica: Porcentagem de ordens canceladas pelo MMP

Alerta: Se a taxa de cancelamento por MMP for > 10%, revise a configuração do MMP

Monitoramento do Sistema

Tempos de Resposta da API

Métrica: Tempos de resposta P50, P95, P99

Alerta: Se P95 > 500ms, investigue a carga do sistema

Taxa de Mensagens do WebSocket

Métrica: Mensagens por segundo no WebSocket

Alerta: Se a taxa de mensagens disparar, investigue:

  • Volatilidade do mercado
  • Sobrecarga do sistema
  • Atrasos no processamento de mensagens

Alertas Recomendados

  1. Falha no health check: Servidor da API fora do ar
  2. Alta taxa de rejeição: > 5% das ordens rejeitadas
  3. Baixa taxa de execução: < 50% das ordens executadas (depende do contexto)
  4. Alto uso de margem: > 80% da margem utilizada
  5. Acionamentos de MMP: > 5 acionamentos por hora
  6. Desconexão do WebSocket: Conexão perdida
  7. Alta latência: P95 > 500ms

Ferramentas de Monitoramento

Recomendado:

  • Endpoint de health check para monitoramento de uptime
  • Acompanhamento do status da conexão WebSocket
  • Reconciliação de ordens/execuções para precisão
  • Acompanhamento da margem do portfólio

Atualmente: Não há dashboard de monitoramento integrado. Use ferramentas externas (ex.: Prometheus, Grafana).

Referências