Ingesta de logs personalizados desde el servicio OCI Streaming mediante el conector de servicio

Si desea analizar y derivar estadísticas de sus datos de flujo personalizados de gran volumen en el servicio OCI Streaming mediante Oracle Log Analytics, complete los siguientes pasos para ingerir los logs de flujo.

Pasos para recopilar logs personalizados de OCI Streaming mediante el conector de servicio:

  1. Proporcionar permiso para acceder y recopilar logs del servicio OCI Streaming. Consulte Permitir recopilación de logs desde el servicio OCI Streaming.

  2. Identifique o cree el compartimento y el grupo de logs de Log Analytics en los que se deben recopilar los logs.

  3. Cree un analizador para analizar los logs personalizados. Utilice el contenido de log de ejemplo de los datos de transmisión para identificar los campos. Consulte Creación de un analizador.

    Nota

    Log Analytics soporta analizadores de los formatos Regex, XML y JSON. Asegúrese de lo siguiente:

    • Los datos de log de un flujo deben tener un único formato, Regex, XML o JSON y no tener varios formatos.

    • El analizador identificado para un flujo debe tener el mismo formato que los datos de log de ese flujo.

  4. Cree el origen de log que mejor se adapte a sus logs personalizados e incluya el analizador que ha creado en el paso anterior. Consulte Creación de un origen.

    También puede seleccionar entre los orígenes de log definidos por Oracle disponibles. Consulte Orígenes Definidos por Oracle.

  5. Cree un nuevo conector de servicio para establecer una conexión entre OCI Streaming y Oracle Log Analytics a fin de enrutar sus logs personalizados. Especifique Logging Analytics como destino y agregue un nuevo origen correspondiente a los logs personalizados de Streaming.

    Para obtener pasos detallados para crear el conector de servicio mediante la consola, la API o la CLI, consulte Documentación de OCI Service Connector Hub.

Después de establecer la conexión con OCI Streaming, los logs personalizados comenzarán a fluir a Oracle Log Analytics.

Para dejar de recopilar sus logs personalizados desde OCI Streaming, siga pasos similares a Parar recopilación de logs desde el conector de servicio. Sin embargo, el conector de servicio al que se hace referencia en los pasos debe ser el que ha creado con OCI Streaming como origen y Oracle Log Analytics como destino de los logs.

Permitir recopilación de logs del servicio OCI Streaming

Cree políticas para permitir que los usuarios recopilen los logs de OCI Streaming y los ingieran en Oracle Log Analytics.

Los siguientes permisos son para cargar logs en Oracle Log Analytics desde el conector de servicio. Se le pedirá que agregue estas sentencias de política al crear el conector de servicio mediante la consola de OCI. También puede crear manualmente la política que incluye las siguientes sentencias de política:

allow any-user to {LOG_ANALYTICS_LOG_GROUP_UPLOAD_LOGS} in compartment id <Log_Group_Compartment_OCID> where all {request.principal.type = 'serviceconnector', target.loganalytics-log-group.id = '<Log_Group_OCID>', request.principal.compartment.id = '<Service_Connector_Compartment_OCID>'}
allow group <userGroup> to MANAGE serviceconnectors in tenancy

En las declaraciones de política anteriores,

  • Log_Group_Compartment_OCID: OCID de compartimento del grupo de log en Oracle Log Analytics donde se deben almacenar los logs.

  • Log_Group_OCID: OCID del grupo de log en Oracle Log Analytics donde se deben almacenar los logs.

  • Service_Connector_Compartment_OCID: OCID de compartimento del hub del conector de servicio.

Los siguientes permisos son para recopilar logs del servicio OCI Streaming. Se le pedirá que agregue estas sentencias de política al crear el conector de servicio mediante la consola de OCI. También puede crear manualmente la política que incluye las siguientes sentencias de política:

allow any-user to {STREAM_READ, STREAM_CONSUME} in compartment id <Source_Stream_Compartment_OCID> where all {request.principal.type='serviceconnector', target.stream.id='<Stream_OCID>', request.principal.compartment.id='<Service_Connector_Compartment_OCID>'}

En las declaraciones de política anteriores,

  • Source_Stream_Compartment_OCID: OCID de compartimento de los datos de flujo en OCI Streaming.

  • Stream_OCID: OCID del flujo en OCI Streaming.

  • Service_Connector_Compartment_OCID: OCID de compartimento del conector del servicio.