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, clique em Rede e, depois, em Edge Gateways.
- Selecione o edge gateway que você deseja editar 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 em um edge gateway do NSX Data Center for vSphere usando o VMware Cloud Director Tenant Portal.