Painel de Estado dos Fornecedores

Um painel de estado dos fornecedores é uma única página que reúne as páginas públicas de estado dos serviços de que o seu próprio site depende, para que um relance responda à primeira pergunta de uma falha: somos nós ou são eles? Este painel carrega ao abrir um instantâneo fresco dos principais fornecedores —sem URL para introduzir— e mostra a formulação de estado própria de cada fornecedor, os seus incidentes ativos e a sua manutenção programada. O guia complementar, quando o seu fornecedor cai, explica como ler um incidente como um operador; se o painel diz que todos estão bem mas os seus utilizadores continuam sem conseguir chegar a si, execute a verificação de saúde do site ou teste a alcançabilidade a partir de outras regiões com o Global Ping.

Última atualização:

Quer vigiar isto sem parar? Vigie grátis com o myeventwatch — alertas de expiração e de falhas, sem cartão.

Como funciona o painel

Ao carregar a página, o painel pede ao verificador da SysOSX um instantâneo agregado. O verificador lê os feeds públicos de estado que os fornecedores publicam para as suas próprias páginas de estado —o mesmo resumo legível por máquinas que está por trás de páginas como os sites de estado do GitHub e da Cloudflare— e devolve, por cada fornecedor, o seu indicador geral, a sua própria descrição desse indicador, os incidentes abertos no momento e as janelas de manutenção já programadas. Os resultados ficam em cache durante alguns minutos, porque uma página de estado que mudou há trinta segundos não precisa de mil navegadores a martelar o feed do fornecedor; o instantâneo mostra quando foi verificado e traz um distintivo de cache quando está a ver a cópia em cache. O botão de atualizar pede uma cópia fresca e ignora essa cache.

Nada neste painel é a nossa opinião. A descrição de cada cartão é a formulação própria do fornecedor, reproduzida literalmente, e os nomes, impactos e estados de fluxo dos incidentes vêm diretos do feed do fornecedor. O que o painel acrescenta é agregação e tradução da estrutura: os seis indicadores possíveis são mapeados para etiquetas simples —operacional, desempenho degradado, falha parcial, falha maior, manutenção e desconhecido— para que fornecedores que usam vocabulários diferentes para o mesmo estado subjacente se leiam de forma consistente lado a lado. Quando o feed de um fornecedor não pode ser lido de todo, o seu cartão diz desconhecido em vez de adivinhar operacional, porque um painel que grita «tudo bem» sem dados é pior do que não ter painel.

Ler o painel durante um incidente

Comece pela banda de resumo. Ela conta quantos dos fornecedores acompanhados estão plenamente operacionais e nomeia o pior estado atual em todo o painel, de modo que um único fornecedor crítico se destaca mesmo quando os outros cartões estão verdes. Depois leia o cartão do fornecedor afetado por inteiro: o nome do incidente costuma nomear o componente ou a região envolvida, o campo de impacto diz que parte do serviço o fornecedor acredita estar afetada, e o campo de estado diz onde o incidente está no seu próprio fluxo —a investigar, identificado, a monitorizar ou resolvido—. Um incidente longo em monitorização é um sinal muito diferente de um acabado de entrar em investigação, mesmo quando ambos os cartões têm a etiqueta da mesma cor.

Use o seletor de fornecedores para tornar o painel seu. Cada pilha depende de um subconjunto diferente destes serviços, e um painel que mostra fornecedores que não usa treina-o para o ignorar. Desmarque os fornecedores que não estão na sua pilha e o painel esconde-os; a sua seleção fica guardada neste navegador, neste dispositivo, e sobrevive aos recarregamentos, e o botão de mostrar todos restaura o painel completo com um clique. A banda de resumo descreve sempre o painel inteiro, não só a sua seleção, por isso esconder um fornecedor nunca esconde um evento amplo: se um fornecedor que desmarcou sofrer uma falha maior que leve metade da internet com ele, a linha do pior estado continua a contar-lhe.

Limites de honestidade: este painel é um instantâneo do que os fornecedores dizem de si mesmos, tirado no momento mostrado, e os fornecedores por vezes demoram a declarar um incidente, apressam-se a declará-lo resolvido, ou são precisos sobre um componente que o seu site não usa e vagos sobre o que usa. Um painel verde não prova que o seu site é alcançável —a sua região, o seu caminho de DNS ou o seu nível de plano concreto podem estar em baixo enquanto o indicador global continua verde, que é exatamente a lacuna que o teste Global Ping e o artigo complementar exploram. Trate o painel como a primeira resposta mais rápida a «somos só nós?», não como a última palavra, e confirme sempre com a sua própria monitorização antes de dizer aos utilizadores que o problema está noutro lado.

O que o painel mostra e as regras por trás disso

