Scenario: invio di metriche allo storage degli oggetti
Scopri come inviare le metriche a un bucket nello storage degli oggetti mediante Connector Hub.
Criteri IAM necessari
Se si è membri del gruppo Administrators, si dispone già dell'accesso necessario per completare questo scenario. In caso contrario, devi accedere in lettura alle metriche nei compartimenti specificati.
Il workflow per la creazione di un connettore con un'origine di monitoraggio include un criterio predefinito per la lettura da Monitoraggio nei compartimenti selezionati. Per informazioni nuove sui criteri, vedere Panoramica dei criteri IAM.
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.
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.
-
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" } } ] } } ] }
-
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>" }
Creare il connettore utilizzando il comando oci sch service-connector create:
Comando di esempio per la creazione di un connettoreoci 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 CreateServiceConnectorPOST /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.