Escenario: envío de datos de Streaming a Log Analytics

Descubra cómo enviar datos de transmisión desde el servicio OCI Streaming a Log Analytics mediante Connector Hub. La transmisión ingiere y consume flujos de datos de gran volumen en tiempo real.

Conector que envía datos de flujo de Streaming a Log Analytics.

Objetivo

El objetivo de este escenario es analizar los datos de flujo.

Configuración de este escenario

La configuración de este escenario implica crear un conector para mover flujos a Log Analytics para su análisis.

Puede completar estas tareas en la consola, la CLI o la API de Oracle Cloud Infrastructure.

Uso de la consola

  1. Abra el menú de navegación y seleccione Análisis e IA. En Mensajería, seleccione Hub de conector.

  2. Seleccione el compartimento en el que desea crear el conector.

  3. Seleccione Crear conector.

  4. En la página Crear conector, mueva los flujos a Log Analytics:

    1. Escriba un nombre de conector. Evite introducir información confidencial. Ejemplo: "Métricas de cubo"
    2. Seleccione el compartimento de recursos en el que desea almacenar el nuevo conector.
    3. En Configurar conector, seleccione los servicios de origen y destino para mover los datos de log a una métrica:
      • Origen: Streaming
      • Destino: Logging Analytics
    4. En Configurar origen, seleccione el flujo:
      • Compartimento: seleccione el compartimento que contiene el flujo.

      • Pool de flujos: seleccione el nombre del pool de flujos que contiene el flujo.

      • Flujo: seleccione el nombre del flujo del que desea recibir datos.

      • Posición de lectura: seleccione Más reciente para empezar a leer los mensajes publicados después de guardar el conector.

    5. Omita la tarea opcional (Configurar tarea).
    6. En Configurar destino, seleccione el grupo de logs y el origen al que desea mover el flujo:
      • Compartimento: seleccione el compartimento que contiene el grupo de logs.

      • Grupo de logs: seleccione el grupo de logs que desea.

      • Identificador de origen de registro: seleccione el origen de registro que desee.

  5. Si se le solicita que cree una política (necesaria para que el conector acceda a los servicios de origen, tarea y destino), seleccione Crear.

  6. Haga clic en Crear.

    El nuevo conector inmediatamente comienza a mover el flujo al grupo de logs y origen seleccionados.

Uso de la CLI

  1. Defina el origen de Streaming para el conector: guarde un archivo denominado source.json.

    Archivo source.json de ejemplo
    {
      "kind": "streaming",
      "streamId": "<stream_OCID>",
      "cursor" : {
          "kind": "LATEST"
      }
    }
  2. Defina el destino de Object Storage para el conector: guarde un archivo denominado target.json.

    Archivo target.json de ejemplo
    {
     "kind": "loggingAnalytics",
     "logGroupId": "<log_group_OCID>",
     "logSourceIdentifier": "<log_source_name>"
    }
  3. Cree el conector con el comando oci sch service-connector create:

    Comando de ejemplo para crear un conector
    oci sch service-connector create
     --compartment-id <compartment_OCID>
     --display-name "Stream to Log Analytics"
     --source file://source.json
     --target file://target.json

    Para obtener una lista completa de parámetros y valores para los comandos de la CLI, consulte la Referencia de comandos de CLI.

    Para obtener ayuda con el proceso de resolución de problemas, consulte Solución del problema de conectores y Solución del problema de Notifications.

Para obtener una lista completa de indicadores y opciones de variables para los comandos de la CLI, consulte la Referencia de la línea de comandos.

Para obtener ayuda con el proceso de resolución de problemas, consulte Solución del problema de conectores y Solución del problema de Notifications.

Uso de la API

Utilice la operación CreateServiceConnector para crear el conector.

Ejemplo de solicitud 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>"
  }
}

Para obtener ayuda con el proceso de resolución de problemas, consulte Solución del problema de conectores y Solución del problema de Notifications.