O Global Accelerator oferece o recurso de sondagem de origem. Crie tarefas de sondagem de origem para um listener e monitore a qualidade da rede de ponta a ponta, dos pontos de detecção até o servidor de origem, por meio do Global Accelerator. Esse recurso ajuda a identificar rapidamente falhas na rede e otimizar sua infraestrutura.
Visão geral da sondagem de origem
Crie uma tarefa de sondagem de origem para um listener de uma instância do Global Accelerator. A tarefa envia solicitações de sondagem que simulam o acesso real de usuários a partir de pontos de detecção distribuídos em várias regiões. Assim, você monitora o acesso ao servidor de origem e mede sua disponibilidade.
Por padrão, uma tarefa de sondagem de origem é executada a cada 5 minutos. Utilize também os seguintes recursos para monitorar anomalias de disponibilidade em tempo real:
-
Diagnósticos de rede
Diagnosticar agora: Se a disponibilidade do servidor de origem cair, use este recurso para solucionar problemas no link de rede.
Definir diagnósticos automáticos: Quando a disponibilidade fica abaixo de um limiar especificado, o sistema aciona um diagnóstico automaticamente. Isso captura dados sobre a anomalia para auxiliar na solução de problemas futuros.
-
Criar uma regra de alerta
Crie uma regra de alerta para sua tarefa de sondagem de origem. Quando a disponibilidade cai abaixo de um limiar especificado, o sistema aciona um alerta e possibilita o monitoramento em tempo real da qualidade da rede de ponta a ponta.
Faturamento
O recurso de sondagem de origem é gratuito. Se você definir uma regra de alerta para uma tarefa de sondagem de origem, poderão ser cobradas taxas pelas notificações de alerta enviadas por SMS ou chamadas telefônicas. Para mais informações, consulte Overview.
Limitações
Crie tarefas de sondagem de origem apenas para instâncias padrão do Global Accelerator com especificações Large I ou superiores.
Não é possível criar tarefas de sondagem de origem para listeners UDP.
A porta especificada para o host monitorado deve estar dentro do intervalo de portas do listener.
Os pontos de detecção suportam sondagem apenas via HTTP ou HTTPS e utilizam IPv4.
Cada instância do Global Accelerator aceita no máximo cinco tarefas de sondagem de origem.
Pré-requisitos
Antes de criar uma tarefa de sondagem de origem, certifique-se de que a instância do Global Accelerator esteja no estado Available.
Para instâncias GA baseadas em assinatura, adquira e associe um plano de largura de banda básico.
-
Configure uma área de aceleração, um listener e um grupo de endpoints para a instância do Global Accelerator. Para mais informações, consulte os seguintes tópicos:
Procedimento
Criar uma tarefa de sondagem de origem
Faça login no console do Global Accelerator.
No painel de navegação à esquerda, clique em Origin Probing.
-
Na página Origin Probing, clique em Create Origin Probing Task. Na caixa de diálogo Create Origin Probing Task, configure os seguintes parâmetros e clique em OK.
Parâmetro
Descrição
Task Name
Insira um nome para a tarefa de sondagem de origem.
IP Protocol
Protocolo IP utilizado pela tarefa de sondagem de origem.
Somente IPv4 é compatível.
GA Instance
Selecione a instância do Global Accelerator que deseja monitorar.
Somente instâncias padrão do Global Accelerator são compatíveis.
Listener
Selecione o listener que deseja monitorar.
Listeners UDP não são compatíveis.
Domain Name
Insira o nome de domínio ou o endereço IP acelerado que deseja monitorar.
Também é possível especificar uma porta personalizada para monitoramento. Caso nenhuma porta seja especificada, a porta padrão será 80 para HTTP e 443 para HTTPS. A porta deve estar dentro do intervalo de portas do listener.
Inserir um nome de domínio
Se você inserir um nome de domínio no formato
<domain>:<port>(porta opcional) ouhttp://<domain>:<port>(porta opcional), poderá especificar uma porta personalizada. A porta padrão é 80.Exemplos:
example.com,http://example.comehttp://example.com:8080.Se você inserir um nome de domínio no formato
https://<domain>:<port>(porta opcional), poderá especificar uma porta personalizada. A porta padrão é 443.Exemplos:
https://example.comehttps://example.com:8443.
Inserir um endereço IP acelerado
Se você inserir um endereço IP acelerado no formato
<accelerated IP address>:<port>(porta opcional) ouhttp://<accelerated IP address>:<port>(porta opcional), poderá especificar uma porta personalizada. A porta padrão é 80.Exemplos:
47.254.XX.XX,http://47.254.XX.XXehttp://47.0.XX.XX:22.Se você inserir um endereço IP acelerado no formato
https://<accelerated IP address>:<port>(porta opcional), poderá especificar uma porta personalizada. A porta padrão é 443.Exemplos:
https://47.254.XX.XXehttps://47.254.XX.XX:8443.
É possível inserir vários endereços de monitoramento de uma só vez. Separe cada endereço com uma quebra de linha. O Global Accelerator cria automaticamente uma tarefa de sondagem de origem separada para cada endereço.
Frequency
Intervalo entre as sondagens ao servidor de origem.
O valor padrão é 5 Minutes. Os pontos de detecção monitoram o endereço alvo uma vez a cada 5 minutos.
Automatic Diagnostics
Define se os diagnósticos automáticos devem ser ativados.
Ao ativar este recurso, o sistema aciona automaticamente diagnósticos de rede quando as condições especificadas são atendidas.
Trigger Condition
Condição que aciona os diagnósticos automáticos, baseada em um limiar de disponibilidade.
Configure o parâmetro Trigger Condition somente após ativar Automatic Diagnostics.
Por exemplo, Availability <90%Trigger Network Link Diagnostics significa que, quando a disponibilidade do servidor de origem for inferior a 90%, o sistema acionará automaticamente um diagnóstico de link de rede do ponto de detecção até o servidor de origem.
Advanced Settings
HTTP Method
Configure o método de solicitação para a tarefa de sondagem de origem.
Selecione um método de solicitação. Os valores válidos são GET, POST e HEAD.
Configure os seguintes parâmetros com base no método de solicitação selecionado:
Request Content: Conteúdo da solicitação enviada pela tarefa de sondagem de origem. O formato pode ser pares chave-valor, como
key1=value1;key2=value2, ou uma string JSON, como{"test":"testValue"}.Este parâmetro é obrigatório apenas quando HTTP Method estiver definido como POST.
HTTP Header: Informações de cabeçalho da solicitação. O formato é
key1:value1. Utilize quebras de linha para separar vários cabeçalhos.Acceptable HTTP Status Codes >=400: Códigos de status HTTP iguais ou superiores a 400 que devem ser considerados bem-sucedidos. Embora esses códigos geralmente indiquem erro, especifique aqueles que representam um status saudável para sua aplicação. Separe múltiplos códigos com vírgulas (,).
Enable SNI
Define se o Server Name Indication (SNI) deve ser ativado. Este recurso vem desativado por padrão.
Esse recurso permite que um servidor apresente múltiplos certificados SSL a partir de um único endereço IP.
-
Na caixa de diálogo Create Origin Probing Task, clique em Close.
Para monitorar anomalias em tempo real, aguarde de 3 a 5 minutos e clique em View How to Create Alert para acessar o console do CloudMonitor e configurar as regras de alerta relevantes. Para mais informações, consulte Create an alert rule.
Diagnósticos de rede
Faça login no console do Global Accelerator.
No painel de navegação à esquerda, clique em Origin Probing.
Na página Origin Probing, localize a tarefa de sondagem de origem e clique em seu ID.
-
Na página de detalhes da tarefa de sondagem de origem, clique na aba Network Diagnostics e selecione um método de diagnóstico.
Diagnose: Clique em Diagnose.
Set Automatic Diagnostics: Clique em Set Automatic Diagnostics. Na caixa de diálogo Set Automatic Diagnostics, defina o Status e a Trigger Condition e clique em OK.
Após selecionar um método de diagnóstico, o sistema inicia imediatamente o processo, que leva cerca de um minuto para ser concluído.
-
Na aba Network Diagnostics, visualize os resultados do diagnóstico.
Por padrão, o sistema exibe os resultados de diagnóstico da última hora. Também é possível especificar um intervalo de tempo personalizado para visualizar os resultados desse período. O sistema pode exibir resultados de diagnóstico dos últimos 30 dias.
Item
Descrição
Diagnostic Status
Successful: O diagnóstico foi concluído sem encontrar problemas.
Failed: O diagnóstico encontrou um problema. Para solucionar, verifique o HTTP Diagnostic Code, o HTTP Diagnostic Content e o Diagnostic Result.
HTTP Diagnostic Code
Registra o valor retornado pelo servidor de origem.
2xx: Código de status de sucesso. A solicitação foi processada com êxito.
3xx: Código de status de redirecionamento. Uma ação adicional é necessária para concluir a solicitação.
4xx: Código de status de erro do cliente. O servidor não consegue processar a solicitação.
5xx: Código de status de erro do servidor. O servidor falhou ao processar a solicitação.
600: Erro interno. Por exemplo, um listener não está configurado. Consulte o resultado de diagnóstico correspondente para obter detalhes.
Para mais informações sobre os significados dos códigos de status 2xx a 5xx, consulte Common HTTP status codes.
HTTP Diagnostic Content
Registra as informações de resposta obtidas no diagnóstico de rede.
As informações variam conforme a causa do problema. A resposta pode vir do servidor de origem. Por exemplo, se o servidor de origem não encontrar a página solicitada, ele retorna um conteúdo de diagnóstico contendo
404 Not Found. A resposta também pode vir de um ponto de detecção. Por exemplo, se a porta do servidor de origem não estiver aberta, a resposta conterá um conteúdo de diagnóstico comoGet http://www.aliyun.com/: dial tcp 106.11.XX.XX:80: connect: connection refused.Diagnostic Result
Descrição do resultado do diagnóstico para a tarefa de sondagem de origem.
All forward nodes work well.: Nenhum problema foi encontrado.
Endpoint network error.: Ocorreu um problema no servidor de origem. Verifique se a aplicação no servidor de origem está funcionando corretamente.
Public network error.: Ocorreu um erro na rede pública. Geralmente refere-se a um erro de rede entre o cliente e a área de aceleração.
GA internal error.: Ocorreu um erro interno. Por exemplo, a instância do Global Accelerator encontrou uma exceção ao processar uma solicitação.
GA has been deleted.: A instância atual do Global Accelerator foi excluída.
GA state is not stable: A instância atual do Global Accelerator está em um estado instável, como Configuring.
GA has no listener configuration.: Nenhum listener está configurado para a instância atual do Global Accelerator.
Missing endpoint configuration.: Nenhum endpoint está configurado.
Missing acceleration region configuration.: Nenhuma área de aceleração está configurada.
Missing endpoint group configuration.: Nenhum grupo de endpoints está configurado.
Criar uma regra de alerta
Faça login no console do Global Accelerator.
No painel de navegação à esquerda, clique em Origin Probing.
Na página Origin Probing, clique em Create Alert Rule.
Na página Alert Rule do console do CloudMonitor, clique em Create Alert Rule.
-
No painel Create Alert Rule, configure os parâmetros para criar uma regra de alerta e clique em Confirm.
A tabela a seguir lista apenas os parâmetros altamente relevantes para este tópico. Para informações sobre outros parâmetros, consulte Create an alert rule.
Parâmetro
Descrição
Service
Selecione Global Accelerator.
Resource Range
Selecione o escopo de recursos ao qual a regra de alerta se aplica.
All Resources: A regra de alerta aplica-se a todas as instâncias padrão do Global Accelerator na conta Alibaba Cloud atual.
Application Groups: A regra de alerta aplica-se a todos os recursos dentro de um grupo de aplicações especificado na conta Alibaba Cloud atual.
Instance: A regra de alerta aplica-se a instâncias padrão específicas do Global Accelerator na conta Alibaba Cloud atual.
Se você selecionar Application Groups ou Instance, também deverá especificar o Associate Resource. Selecione o grupo de aplicações que contém a instância padrão alvo do Global Accelerator ou selecione a própria instância padrão alvo do Global Accelerator.
Description
Corpo da regra de alerta. Um alerta é acionado quando os dados de monitoramento atendem à condição de alerta. Para configurar a descrição da regra:
Clique em Create Rule.
No painel Add Rule Description, defina parâmetros como Rule Name, Metric Type, Metric e Threshold and Alert Level.
Este tópico descreve como definir uma regra de alerta para a disponibilidade do servidor de origem. Observe os seguintes parâmetros:
Metric: Selecione .
Dimension: Selecione o ID da tarefa de sondagem de origem alvo.
Clique em OK.
Visualizar os resultados da sondagem de origem
Faça login no console do Global Accelerator.
No painel de navegação à esquerda, clique em Origin Probing.
Na página Origin Probing, localize a tarefa de sondagem de origem e clique em seu ID.
-
Na página de detalhes da tarefa, clique na aba Monitor para visualizar os resultados.
-
A seção Overview mostra informações como disponibilidade do servidor de origem e alertas.
Para visualizar regras de alerta e histórico de alertas, crie primeiro uma regra de alerta baseada em limiar para a tarefa de sondagem de origem. Para mais informações, consulte Create an alert rule.
Na seção Availability Analysis, selecione um intervalo de tempo para visualizar as estatísticas de disponibilidade desse período.
Na seção Probing Result (Last 6 Hours), filtre os resultados por provedor de serviços de internet (ISP) e ponto de detecção para visualizar detalhes específicos. Chame a operação de API DescribeApplicationMonitor para visualizar os pontos de detecção correspondentes a uma tarefa de sondagem de origem.
-
Mais operações
Ações | Descrição |
Modificar uma tarefa de sondagem de origem |
|
Ativar ou desativar uma tarefa de sondagem de origem | Na página Origin Probing, localize a tarefa alvo e ative-a ou desative-a usando o alternador na coluna Status. Se você excluir um listener associado a uma tarefa de sondagem de origem, a tarefa também será desativada. |
Excluir uma tarefa de sondagem de origem |
|
Referências
CreateApplicationMonitor: cria uma tarefa de sondagem de origem.
UpdateApplicationMonitor: atualiza a configuração de uma tarefa de sondagem de origem.
DisableApplicationMonitor: desativa uma tarefa de sondagem de origem.
EnableApplicationMonitor: ativa uma tarefa de sondagem de origem.
DeleteApplicationMonitor: exclui uma tarefa de sondagem de origem.
ListApplicationMonitor: consulta tarefas de sondagem de origem.
DescribeApplicationMonitor: consulta detalhes sobre uma tarefa de sondagem de origem.
DetectApplicationMonitor: ativa diagnósticos de rede.
ListApplicationMonitorDetectResult: consulta os resultados de diagnóstico de uma tarefa de sondagem de origem.