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:
-
Fornire l'autorizzazione per accedere e raccogliere i log dal servizio OCI Streaming. Vedere Consenti raccolta di log dal servizio di streaming OCI.
-
Identificare o creare il compartimento e il gruppo di log di Log Analytics in cui devono essere raccolti i log.
-
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.
-
-
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.
-
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.