Você cria um monitor de serviço para definir parâmetros de verificação de integridade para um determinado tipo de tráfego de rede. Quando você associa um monitor de serviço a um pool, os membros desse pool são monitorados de acordo com os parâmetros do monitor de serviços.
Procedimento
- Abra Serviços de Edge Gateway.
- Na barra de navegação superior, selecione Recursos e clique na guia Recursos de Nuvem.
- No painel esquerdo, clique em Edge Gateways.
- Clique no botão de opção ao lado do nome do edge gateway de destino e clique em Serviços.
- Navegue até Balanceador de Carga > Monitoramento de Serviços.
- Clique no botão Criar ().
- Insira um nome para o monitor de serviços.
- (Opcional) Configure as seguintes opções para o monitor de serviços:
Opção Descrição Intervalo Digite o intervalo no qual um servidor deve ser monitorado usando o Método especificado. Tempo Limite Digite o tempo máximo em segundos no qual uma resposta do servidor deve ser recebida. Máx. de Novas Tentativas Digite o número de vezes que o Método de monitoramento especificado deve falhar sequencialmente antes de o servidor ser declarado como inoperante. Tipo Selecione de que forma você deseja enviar a solicitação de verificação de integridade ao servidor: HTTP, HTTPS, TCP, ICMP ou UDP. Dependendo do tipo selecionado, as opções restantes na caixa de diálogo Novo Monitor de Serviço serão ativadas ou desativadas.
Esperado (HTTP e HTTPS) Digite a cadeia de caracteres que o monitor espera corresponder na linha de status da resposta HTTP ou HTTPS (por exemplo, HTTP/1.1). Método (HTTP e HTTPS) Selecione o método a ser usado para detectar o status do servidor. URL (HTTP e HTTPS) Digite a URL a ser usada na solicitação de status do servidor. Observação: Ao selecionar o método POST, você deve especificar um valor para Enviar.Enviar (HTTP, HTTPS, UDP) Digite os dados a serem enviados. Receber (HTTP, HTTPS e UDP) Digite a cadeia de caracteres a ser correspondida no conteúdo da resposta. Observação: Quando Esperado não corresponde, o monitor não tenta corresponder o conteúdo Receber.Extensão (TODOS) Digite parâmetros avançados de monitor como pares de chave=valor. Por exemplo, aviso=10 indica que, quando um servidor não responde dentro de 10 segundos, seu status é definido como aviso. Todos os itens de extensão devem ser separados por um caractere de retorno de carro. Por exemplo: <extension>delay=2 critical=3 escape</extension>
- Para preservar as alterações, clique em Manter.
Exemplo: Extensões com suporte para cada protocolo
Extensão de monitor | Descrição |
---|---|
no-body | Não aguarda um corpo de documento e interrompe a leitura após o cabeçalho HTTP/HTTPS.
Observação: Um HTTP GET ou HTTP POST ainda é enviado; não é um método HEAD.
|
max-age=SEGUNDOS | Avisa quando um documento tem mais de um número especificado de SEGUNDOS de idade. O número pode estar no formato 10m para minutos, 10h para horas ou 10d para dias. |
content-type=CADEIA | Especifica um tipo de mídia de cabeçalho Content-Type em chamadas POST. |
linespan | Permite que regex ocupe novas linhas (deve preceder -r ou -R). |
regex=CADEIA ou ereg=CADEIA | Procura a regex CADEIA na página. |
eregi=CADEIA | Procura a regex CADEIA sem distinção entre maiúsculas e minúsculas. |
invert-regex | Retorna CRITICAL quando encontrado e OK quando não encontrado. |
proxy-authorization=AUTH_PAIR | Especifica o nome de usuário:senha em servidores proxy com autenticação básica. |
useragent=CADEIA | Envia a cadeia no cabeçalho HTTP como User Agent. |
header=CADEIA | Envia quaisquer outras marcas no cabeçalho HTTP. Use várias vezes para cabeçalhos adicionais. |
onredirect=ok|warning|critical|follow|sticky|stickyport | Indica como lidar com páginas redirecionadas. sticky é como follow, mas fixo no endereço IP especificado. stickyport garante que a porta permaneça a mesma. |
pagesize=INTEIRO:INTEIRO | Especifica os tamanhos de página mínimo e máximo necessários, em bytes. |
warning=DUPLO | Especifica o tempo de resposta em segundos para gerar um status de aviso. |
critical=DUPLO | Especifica o tempo de resposta em segundos para gerar um status crítico. |
Extensão de monitor | Descrição |
---|---|
sni | Habilita o suporte à extensão de nome de host SSL/TLS (SNI). |
certificate=INTEIRO | Especifica o número mínimo de dias que um certificado deve ser válido. A porta padrão é 443. Quando essa opção é usada, a URL não é verificada. |
authorization=AUTH_PAIR | Especifica o nome de usuário:senha em sites com autenticação básica. |
Extensão de monitor | Descrição |
---|---|
escape | Permite o uso de \n, \r, \t ou \ em uma cadeia send ou quit. Deve vir antes de uma opção send ou quit. Por padrão, nada é adicionado a send, e \r\n é adicionado ao final de quit. |
all | Especifica que todas as cadeias esperadas precisam ocorrer em uma resposta do servidor. Por padrão, any é usado. |
quit=CADEIA | Envia uma cadeia ao servidor para encerrar a conexão de forma limpa. |
refuse=ok|warn|crit | Aceita recusas de TCP com estados ok, warn ou criti. Por padrão, usa o estado crit. |
mismatch=ok|warn|crit | Aceita incompatibilidades de cadeias esperadas com estados ok, warn ou crit. Por padrão, usa o estado warn. |
jail | Oculta a saída do soquete TCP. |
maxbytes=INTEIRO | Encerra a conexão quando mais que o número especificado de bytes são recebidos. |
delay=INTEIRO | Aguarda o número especificado de segundos entre o envio da cadeia e a sondagem por uma resposta. |
certificate=INTEIRO[,INTEIRO] | Especifica o número mínimo de dias que um certificado deve ser válido. O primeiro valor é #days para aviso e o segundo valor é crítico (se não especificado - 0). |
ssl | Usa SSL para a conexão. |
warning=DUPLO | Especifica o tempo de resposta em segundos para gerar um status de aviso. |
critical=DUPLO | Especifica o tempo de resposta em segundos para gerar um status crítico. |
O que Fazer Depois
Adicione pools de servidores ao seu balanceador de carga. Consulte Adicionar um pool de servidores para balanceamento de carga.