Indicador: noneO fornecedor não relata nenhum problema atual. O cartão mostra a sua própria descrição literalmente —normalmente uma forma de «todos os sistemas operacionais»— e a etiqueta diz operacional. None é o único estado contado como operacional na banda de resumo.
Indicador: minorUm serviço degradado: algo está mais lento, a falhar intermitentemente ou parcialmente reduzido, mas o serviço funciona em geral. Mostrado como desempenho degradado. A maioria dos estados minor merece ser conhecida e poucos merecem acordar alguém.
Indicador: majorUma falha parcial: uma parte significativa do serviço —uma região, um produto ou uma classe de pedidos— está a falhar para muitos utilizadores. Mostrado como falha parcial. Se a parte afetada se cruzar com a sua pilha, trate-o também como o seu incidente.
Indicador: criticalUma falha maior: o fornecedor considera o serviço amplamente em baixo ou inutilizável. Mostrado como falha maior, classificado como o pior estado do painel, e a linha do pior estado da banda de resumo nomeia-o sempre enquanto durar.
Indicador: maintenanceTrabalho planeado está em curso ou o serviço está num estado de manutenção declarado. A manutenção não é uma falha, mas explica o aumento de erros durante a janela, e é por isso que as janelas programadas aparecem em cada cartão antes de começarem.
Indicador: unknownO verificador não conseguiu ler o feed de estado do fornecedor, por isso o painel mostra desconhecido em vez de inventar um estado. Desconhecido significa «sem dados», nunca «provavelmente bem» —consulte diretamente a página de estado do fornecedor quando importar.
IncidentesOs incidentes abertos são listados por fornecedor com o nome que o próprio fornecedor lhes dá, o seu impacto declarado, o seu estado de fluxo e a sua última hora de atualização. Os incidentes resolvidos saem do painel; a página de estado do fornecedor guarda o histórico completo.
Cache — 4 minutosOs instantâneos ficam em cache durante cerca de quatro minutos para que um painel popular não martele os feeds dos fornecedores. A hora de verificação e o distintivo de cache dizem-lhe exatamente quão fresco é o que está a ler; atualizar ignora a cache uma vez.

Perguntas frequentes

O painel diz que um fornecedor está em baixo, mas o serviço funciona para mim. Porquê?

Porque o estado não é uniforme. Um incidente pode afetar uma região, uma superfície de produto ou uma classe de pedido enquanto o resto do serviço —incluindo a parte que acabou de usar— funciona normalmente. Leia o nome do incidente no cartão: costuma nomear o componente ou a região envolvida. O contrário também acontece: o painel pode estar verde enquanto a sua região ou nível estão avariados, porque o indicador global do fornecedor resume o serviço inteiro, não a sua fatia dele.

Quão frescos são os dados deste painel?

Cada instantâneo traz o carimbo da hora em que o verificador o tirou, mostrado acima da grelha de fornecedores. Os instantâneos ficam em cache durante cerca de quatro minutos, e um instantâneo em cache traz um distintivo de cache para que nunca o confunda com uma leitura ao vivo. Prima o botão de atualizar quando precisar do estado atual —ignora a cache e obtém um instantâneo fresco—. Durante um incidente que evolui depressa, abra também a própria página de estado do fornecedor, que se atualiza continuamente.

Porque é que um fornecedor mostra «desconhecido»?

Desconhecido significa que o verificador não conseguiu ler o feed público de estado desse fornecedor para este instantâneo —o feed esgotou o tempo, devolveu um erro, ou respondeu com uma forma que o verificador não reconhece—. Deliberadamente não adivinha: mostra-se desconhecido em vez de um estado velho ou inventado. Tente atualizar; se o cartão continuar desconhecido, vá diretamente à página de estado do fornecedor, porque «sem dados» nunca deve ser lido como «sem problema».

Posso escolher que fornecedores o painel mostra?

Sim. As caixas de verificação acima do painel listam cada fornecedor acompanhado; desmarque os que não estão na sua pilha e os seus cartões desaparecem. A sua seleção fica guardada no armazenamento local deste navegador, por isso o painel volta tal como o deixou, e o botão de mostrar todos limpa a seleção e restaura cada fornecedor. A banda de resumo abrange sempre todos os fornecedores, por isso a falha maior de um fornecedor escondido continua a aparecer na linha do pior estado.

O que devo fazer quando um fornecedor de que dependo cai?

Primeiro, confirme que o incidente se cruza com o que usa —componente, região e produto— lendo o incidente no cartão e na página de estado do fornecedor. Segundo, conte aos seus utilizadores cedo e com clareza que um fornecedor externo nomeado está a ter um incidente e o que isso significa para eles. Terceiro, pare de fazer implantações e pare de tentar de novo agressivamente; ambas as coisas dificultam a recuperação. O guia complementar, quando o seu fornecedor cai, percorre os primeiros dez minutos por ordem.