Scénario : envoi de données Streaming à Log Analytics
Découvrez comment envoyer des données de transmission en continu à partir du service OCI Streaming vers Log Analytics à l'aide de Connector Hub. Le streaming ingère et consomme des flux de données volumineux en temps réel.
Stratégie IAM requise
Les stratégies par défaut vous fournissent l'accès dont vous avez besoin. Le workflow de création d'un connecteur avec une source Streaming et une cible Log Analytics inclut une stratégie par défaut pour la lecture de flux et une stratégie par défaut pour l'écriture dans Log Analytics. Si vous ne connaissez pas les stratégies, reportez-vous à Présentation des stratégies IAM.
Objectif
L'objectif de ce scénario est d'analyser les données de flux.
Configuration de ce scénario
La configuration de ce scénario implique la création d'un connecteur pour déplacer des flux vers Log Analytics à des fins d'analyse.
Vous pouvez effectuer ces tâches dans l'interface de ligne de commande, l'API ou la console Oracle Cloud Infrastructure.
Utilisation de la console
-
Ouvrez le menu de navigation et sélectionnez Analytiques et IA. Sous Messagerie, sélectionnez Hub de connecteurs.
-
Choisissez le compartiment dans lequel créer le connecteur.
-
Sélectionnez Créer un connecteur.
-
Sur la page Créer un connecteur, déplacez les flux vers Log Analytics :
- Saisissez un nom de connecteur. Evitez de saisir des informations confidentielles. Exemple : "Metrics to Bucket"
- Sélectionnez le compartiment de ressource dans lequel stocker le nouveau connecteur.
- Sous Configurer un connecteur, sélectionnez les services source et cible pour déplacer les données de journal vers une mesure :
- Source : Streaming
- Cible : Logging Analytics
- Sous Configurer la source, sélectionnez le flux :
-
Compartiment : sélectionnez le compartiment contenant le flux de données.
-
Pool de flux de données : sélectionnez le nom du pool de flux de données contenant le flux de données.
-
Flux de données : sélectionnez le nom du flux de données à partir duquel recevoir les données.
-
Position de lecture : sélectionnez Dernière pour commencer à lire les messages publiés après l'enregistrement du connecteur.
-
- Ignorez la tâche facultative (Configurer une tâche).
- Sous Configurer la cible, sélectionnez le groupe de journaux et la source vers lesquels déplacer le flux :
-
Compartiment : sélectionnez le compartiment contenant le groupe de journaux.
-
Groupe : sélectionnez le groupe de journal souhaité.
-
Identificateur de source de journalisation : sélectionnez la source de journalisation souhaitée.
-
-
Si vous êtes invité à créer une stratégie (obligatoire pour que le connecteur puisse accéder aux services source, de tâche et cible), sélectionnez Créer.
-
Sélectionnez Créer.
Le nouveau connecteur commence immédiatement à déplacer le flux vers le groupe de journaux et la source sélectionnés.
Utilisation de l'interface de ligne de commande
-
Définissez la source de transmission en continu pour le connecteur : enregistrez un fichier nommé
source.json
.Exemple de fichier source.json{ "kind": "streaming", "streamId": "<stream_OCID>", "cursor" : { "kind": "LATEST" } }
-
Définissez la cible Object Storage du connecteur : enregistrez un fichier nommé
target.json
.Exemple de fichier target.json{ "kind": "loggingAnalytics", "logGroupId": "<log_group_OCID>", "logSourceIdentifier": "<log_source_name>" }
-
Créez le connecteur à l'aide de la commande oci sch service-connector create :
Exemple de commande pour la création d'un connecteuroci sch service-connector create --compartment-id <compartment_OCID> --display-name "Stream to Log Analytics" --source file://source.json --target file://target.json
Pour obtenir la liste complète des paramètres et des valeurs des commandes d'interface de ligne de commande, reportez-vous à Référence de commande d'interface de ligne de commande.
Pour plus d'informations sur le dépannage, reportez-vous à la section Troubleshooting Connectors et à la section Troubleshooting Notifications.
Afin d'obtenir la liste complète des indicateurs et des options de variable pour les commandes d'interface de ligne de commande, reportez-vous à Référence de ligne de commande.
Pour plus d'informations sur le dépannage, reportez-vous à la section Troubleshooting Connectors et à la section Troubleshooting Notifications.
Utilisation de l'API
Utilisez l'opération CreateServiceConnector pour créer le connecteur.
POST /20200909/serviceConnectors
Host: service-connector-hub.us-phoenix-1.oraclecloud.com
<authorization and other headers>
{
"compartmentId": "<compartment_OCID>",
"displayName": "Stream to Log Analytics",
"source": {
"kind": "streaming",
"streamId": "<stream_OCID>",
"cursor" : {
"kind": "LATEST"
}
},
"target": {
"kind": "loggingAnalytics",
"logGroupId": "<log_group_OCID>",
"logSourceIdentifier": "<log_source_name>"
}
}
Pour plus d'informations sur le dépannage, reportez-vous à la section Troubleshooting Connectors et à la section Troubleshooting Notifications.