Monitoraggio Google Cloud SQL

L'integrazione di Instana Google Cloud utilizza account di servizio per creare una connessione API tra Google Cloud e Instana.

Configura

L'integrazione di Instana Google Cloud utilizza account di servizio per creare una connessione API tra Google Cloud e Instana.

Segui queste istruzioni per creare l'account di servizio e fornire a Instana le credenziali dell'account di servizio per iniziare a effettuare chiamate API per tuo conto.

  1. Accedi alla pagina delle credenziali Google Cloud per il progetto Google Cloud per cui desideri configurare l'integrazione Instana.

  2. Fai clic su CREA CREDENTIALI > Account di servizio.

    SelectServiceAccount

  3. Nella pagina Crea account di servizio, inserisci un nome univoco per l'account di servizio e fai clic su CREA E CONTINUA.

  4. Seleziona un ruolo o creane uno personalizzato che contenga almeno le seguenti autorizzazioni:

    • monitoring.timeSeries.list
    • cloudsql.instances.list

    Per creare un ruolo personalizzato, procedi come segue:

    1. Dal menu di navigazione, clicca su Ruoli > CREA RUOLO.
    2. Inserisci il titolo del ruolo e clicca su AGGIUNGI AUTORIZZAZIONI.
    3. Aggiungi le autorizzazioni di base menzionate in precedenza, necessarie per il ruolo, e fai clic su CREA.
  5. Seleziona l'account che hai creato dall'elenco degli account di servizio.

  6. Seleziona la scheda CHIAVI e clicca su AGGIUNGI CHIAVE.

  7. Selezionare Crea nuova chiave e selezionare il tipo di chiave come JSON, quindi fare clic su CREA.

    chiaveaccountservizio

    Nota: per completare l'integrazione è necessario registrare la posizione del file delle credenziali in cui è stato salvato.
  8. Aggiungi un campo credentials_path al configuration.yml file con il percorso del file delle credenziali. Ad esempio, vedere configurazione.

Per monitorare i progetti è necessario abilitare i seguenti servizi:

Configurazione

È possibile configurare la frequenza di polling delle metriche dell' Google Cloud SQL in secondi aggiungendo la seguente configurazione al file di configurazione dell' GCP Agent:

com.instana.plugin.gcp.sql:
  enabled: true
  poll_rate: 60   # in seconds
  credentials_path: '/opt/instana/credentials/cred-gcp.json' # Path to Service Account credentials

Raccolta di metriche

Per visualizzare le metriche, selezionare Infrastruttura nella barra laterale dell'interfaccia utente di Instana, fare clic su un host monitorato specifico, quindi visualizzare una dashboard dell'host con tutte le metriche raccolte e i processi monitorati.

Dati di configurazione

  • Versione del database
  • Stato dell'istanza
  • Regione
  • Zona
  • Livello
  • Tipo di istanza
  • Nome istanza master
  • Esecuzione IO slave
  • Esecuzione SQL slave

Metriche di prestazioni

Metrica Descrizione
Disponibile per il failover Questo valore è > 0 se l'operazione di failover è disponibile sull'istanza.
Core riservati alla CPU Numero di core riservati al database.
Tempo di utilizzo CPU Tempo di utilizzo cumulativo della CPU in secondi.
Utilizzo CPU La frazione della CPU riservata attualmente in uso.
Disco utilizzato Utilizzo dei dati in byte.
Quota disco Dimensione massima del disco dati in byte.
Operazioni di lettura disco Velocità delle operazioni di lettura IO del disco.
Utilizzo disco La frazione della quota disco attualmente in uso.
Scrittura disco in operazioni Velocità delle operazioni IO di scrittura su disco.
Quota di memoria Dimensione massima della RAM in byte.
Utilizzo della memoria Utilizzo della RAM in byte.
Utilizzo della memoria La frazione della quota di memoria attualmente in uso.
MySQL InnoDB pagine del buffer pool sporche Numero di pagine non scaricate nel buffer pool dell' InnoDB.
MySQL InnoDB pagine del buffer pool libere Numero di pagine inutilizzate nel pool di buffer dell' InnoDB.
MySQL InnoDB totale pagine buffer pool Numero totale di pagine nel buffer pool dell' InnoDB.
MySQL InnoDB sincronizzazione dei dati InnoDB tariffa fsync() delle chiamate.
MySQL InnoDB os log fsyncs InnoDBfsync() chiamate al file di log.
MySQL InnoDB pagine lette InnoDB tasso di lettura delle pagine.
MySQL InnoDB pagine scritte InnoDB tariffa per pagina scritta.
MySQL domande Dichiarazioni eseguite dal tasso del server.
MySQL domande Istruzioni eseguite dal server inviate dal tasso del cliente.
MySQL replica/secondi di ritardo rispetto al master Numero di secondi di ritardo della replica di lettura rispetto al master (approssimazione).
MySQL byte inviati Byte inviati dalla velocità di elaborazione dell' MySQL.
MySQL byte ricevuti Byte ricevuti dalla velocità di elaborazione dell' MySQL.
PostgreSQL numero di backend Numero di connessioni all'istanza Cloud SQL PostgreSQL.
PostgreSQL transazioni Numero di transazioni.
Connessioni di rete Numero di connessioni all'istanza Cloud SQL MySQL.
Ricevuti dalla rete Velocità di trasmissione dei byte ricevuti attraverso la rete.
Rete inviata Velocità di trasmissione dei byte attraverso la rete.

Aggregazione

L'opzione Aggregazione consente di combinare serie temporali in base a statistiche comuni. Ciò comporta un minor numero di linee sul grafico che visualizza la metrica, il che può migliorare le prestazioni del grafico. Utilizziamo le seguenti opzioni per raccogliere le metriche:

  • Allineatore è ALIGN_SUM (Allinea le serie temporali tramite aggregazione. Il punto dati risultante nel periodo di allineamento è la somma di tutti i punti dati nel periodo).
  • Il riduttore è assente.
  • Il periodo di allineamento è di un minuto.