MySQL Telemetria e OCI Log Analytics

Esporta i log del server MySQL in OCI Log Analytics.

La telemetria fornisce un metodo conveniente per visualizzare e analizzare i log del server MySQL utilizzando il servizio OCI Log Analytics invece di fare affidamento esclusivamente sul client della riga di comando MySQL.

Requisiti indispensabili

Prerequisiti per l'invio dei log MySQL a OCI Log Analytics.

Per inviare i log MySQL a OCI Log Analytics, assicurarsi quanto riportato di seguito.

  • È possibile accedere al servizio Log Analytics OCI e alle autorizzazioni appropriate.
    Nota

    Log Analytics è un servizio fatturabile, non è incluso nella sottoscrizione al servizio MySQL HeatWave e deve essere attivato separatamente. Per ulteriori informazioni, vedere Log Analytics.
  • È stato creato almeno un gruppo di log di Log Analytics. Questa operazione è necessaria per memorizzare i log MySQL.
  • Il sistema DB esegue MySQL versione 9.6.1 o successiva.
  • Il sistema DB è standalone. L'esportazione dei log MySQL in OCI Log Analytics non è attualmente supportata dai sistemi DB High Availability o dai sistemi DB con repliche di lettura.
  • Il sistema DB non è di livello Sempre gratis, che non dispone dell'accesso a Log Analytics.
  • Sono stati definiti i criteri IAM come descritto in Policy.
  • Per registrare le istruzioni SQL nel log di audit, è necessario definire i filtri del log di audit. Vedere Filtro del log di audit.

Log MySQL

Esporta i log del server MySQL in OCI Log Analytics o in endpoint OpenTelemetry personalizzati.

È possibile esportare i log riportati di seguito.

  • Log degli errori: contiene un record di mysqld tempi di avvio e chiusura. Contiene anche messaggi di diagnostica quali errori, avvertenze e note che si verificano durante l'avvio e l'arresto del server e mentre il server è in esecuzione.
  • Log query lenta: è costituito da istruzioni SQL che richiedono più di long_query_time secondi per l'esecuzione e richiedono l'esame di almeno min_examined_row_limit righe. Il log di query lento può essere utilizzato per trovare query che richiedono molto tempo per essere eseguite e pertanto sono candidate per l'ottimizzazione.
  • Log di audit: contiene i dettagli di connessione e disconnessione del client e le azioni che eseguono durante la connessione, ad esempio i database e le tabelle a cui accedono.
  • Log generale: record generale delle operazioni eseguite da mysqld. Il server scrive le informazioni in questo log quando i client si connettono o si disconnettono e registra ogni istruzione SQL ricevuta dai client.

Visualizzazione dei log MySQL in OCI Log Analytics

È possibile visualizzare i log MySQL configurati in OCI Log Analytics Log Explorer.

Questo task presuppone che siano stati configurati tutti i prerequisiti richiesti.
  1. Passare a OCI Log Analytics Log Explorer.
  2. Selezionare il compartimento appropriato nel filtro e fare clic su Applica.
  3. Le origini log Log di telemetria aperti e Log JSON di audit di MySQL Database vengono visualizzati nella tabella Origine log.
    I log di telemetria aperti contengono i log Error, General e Slow Query e i log JSON di audit di MySQL Database contengono i log di audit.