Scénario : Envoi de mesures au stockage d'objets
Voyez comment envoyer des mesures à un seau dans le stockage d'objets à l'aide du centre de connecteurs.
Politique GIA requise
Si vous êtes membre du groupe Administrateurs, vous disposez déjà de l'accès requis pour réaliser ce scénario. Sinon, vous devez disposer d'un accès en lecture aux mesures dans les compartiments spécifiés.
Le flux de travail de création d'un connecteur avec une source du service de surveillance comprend une politique par défaut pour la lecture à partir du service de surveillance dans les compartiments sélectionnés. Pour en savoir plus sur les politiques, voir Aperçu des politiques IAM.
Objectif
L'objectif de ce scénario consiste à archiver les données de mesure pour les instances de calcul et les volumes par blocs dans un seau de stockage d'objets. Dans ce scénario, les ressources se trouvent dans deux compartiments, de sorte que vous sélectionnez des mesures dans les deux compartiments.
Configuration pour ce scénario
La configuration de ce scénario consiste à créer un connecteur pour déplacer des mesures d'instance de calcul et de volume par blocs (oci_computeagent
et oci_blockstore
espaces de noms de mesure) vers un seau. Toutes les mesures de ces espaces de noms sont incluses.
Vous pouvez effectuer ces tâches dans la console Oracle Cloud Infrastructure, l'interface de ligne de commande ou l'API.
Le processus de création commence et sa progression est affichée. À la fin, la page des détails du connecteur s'ouvre. Le nouveau connecteur commence immédiatement à déplacer les mesures vers le seau sélectionné. Les mesures sont contenues dans les objets du seau.
-
Définissez la source du service de surveillance pour le connecteur : Enregistrez un fichier nommé
source.json
.Exemple de fichier source.json{ "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" } } ] } } ] }
-
Définissez la cible du stockage d'objets pour le connecteur : Enregistrez un fichier nommé
target.json
.Exemple de fichier target.json{ "kind": "objectStorage", "bucketName": "<bucket_name>", "objectNamePrefix": "<prefix>" }
-
Créez le connecteur à l'aide de la commande oci sch service-connector create :
Exemple de commande pour créer un connecteuroci sch service-connector create --compartment-id <compartment_OCID> --display-name "Metrics to Bucket" --source file://source.json --target file://target.json
Pour la liste complète des paramètres et valeurs des commandes de l'interface de ligne de commande, voir Informations de référence sur les commandes de l'interface.
Pour obtenir de l'aide concernant le dépannage, voir Dépannage des connecteurs et Dépannage des avis.
Pour la liste complète des indicateurs et des options de variable pour les commandes de l'interface de ligne de commande, voir Informations de référence sur la ligne de commande.
-
Utilisez l'opération CreateServiceConnector pour créer le connecteur.
Exemple de demande 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>" } }
Que faire ensuite
Pour voir les objets dans la console, sélectionnez le nom du seau affiché dans la page de détails du connecteur. (Vous devrez peut-être faire défiler l'affichage vers le bas pour voir le nom du seau.)
Pour plus d'informations sur le téléchargement d'objets, voir Téléchargement d'un objet de stockage d'objets.
S'il n'existe aucune mesure dans le seau, voir les informations de dépannage sous Aucune donnée en cours de déplacement. Pour obtenir de l'aide générale sur le dépannage, voir Dépannage des connecteurs.