IBM Cloud Databases for PostgreSQL estensione

In IBM Cloud Logs, è possibile utilizzare l'estensione IBM Cloud Databases for PostgreSQL per ottenere informazioni sui registri generati in un account IBM Cloud.

Prima di iniziare

Con questa estensione, è possibile creare una dashboard progettata per visualizzare e analizzare i log del servizio IBM Cloud Databases for PostgreSQL. Il dashboard consente di monitorare le prestazioni del database, di rilevare gli errori, di analizzare le query SQL e di fornire informazioni per ottimizzare le operazioni del sistema. Il dashboard si concentra sulla stabilità del database e sul miglioramento della sua efficienza.

In IBM Cloud Logs, i log generati dai servizi di IBM Cloud (noti come log della piattaforma) includono campi di metadati che possono essere utilizzati per migliorare le ricerche e analizzare i dati.

  • applicationName: Il nome dell'applicazione è l'ambiente che produce e invia i log a IBM Cloud Logs. È impostato su ibm-platform-logs.
  • subsystemName: Il nome del sottosistema è il servizio o l'applicazione che produce e invia i log a IBM Cloud Logs. È impostato su database-for-postgresql:<instanceID>, dove <instanceID> è l'ID dell'istanza IBM Cloud Databases for PostgreSQL.

In IBM Cloud, è necessario configurare IBM Cloud Logs Routing per instradare i log al servizio IBM Cloud Logs.

Prima di poter monitorare i registri generati in un account IBM Cloud, è necessario configurare il servizio IBM Cloud Logs Routing nell'account per definire la destinazione in cui monitorare i registri.

  • È possibile configurare 1 o più istanze di IBM Cloud Logs nell'account.
  • I log della piattaforma generati nella regione vengono indirizzati all'istanza di IBM Cloud Logs configurata in IBM Cloud Logs Routing. L'istanza di IBM Cloud Logs può trovarsi nella stessa regione o in una regione diversa dell'account.
  • È necessario definire un'autorizzazione da servizio a servizio tra IBM Cloud Logs Routing e IBM Cloud Logs per concedere al servizio IBM Cloud Logs Routing le autorizzazioni a inviare i registri al servizio IBM Cloud Logs.

Per ulteriori informazioni, consulta:

Cosa distribuisce questa estensione

Questa estensione comprende uno o più elementi.

Elementi inclusi quando l'estensione viene distribuita
Include Numero
Avvisi 1
Dashboard 1
Arricchimenti 0
Eventi a metriche 0
Regole 6
Viste 0

Prima di distribuire questa estensione, accertarsi che la distribuzione dell'estensione non comporti il superamento dei limiti dell'istanza IBM Cloud Logs. Se la distribuzione dell'estensione comporta il superamento dei limiti, l'installazione fallirà.

Distribuzione dell'estensione

È possibile distribuire questa estensione in qualsiasi istanza di IBM Cloud Logs che raccolga i registri di IBM Cloud Databases for PostgreSQL. Questa estensione comprende una serie di risorse preconfigurate come dashboard, viste e avvisi che aiutano a monitorare le metriche critiche, a identificare le anomalie e a ottimizzare le prestazioni del sistema.

Per ulteriori informazioni sulla distribuzione dell'estensione, vedere Distribuzione, gestione e rimozione delle estensioni di IBM Cloud Logs.

Dopo la distribuzione, verificare che la configurazione dell'estensione gestisca i dati in modo corrispondente alla configurazione TCO dell'istanza IBM Cloud Logs. Avvisi, dashboard ed eventi per le metriche sono funzioni disponibili per i dati gestiti attraverso le pipeline di dati Analizza e avvisa e Insight priorità. Dopo aver distribuito l'estensione, verificare che la configurazione soddisfi le proprie esigenze. Ad esempio, se si dispone di politiche TCO che inviano dati alla pipeline Analizza e avvisa, sarà necessario modificare la dashboard configurata da questa estensione per utilizzare i dati di Analyze e Alert invece di Insight priorità.

Dashboard

Viene fornito un cruscotto che fornisce dati sui registri di IBM Cloud Databases for PostgreSQL, tra cui:

  • Conteggio totale dei registri
  • Registri per gravità
  • Andamento logico nel tempo
  • Le query SQL più frequenti
  • Il flusso di log: il flusso di log grezzi di PostgreSQL, che mostra il timestamp, il messaggio e il sottosistema

Avviso

È possibile distribuire il seguente avviso:

  • No logs are received from the service: Non sono stati ricevuti registri dal servizio PostgreSQL, il che indica potenziali problemi di configurazione dei registri, tempi di inattività del servizio o problemi di connettività che influiscono sulla trasmissione dei registri.

Regole

È possibile distribuire una qualsiasi delle seguenti regole:

  • Extract SQL Statement: Estrae l'istruzione SQL dal messaggio di log.
  • Replace message text to avoid mapping exceptions: Sostituisce il testo del messaggio per evitare eccezioni di mappatura rinominando le chiavi dei messaggi problematici.
  • Replace password to SENSITIVE data: Sostituisce la password con la stringa SENSITIVE per proteggere le informazioni sensibili.
  • Extract SQLCode, SQLApp: Estrae il database SQLCode (codici di errore SQL) e SQLApp (nome dell'applicazione di origine) dal messaggio di log.
  • Extract DBUser, DBName, ClientIP: Estrae i dati del database DBUser (utente), DBName (nome del database) e ClientIP (indirizzo IP del client) dal messaggio di log per la verifica e l'analisi.
  • Extract log message type: Identifica il tipo o la categoria del messaggio di log. Ad esempio, ERROR o WARNING.