Scenario: invio di metriche allo storage degli oggetti

Scopri come inviare le metriche a un bucket nello storage degli oggetti mediante Connector Hub.

Obiettivo

L'obiettivo di questo scenario è quello di archiviare i dati delle metriche per le istanze di computazione e i volumi a blocchi in un bucket di storage degli oggetti. In questo scenario, le risorse si trovano in due compartimenti, pertanto sarà possibile selezionare le metriche in entrambi i compartimenti.

Impostazione di questo scenario

L'impostazione di questo scenario implica la creazione di un connettore per spostare le metriche dell'istanza di computazione e del volume a blocchi (oci_computeagent e spazi di nomi delle metriche oci_blockstore) in un bucket. Vengono incluse tutte le metriche di questi spazi di nomi.

Puoi completare questi task nella console, nell'interfaccia CLI o nell'API di Oracle Cloud Infrastructure.

    1. Nella pagina di elenco Connettori, selezionare Crea connettore. Per informazioni su come trovare la pagina dell'elenco, vedere Elenco dei connettori.
    2. Nella pagina Crea connettore, immettere un nome riconoscibile dall'utente per il nuovo connettore e una descrizione facoltativa. Evitare di fornire informazioni riservate.
      Esempio: "Metriche per bucket"
    3. Per Compartimento risorsa, selezionare il compartimento in cui si desidera memorizzare il nuovo connettore.
    4. In Configura connettore, selezionare i servizi di origine e di destinazione per spostare i dati di log in una metrica:
      • Origine: monitoraggio
      • Destinazione: storage degli oggetti
    5. In Configura origine, selezionare le metriche dell'istanza di computazione e del volume a blocchi in ogni compartimento:
      1. Compartimento metriche: il primo compartimento contenente le istanze di computazione e i volumi a blocchi per i quali si desiderano le metriche.

      2. Spazi di nomi: selezionare oci_computeagent e oci_blockstore.

      3. Selezionare + Altro compartimento per aggiungere il secondo compartimento.

      4. Compartimento metriche: il secondo compartimento contenente le istanze di computazione e i volumi a blocchi per i quali si desiderano le metriche.

      5. Spazi di nomi: selezionare oci_computeagent e oci_blockstore.

    6. Saltare il task facoltativo (Configura task).
    7. In Configura destinazione, selezionare il bucket in cui si desidera spostare le metriche:
      • Selezionare il compartimento contenente il bucket.
      • Selezionare il bucket desiderato.
    8. Accettare i criteri predefiniti: selezionare il collegamento Crea fornito per ogni criterio predefinito.
    9. Selezionare Crea.

    Il processo di creazione inizia e ne viene visualizzato l'avanzamento. Al termine, viene visualizzata la pagina dei dettagli del connettore. Il nuovo connettore inizia immediatamente a spostare le metriche nel bucket selezionato. Le metriche sono contenute negli oggetti all'interno del bucket.

    1. Definire l'origine di monitoraggio per il connettore: salvare un file denominato source.json.

      File source.json di esempio
      {
        "kind": "monitoring",
        "monitoringSources": [
          {
            "compartmentId": "<first_compartment_OCID>",
            "namespaceDetails": {
              "kind": "selected",
              "namespaces": [
                {
                  "namespace": "oci_computeagent",
                  "metrics": {
                    "kind": "all"
                  }
                },
                {
                  "namespace": "oci_blockstore",
                  "metrics": {
                    "kind": "all"
                  }
                }
              ]
            }
          },
          {
            "compartmentId": "<second_compartment_OCID>",
            "namespaceDetails": {
              "kind": "selected",
              "namespaces": [
                {
                  "namespace": "oci_computeagent",
                  "metrics": {
                    "kind": "all"
                  }
                },
                {
                  "namespace": "oci_blockstore",
                  "metrics": {
                    "kind": "all"
                  }
                }
              ]
            }
          }
        ]
      }
    2. Definire la destinazione di storage degli oggetti per il connettore: salvare un file denominato target.json.

      File target.json di esempio
      {
        "kind": "objectStorage",
        "bucketName": "<bucket_name>",
        "objectNamePrefix": "<prefix>"
      }
    3. Creare il connettore utilizzando il comando oci sch service-connector create:

      Comando di esempio per la creazione di un connettore
      oci sch service-connector create
       --compartment-id <compartment_OCID>
       --display-name "Metrics to Bucket"
       --source file://source.json
       --target file://target.json

      Per un elenco completo dei parametri e dei valori per i comandi della CLI, vedere il manuale CLI Command Reference.

      Per informazioni sulla risoluzione dei problemi, vedere Risoluzione dei problemi dei connettori e Risoluzione dei problemi delle notifiche.

    Per un elenco completo dei flag e delle opzioni variabili per i comandi CLI, vedere Command Line Reference.

  • Utilizzare l'operazione CreateServiceConnector per creare il connettore.

    Esempio di richiesta CreateServiceConnector
    POST /20200909/serviceConnectors
    Host: service-connector-hub.us-phoenix-1.oraclecloud.com
    <authorization and other headers>
    {
      "compartmentId": "<compartment_OCID>",
      "displayName": "Metrics to Bucket",
      "source": {
        "kind": "monitoring",
        "monitoringSources": [
          {
            "compartmentId": "<first_compartment_OCID>",
            "namespaceDetails": {
              "kind": "selected",
              "namespaces": [
                {
                  "namespace": "oci_computeagent",
                  "metrics": {
                    "kind": "all"
                  }
                },
                {
                  "namespace": "oci_blockstore",
                  "metrics": {
                    "kind": "all"
                  }
                }
              ]
            }
          },
          {
            "compartmentId": "<second_compartment_OCID>",
            "namespaceDetails": {
              "kind": "selected",
              "namespaces": [
                {
                  "namespace": "oci_computeagent",
                  "metrics": {
                    "kind": "all"
                  }
                },
                {
                  "namespace": "oci_blockstore",
                  "metrics": {
                    "kind": "all"
                  }
                }
              ]
            }
          }
        ]
      },
      "target": {
        "kind": "objectStorage",
        "bucketName": "<bucket_name>",
        "objectNamePrefix": "<prefix>"
      }
    }

Passi successivi

Per visualizzare gli oggetti nella console, selezionare il nome del bucket visualizzato nella pagina dei dettagli del connettore. Per visualizzare il nome del bucket, potrebbe essere necessario scorrere verso il basso.

Per informazioni sul download degli oggetti, vedere Download di un oggetto di storage degli oggetti.

Se nel bucket non esistono metriche, vedere le informazioni sulla risoluzione dei problemi in Nessun dato da spostare. Per informazioni generali sulla risoluzione dei problemi, vedere Risoluzione dei problemi relativi ai connettori.