Scénario : Envoi de données en continu à Log Analytics

Voyez comment envoyer des données de diffusion en continu à partir du service de diffusion en continu pour OCI vers Log Analytics à l'aide du centre de connecteurs. Le service de flux ingère et consomme des flux de données à volume élevé en temps réel.

Connecteur qui envoie les données de diffusion en continu du service de diffusion en continu à Log Analytics.

Objectif

L'objectif de ce scénario est d'analyser les données de flux.

Configuration pour ce scénario

La configuration de ce scénario implique la création d'un connecteur pour déplacer des flux vers Log Analytics aux fins d'analyse.

Vous pouvez effectuer ces tâches dans la console Oracle Cloud Infrastructure, l'interface de ligne de commande ou l'API.

Utilisation de la console

  1. Ouvrez le menu de navigation et sélectionnez Analyse et intelligence artificielle. Sous Messagerie, sélectionnez Centre de connecteurs.

  2. Sélectionnez le compartiment dans lequel créer le connecteur.

  3. Sélectionnez Créer un connecteur.

  4. Dans la page Créer un connecteur, déplacez les flux vers Log Analytics :

    1. Entrez un nom de connecteur. Évitez d'entrer des informations confidentielles. Exemple : "Mesures au seau"
    2. Sélectionnez le compartiment de ressource dans lequel vous voulez stocker le nouveau connecteur.
    3. Sous Configurer le connecteur, sélectionnez les services source et cible pour le déplacement des données de journal vers une mesure :
      • Source : Flux
      • Cible : Logging Analytics
    4. Sous Configurer la source, sélectionnez le flux :
      • Compartiment : Sélectionnez le compartiment contenant le flux.

      • Groupe de flux : Sélectionnez le nom du groupe de flux contenant le flux.

      • Flux : Sélectionnez le nom du flux à partir duquel vous voulez recevoir des données.

      • Position de lecture : Sélectionnez Dernier pour commencer la lecture aux messages publiés après l'enregistrement du connecteur.

    5. Ignorez la tâche facultative (Configurer la tâche).
    6. Sous Configurer la cible, sélectionnez le groupe de journaux et la source vers lesquels vous voulez déplacer le flux :
      • Compartiment : Sélectionnez le compartiment contenant le groupe de journaux.

      • Groupe de journaux : Sélectionnez le groupe de journaux souhaité.

      • Identificateur de source de journaux : Sélectionnez la source de journaux souhaitée.

  5. Si vous êtes invité à créer une politique (obligatoire pour que le connecteur accède aux services source, tâche et cible), sélectionnez Créer.

  6. 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

  1. Définissez la source du service de diffusion en continu pour le connecteur : Enregistrez un fichier nommé source.json.

    Exemple de fichier source.json
    {
      "kind": "streaming",
      "streamId": "<stream_OCID>",
      "cursor" : {
          "kind": "LATEST"
      }
    }
  2. Définissez la cible du stockage d'objets pour le connecteur : Enregistrez un fichier nommé target.json.

    Exemple de fichier target.json
    {
     "kind": "loggingAnalytics",
     "logGroupId": "<log_group_OCID>",
     "logSourceIdentifier": "<log_source_name>"
    }
  3. Créez le connecteur à l'aide de la commande oci sch service-connector create :

    Exemple de commande pour créer un connecteur
    oci sch service-connector create
     --compartment-id <compartment_OCID>
     --display-name "Stream to Log Analytics"
     --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.

Pour obtenir de l'aide concernant le dépannage, voir Dépannage des connecteurs et Dépannage des avis.

Utilisation de l'API

Utilisez l'opération CreateServiceConnector pour créer le connecteur.

Exemple de demande CreateServiceConnector
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 obtenir de l'aide concernant le dépannage, voir Dépannage des connecteurs et Dépannage des avis.