Liste des résultats d'un moniteur HTTP

Répertorier les résultats d'un moniteur HTTP dans les vérifications d'état.

Les résultats sont disponibles quelques instants après la création du moniteur ou de la sonde sur demande. Chaque résultat inclut l'emplacement de surveillance (cible), les points d'observation, la disponibilité des points d'extrémité et l'horodatage de test.

    1. Dans la page de liste Vérifications d'état, sélectionnez le nom du moniteur HTTP avec lequel vous voulez travailler. Si vous avez besoin d'aide pour trouver la page de liste ou le moniteur HTTP, voir Liste des moniteurs HTTP.
    2. Dans la page des détails du moniteur HTTP, sélectionnez Historique des vérifications d'état
      Les résultats des 90 derniers jours sont disponibles.
    3. Pour voir les détails d'un résultat, développez-le.

    Filtrage des résultats de liste

    Utilisez des filtres pour limiter les résultats dans la liste. Effectuez l'une des actions suivantes en fonction des options affichées :

    • Dans la zone Rechercher et filtrer au-dessus de la table de liste, sélectionnez un ou plusieurs filtres et spécifiez les valeurs à utiliser pour restreindre la liste. En général, les filtres correspondent aux colonnes affichées dans la table de liste, bien que certains filtres représentent des attributs qui ne sont pas affichés dans la table. Le filtre Compartiment est toujours affiché à côté de Filtres appliqués.
    • Dans la partie gauche de la page de liste, sélectionnez une valeur dans l'un des filtres disponibles, tels que compartiment, état ou marqueurs.

    Modifiez l'ordre des éléments dans la table de liste à l'aide des icônes de tri en regard des noms de colonne.

    Pour plus d'informations sur la recherche de ressources et la gestion des colonnes dans la table de liste, si ces fonctions sont disponibles, voir Liste des ressources.

  • Utilisez la commande oci health-checks http-probe-result list et les paramètres requis pour lister les résultats d'un moniteur HTTP ou d'une sonde sur demande :

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

    Pour obtenir la liste complète des paramètres et des valeurs des commandes de l'interface de ligne de commande, voir Interface de ligne de commande pour les vérifications d'état.

  • Exécutez l'opération ListHttpProbeResults pour lister les résultats d'un moniteur HTTP ou d'une sonde sur demande.

    Exemples de réponses

    Voici un exemple de réponse saine.

    {  
      "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"
    }

    Voici un exemple de réponse peu saine.

    {  
      "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"
    }

    Envoyer une demande d'API à l'URL des résultats

    1. Dans la page de liste Vérifications d'état, sélectionnez le nom du moniteur HTTP avec lequel vous voulez travailler. Si vous avez besoin d'aide pour trouver la page de liste ou le moniteur HTTP, voir Liste des moniteurs HTTP.
    2. Recherchez l'URL des résultats à partir des détails.
      Exemple d'URL de résultats pour un moniteur ping :
      "resultsUrl":"http://healthchecks.us-ashburn-1.oraclecloud.com/20180501/pingProbeResults/ocid1.pingmonitor.oc1..<uniqueid>"
    3. Envoyer une demande d'API signée à l'URL des résultats.
      La demande doit être signée pour fournir des informations d'authentification.