Criando um Monitor HTTP

Crie um monitor HTTP nas Verificações de Integridade.

    1. Na página de lista Verificações de integridade, selecione Criar verificação de integridade. Se precisar de ajuda para localizar a página da lista, consulte Listando Monitores HTTP.
    2. Na caixa de diálogo Criar verificação de integridade, informe os seguintes valores:
      • Nome da verificação de integridade: Informe um nome para o monitor HTTP. Evite inserir informações confidenciais.

      • Criar no compartimento: Selecione o compartimento para executar o check-in de integridade. Um valor padrão do escopo é fornecido.

      • Destinos: Selecione ou informe os hosts que você deseja monitorar com esta verificação de integridade. Para cada host, especifique o endereço IP ou o nome (nome de domínio totalmente qualificado ou FQDN).

      • Pontos de vantagem: (Opcional) Selecione até dez locais a serem usados para monitorar os destinos. Recomendamos selecionar pelo menos três pontos de vantagem em três provedores diferentes. Para obter mais informações sobre pontos de vantagem, consulte Listando Pontos de Vantagem.

      • Tipo de solicitação: Selecione HTTP.

      • Protocolo: Selecione o protocolo de rede a ser usado: HTTP ou HTTPS.

        Importante

        Se você selecionar HTTPS para um destino de endereço IP, deverá especificar um cabeçalho de host com o nome de domínio associado ao certificado TLS para esse destino na seção Cabeçalhos. Se você não adicionar o cabeçalho do host, a fase de conexão TLS não será concluída com sucesso e o ponto final de destino será declarado indisponível. Observe que este cabeçalho host só é necessário com destinos de endereço IP e monitores HTTPS.
      • Porta: Selecione a porta a ser usada para a conexão. Os valores padrão são 80 para o protocolo HTTP e 443 para o protocolo HTTPS.

      • Caminho de destino (protocolo HTTP): como opção, especifique o caminho no destino que você deseja monitorar. Por exemplo, para o destino www.example.com, para monitorar www.example.com/project/help.htm, especifique /project/help.htm.

      • Nome do cabeçalho: (Opcional) Defina um nome a ser exibido no cabeçalho da solicitação como parte da verificação de integridade. Evite inserir informações confidenciais.

      • Valor do cabeçalho: (Opcional) Especifique os dados a serem solicitados.

      • Method: Selecione o método HTTP a ser usado.

      • Timeout: Defina o tempo máximo para aguardar uma resposta antes da marcação da verificação de integridade como com falha.

      • Intervalo: Especifique o período entre verificações de integridade do destino.

      • Tags: (Opcional) Adicione uma ou mais tags à verificação de integridade.

        Se você tiver permissões para criar um recurso, também terá permissões para aplicar tags de formato livre a esse recurso. Para aplicar uma tag definida, você deverá ter permissões para usar o namespace da tag. Para obter mais informações sobre tags, consulte Tags de Recursos. Se você não tiver certeza se deseja aplicar tags, ignore esta opção ou pergunte a um administrador. Você pode aplicar tags posteriormente.

    3. Selecione Criar verificação de integridade.
    A página de detalhes do monitor HTTP será aberta. Os resultados aparecem depois de alguns momentos.
  • Use o comando oci health-checks http-monitor create e os parâmetros necessários para criar um monitor HTTP:

    oci health-checks http-monitor create --compartment-id <compartment_OCID> --display-name <name> --interval-in-seconds <number> --targets <json_file_or_string>

    Para obter uma lista completa de parâmetros e valores para comandos da CLI, consulte a CLI for Health Checks.

  • Execute a operação CreateHttpMonitor para criar um monitor HTTP.

    Exemplo de Solicitação e Resposta

    O exemplo de solicitação a seguir cria um monitor HTTP para verificar a integridade de www.example.com usando solicitações GET no protocolo HTTPS a cada 30 segundos.

    POST /20180501/httpMonitors
    {
       "compartmentId":"ocid1.compartment.oc1..<unique_ID>",
       "displayName":"Example HTTP Monitor",
       "intervalInSeconds":30,
       "method":"GET",
       "port":443,
       "protocol":"HTTPS",
       "targets":["www.example.com"],
       "timeoutInSeconds":30
    }

    Veja a seguir um exemplo de resposta 200 para criação bem-sucedida do monitor HTTP definido anteriormente. O campo resultsUrl indica o URL para recuperar resultados.

    {
       "id":"ocid1.httpmonitor.OC2...<unique_ID>",
       "resultsUrl":"https://healthchecks.us-ashburn-1.oraclecloud.com/20180501/httpProbeResults/ocid1.httpmonitor.OC2...<unique_ID>",
       "compartmentId":"ocid1.compartment.oc1..<unique_ID>",
       "definedTags":{},
       "displayName":"Example HTTP Monitor",
       "freeformTags":{},
       "homeRegion":"us-ashburn-1",
       "intervalInSeconds":30,
       "isEnabled":true
       "method":"GET",
       "port":443,
       "protocol":"HTTPS",
       "targets":["www.example.com"],
       "timeCreated":"2022-11-07T16:32:05.451057Z"
       "timeoutInSeconds":30,
       "vantagePointNames":["azr-sat","goo-cbf","aws-fra"]
    }