Includi log personalizzati da OCI Streaming Service utilizzando Service Connector

Se si desidera analizzare e ricavare approfondimenti dai dati di streaming personalizzati ad alto volume nel servizio OCI Streaming utilizzando Oracle Log Analytics, completare i passi riportati di seguito per includere i log di streaming.

Passi per raccogliere i log personalizzati da OCI Streaming utilizzando il connettore del servizio:

  1. Fornire l'autorizzazione per accedere e raccogliere i log dal servizio OCI Streaming. Vedere Consenti raccolta di log dal servizio di streaming OCI.

  2. Identificare o creare il compartimento e il gruppo di log di Log Analytics in cui devono essere raccolti i log.

  3. Creare un parser per analizzare i log personalizzati. Utilizzare il contenuto di log di esempio dei dati di streaming per identificare i campi. Vedere Creare un parser.

    Nota

    Log Analytics supporta i parser dei formati Regex, XML e JSON. Assicurarsi che vengano soddisfatte le condizioni illustrate di seguito.

    • I dati di log in un flusso devono essere in un unico formato, Regex, XML o JSON e non avere più formati.

    • Il parser identificato per un flusso deve avere lo stesso formato dei dati di log in tale flusso.

  4. Creare un'origine log che si adatti meglio ai log personalizzati e includere il parser creato nel passo precedente. Vedere Crea un'origine.

    In alternativa, è possibile selezionare una delle origini log definite da Oracle disponibili. Vedere Origini definite da Oracle.

  5. Creare un nuovo connettore servizio per stabilire una connessione tra OCI Streaming e Oracle Log Analytics per instradare i log personalizzati. Specificare Logging Analytics come destinazione e aggiungere una nuova origine corrispondente ai log personalizzati di streaming.

    Per i passi dettagliati per creare il connettore servizio utilizzando la console, l'API o l'interfaccia CLI, vedere Documentazione dell'hub connettore servizio OCI.

Una volta stabilita la connessione con OCI Streaming, i log personalizzati inizieranno a fluire in Oracle Log Analytics.

Per interrompere la raccolta dei log personalizzati da OCI Streaming, attenersi alla procedura simile a Interrompi raccolta dei log dal connettore servizio. Tuttavia, il connettore del servizio a cui si fa riferimento nei passi deve essere quello creato con OCI Streaming come origine e Oracle Log Analytics come destinazione per i log.

Consenti raccolta di log dal servizio di streaming OCI

Creare criteri per consentire agli utenti di raccogliere i log da OCI Streaming e includerli in Oracle Log Analytics.

Le autorizzazioni seguenti consentono di caricare i log in Oracle Log Analytics dal connettore del servizio. Viene richiesto di aggiungere queste istruzioni dei criteri quando si crea il connettore del servizio tramite OCI Console. In alternativa, è possibile creare manualmente il criterio che include le istruzioni dei criteri seguenti:

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

Nelle istruzioni dei criteri di cui sopra,

  • Log_Group_Compartment_OCID: l'OCID del compartimento del gruppo di log in Oracle Log Analytics in cui devono essere memorizzati i log.

  • Log_Group_OCID: l'OCID del gruppo di log in Oracle Log Analytics in cui devono essere memorizzati i log.

  • Service_Connector_Compartment_OCID: l'OCID compartimento dell'hub connettore servizio.

Le autorizzazioni riportate di seguito consentono di raccogliere i log dal servizio di streaming OCI. Quando si crea il connettore del servizio tramite OCI Console, viene richiesto di aggiungere queste istruzioni criterio. In alternativa, è possibile creare manualmente il criterio che include le istruzioni criterio riportate di seguito.

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>'}

Nelle istruzioni dei criteri di cui sopra,

  • Source_Stream_Compartment_OCID: l'OCID compartimento dei dati del flusso in OCI Streaming.

  • Stream_OCID: l'OCID del flusso in OCI Streaming.

  • Service_Connector_Compartment_OCID: l'OCID compartimento del connettore del servizio.