Listando Resultados de um Monitor HTTP

Liste os resultados de um monitor HTTP nas Verificações de Integridade.

Os resultados estão disponíveis alguns momentos depois de criar o monitor ou a investigação sob demanda. Cada resultado inclui o local de monitoramento (destino), pontos de vantagem, disponibilidade do ponto final e timestamp de teste.

    1. Na página de lista Verificações de integridade, selecione o nome do monitor HTTP com o qual você deseja trabalhar. Se precisar de ajuda para localizar a página de lista ou o monitor HTTP, consulte Listando Monitores HTTP.
    2. Na página de detalhes do monitor HTTP, selecione Histórico de verificação de integridade
      Os últimos 90 dias de resultados estão disponíveis.
    3. Para visualizar detalhes de um resultado, expanda-o.

    Filtrar resultados da lista

    Use filtros para limitar os resultados na lista. Execute uma das seguintes ações, dependendo das opções que você vê:

    • Na caixa Pesquisar e Filtrar acima da tabela de listas, selecione um ou mais filtros e especifique os valores que você deseja usar para restringir a lista. Em geral, os filtros correspondem às colunas mostradas na tabela de lista, embora alguns filtros representem atributos que não são mostrados na tabela. O filtro Compartimento é sempre exibido ao lado de Filtros aplicados.
    • No lado esquerdo da página de lista, selecione um valor de um dos filtros disponíveis, como compartimento, estado ou tags.

    Altere a ordem dos itens na tabela de lista usando os ícones de classificação ao lado dos nomes das colunas.

    Para obter informações sobre como procurar recursos e gerenciar as colunas na tabela de lista, se esses recursos estiverem disponíveis, consulte Listando Recursos.

  • Use o comando oci health-checks http-probe-result list e os parâmetros necessários para listar resultados para um monitor HTTP ou uma sondagem sob demanda:

    oci health-checks http-probe-result list --probe-configuration-id <http_monitor_or_probe_OCID>

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

  • Execute a operação ListHttpProbeResults para listar os resultados de um monitor HTTP ou de uma sondagem sob demanda.

    Respostas de Exemplo

    A seguir, um exemplo de resposta saudável.

    {  
      "key": "<uniqueid>",
      "probeConfigurationId": "ocid1.httpmonitor.OC2..<unique_ID>",
      "compartmentId":"ocid1.compartment.oc1..<unique_ID>",
      "connection": {
        "address": "93.184.216.34",
        "connectDuration": 114,
        "port": 443,
        "secureConnectDuration": 99
        },
      "connectEnd": 1517323711649,
      "connectStart": 1517323711535,
      "dns":{
        "domainLookupDuration": 29,
        "addresses": [
          "93.184.216.34",
          "2606:2800:220:1:248:1893:25c8:1946"
          ]
        },
      "domainLookupEnd": 1517323711534,
      "domainLookupStart": 1517323711505,
      "duration": 171,
      "encodedBodySize": 1270,
      "fetchStart": 1517323711505,
      "isHealthy": true,
      "isTimedOut": false,
      "protocol": "HTTPS",
      "requestStart": 1517323711649,
      "responseEnd": 1517323711676,
      "responseStart": 1517323711673,
      "secureConnectionStart": 1517323711550,
      "startTime": 1517323711505,
      "statusCode": 200,
      "target": "www.example.com",
      "vantagePointName": "dgo-nyc"
    }

    Veja a seguir um exemplo de resposta não íntegra.

    {  
      "key": "<uniqueid>",
      "probeConfigurationId": "ocid1.httpmonitor.OC2..<unique_ID>",
      "compartmentId":"ocid1.compartment.oc1..<unique_ID>",
      "connection": {
        "address": "203.0.113.1",
        "port": 80
        },
      "dns":{
        "domainLookupDuration": 0,
        "addresses": []
        },
      "domainLookupEnd": 0,
      "domainLookupStart": 0,
      "errorCategory":"TRANSPORT",
      "errorMessage":"TCP Ping Connection Error: dial tcp 203.0.113.1:80: connect: no route to host",
      "icmpCode": 0,
      "isHealthy": false,
      "isTimedOut": false,
      "latencyInMs": 0,
      "protocol": "TCP",
      "startTime": 1517323711505,
      "target": "www.example.com",
      "vantagePointName": "dgo-nyc"
    }

    Enviar uma Solicitação de API para o URL de Resultados

    1. Na página de lista Verificações de integridade, selecione o nome do monitor HTTP com o qual você deseja trabalhar. Se precisar de ajuda para localizar a página de lista ou o monitor HTTP, consulte Listando Monitores HTTP.
    2. Localize o URL de resultados nos detalhes.
      Exemplo de URL de resultados para um monitor de ping:
      "resultsUrl":"http://healthchecks.us-ashburn-1.oraclecloud.com/20180501/pingProbeResults/ocid1.pingmonitor.oc1..<uniqueid>"
    3. Envie uma solicitação de API assinada para o URL de resultados.
      A solicitação deve ser assinada para fornecer informações de autenticação.