Creazione di un monitoraggio HTTP

Creare un monitoraggio HTTP nei controlli dello stato.

    1. Nella pagina elenco Controlli di integrità selezionare Crea controllo di integrità. Per assistenza nella ricerca della pagina di elenco, vedere Elenco dei monitor HTTP.
    2. Nella finestra di dialogo Crea controllo dello stato, immettere i valori riportati di seguito.
      • Nome controllo dello stato: immettere un nome per il monitoraggio HTTP. Evitare di inserire informazioni riservate.

      • Crea nel compartimento: selezionare il compartimento in cui eseguire il check-in dello stato. Viene fornito un valore predefinito dell'ambito.

      • Destinazioni: selezionare o immettere gli host che si desidera monitorare con questo controllo dello stato. Per ciascun host, specificare l'indirizzo IP o il nome (nome di dominio completamente qualificato o FQDN).

      • Punti di osservazione: (facoltativo) selezionare fino a dieci posizioni da utilizzare per il monitoraggio delle destinazioni. Si consiglia di selezionare almeno tre punti di osservazione tra tre provider diversi. Per ulteriori informazioni sui punti di osservazione, vedere Elenco dei punti di osservazione.

      • Tipo di richiesta: selezionare HTTP.

      • Protocollo: selezionare il protocollo di rete da utilizzare: HTTP o HTTPS.

        Importante

        Se si seleziona HTTPS per una destinazione indirizzo IP, è necessario specificare un'intestazione host con il nome di dominio associato al certificato TLS per tale destinazione nella sezione Intestazioni. Se non si aggiunge l'intestazione host, la fase di connessione TLS non viene completata correttamente e l'endpoint di destinazione viene dichiarato non disponibile. Si noti che questa intestazione host è necessaria solo con destinazioni indirizzo IP e monitoraggi HTTPS.
      • Porta: selezionare la porta da utilizzare per la connessione. I valori predefiniti sono 80 per il protocollo HTTP e 443 per il protocollo HTTPS.

      • Percorso di destinazione (protocollo HTTP): facoltativamente, specificare il percorso sulla destinazione che si desidera monitorare. Ad esempio, per la destinazione www.example.com, per monitorare www.example.com/project/help.htm, specificare /project/help.htm.

      • Nome intestazione: (facoltativo) definire un nome da visualizzare nell'intestazione della richiesta nell'ambito del controllo dello stato. Evitare di fornire informazioni riservate.

      • Valore intestazione: (facoltativo) specificare i dati da richiedere.

      • Metodo: selezionare il metodo HTTP da utilizzare.

      • Timeout: definisce il periodo di tempo massimo in attesa di una risposta prima che il controllo dello stato venga contrassegnato come non riuscito.

      • Intervallo: specificare il periodo di tempo che intercorre tra i controlli dello stato della destinazione.

      • Tag: (facoltativo) aggiungere una o più tag al controllo dello stato.

        Se si dispone delle autorizzazioni per creare una risorsa, si dispone anche delle autorizzazioni per applicare le tag in formato libero a tale risorsa. Per applicare una tag defined, è necessario disporre delle autorizzazioni per utilizzare la tag namespace. Per ulteriori informazioni sull'applicazione di tag, vedere Tag risorsa. Se non si è certi di applicare le tag, saltare questa opzione o chiedere a un amministratore. È possibile applicare le tag in un secondo momento.

    3. Selezionare Crea controllo dello stato.
    Viene visualizzata la pagina dei dettagli del monitoraggio HTTP. I risultati appaiono dopo pochi istanti.
  • Utilizzare il comando oci health-checks http-monitor create e i parametri richiesti per creare un monitoraggio HTTP.

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

    Per un elenco completo dei parametri e dei valori per i comandi della CLI, vedere la CLI for Health Checks.

  • Eseguire l'operazione CreateHttpMonitor per creare un monitoraggio HTTP.

    Richiesta e risposta di esempio

    La richiesta di esempio riportata di seguito crea un monitoraggio HTTP per controllare lo stato di www.example.com utilizzando le richieste GET tramite il protocollo HTTPS ogni 30 secondi.

    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
    }

    Di seguito è riportato un esempio di risposta 200 per la creazione riuscita del monitoraggio HTTP definito in precedenza. Il campo resultsUrl indica l'URL per il recupero dei risultati.

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