Esta página é sobre o próprio gateway, não as mensagens que ele carrega. Nada aqui conta
mensagens, entregas ou throughput de vendor — esses estão no dashboard
e no Live health. Isto é sobre se o software tem memória,
poder de processamento e capacidade de conexão para continuar fazendo seu trabalho.
Essa separação é o design todo. Um gateway pode estar entregando perfeitamente enquanto
silenciosamente fica sem file descriptors, e pode estar ocioso enquanto vaza memória. Nenhum
aparece em uma cifra de entrega.
Tendência recente
Quatro sparklines — memória, processador, tasks running, work waiting — rotuladas desde que esta
página abriu. O histórico é mantido na aba do navegador e começa vazio, portanto genuinamente
não pode mostrar nada de antes de você chegar. Para uma visão mais longa, aponte um sistema de
monitoramento para o próprio endpoint de medições do gateway.
Os cinco veredictos
Cada card carrega um badge — Healthy, Worth watching, Under pressure, ou Not
reported — um resumo, uma barra de preenchimento, e duas linhas de prosa: o que a leitura
significa, e a regra pela qual o badge foi alcançado.
Publicar a regra é deliberado. Um threshold que você não pode ver é um threshold com o qual não
pode argumentar, e estes são julgamentos sobre sua plataforma, não leis da natureza. Se 70% de
processador é normal para o formato do seu tráfego, o card está errado e você deve saber
precisamente quão errado.
O que cada um está realmente lhe dizendo
Memory. Memória que continua subindo e nunca volta após uma limpeza é como um vazamento parece.
Esgote de vez e o gateway para de aceitar mensagens. A linha de detalhe conta pausas de limpeza e
o tempo total gasto em pausa.
Processor. Uso sustentado alto significa que o throughput é limitado por esta máquina em vez
do vendor. Picos breves durante uma rajada são normais.
Connection capacity. Toda sessão SMPP, conexão de banco e arquivo aberto conta contra isso.
Alcance o limite de conexão e o gateway recusa novas conexões de vendor e cliente antes de
qualquer outro sintoma aparecer. Nada sobre o tráfego parece errado primeiro. Este é o card que
falha silenciosamente, e a razão de estar na página.
API requests. Mensagens submetidas por HTTP, mais as próprias chamadas deste painel. Respostas
lentas aqui apontam para o gateway ou seu banco, não para um vendor. A cifra é uma média desde que
o processo iniciou — útil para “isso está lento em geral”, inútil para um pico há um momento.
Internal task queue. O trabalho de background do próprio gateway — escritas de banco,
tratamento de recibos. Trabalho esperando aqui que nunca limpa significa que está chegando mais
rápido do que pode ser feito, e a linha de detalhe lhe dirá se algum foi barrado por completo, o
que é trabalho que o gateway não conseguiu fazer.
A internal task queue não é uma pool de workers. Worker significa uma conexão SMPP em todo
outro lugar desta documentação e em todo outro lugar do painel. É evitado aqui de propósito:
leitores que encontraram a palavra neste card foram procurar um vendor que nunca esteve envolvido.
Onde uma leitura simplesmente não existe, o card diz isso com palavras — “The gateway did not
report a memory ceiling” — em vez de mostrar um zero que se lê como uma medição.
As leituras brutas
Um controle, Show the raw readings, abre tudo que o gateway publica, nos nomes do próprio
software, agrupados por assunto. Estes são os mesmos dados que um sistema de monitoramento
extrairia, e está aqui para investigar algo que os cards acima não conseguem explicar.
Há uma única caixa de busca através de todos os grupos em vez de uma por card, porque quando você
está buscando geralmente não sabe em qual grupo a medição está — isso é grande parte do porquê
você está buscando. Grupos que não casam com nada desaparecem em vez de deixar cabeçalhos vazios
atrás.
O passo para baixo é um passo de propósito. Uma versão anterior derrubava um leitor de inglês
simples para sintaxe de rótulo bruta em um único clique, o que não é revelação progressiva mas sim
um penhasco.
Um rodapé reporta quando a página leu por último, e atualiza a cada dez segundos.