Monitoraggio Google Cloud Platform ( GCP )

Per ottenere visibilità e informazioni dettagliate sugli ambienti cloud di Google Cloud Platform, è possibile utilizzare l'agente host Instana per individuare e monitorare automaticamente i servizi GCP tramite:

  • Fornire insight in tempo reale su metadati, configurazione e metriche.
  • Monitorare l'integrità di ciascun servizio e configurare gli avvisi per i problemi che potrebbero verificarsi.
Nota: per monitorare in remoto GCP in un cluster Kubernetes o Red Hat OpenShift, non installare l'agente host Instana su ciascun nodo del cluster. Installare l'agent host su una macchina host dedicata.

Installazione

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

Nota: a seconda del numero di entità monitorate nel proprio ambiente cloud, potrebbe essere necessario aumentare la quantità massima di memoria disponibile per l'agente host. È possibile aumentare la memoria dell'agente impostando la variabile d'ambiente MiBAGENT_MAX_MEM su un valore superiore al valore predefinito di 544. Ad esempio, per impostare la memoria dell'agente su 1 GB, è possibile impostare AGENT_MAX_MEM=1024M.

I passaggi seguenti illustrano come creare l'account di servizio e fornire a Instana le credenziali di tale account, affinché possa iniziare a effettuare chiamate all'indirizzo API per tuo conto.

  1. Accedi alla pagina delle credenziali di Google Cloud relativa al progetto Google Cloud per il quale desideri configurare l'integrazione con Instana.

  2. Fai clic su CREA CREDENZIALI > Account servizio.

    SelectServiceAccount

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

  4. Selezionare un ruolo dall'elenco o crearne uno personalizzato. È necessario disporre almeno delle seguenti autorizzazioni:

    • monitoring.timeSeries.list
    • pubsub.subscriptions.list
    • pubsub.topics.list
    • resourcemanager.projects.get
    • cloudsql.instances.list
    • storage.buckets.list

    Per creare un ruolo personalizzato, completare la seguente procedura:

    1. Nel menu di navigazione, fare clic su Ruoli > CREA RUOLO.
    2. Immettere il titolo del ruolo e fare clic su AGGIUNGI AUTORIZZAZIONI.

      gcprolecreation

    3. Aggiungi le autorizzazioni di base menzionate in precedenza, che sono richieste per il ruolo e fai clic su CREA.
  5. Selezionare l'account creato dall'elenco di account di servizio.

  6. Selezionare la scheda KEYS e fare clic su ADD KEY.

  7. Seleziona "Crea nuova chiave" e imposta il tipo di chiave su " JSON ", quindi fai clic su CREA.

    chiaveaccountservizio

    Nota: per completare l'integrazione è necessario registrare il percorso del file delle credenziali in cui è stato salvato.
  8. Aggiungere un campo credentials_path al file configuration.yml con il percorso del file delle credenziali. Vedi il seguente esempio:

    com.instana.plugin.gcp:
      poll_rate: 60 # How often Google's monitoring API is polled in seconds
      credentials_path: '/opt/instana/credentials/cred-gcp.json' # Path to Service Account credentials
      exclude_tags: ''
      include_tags: ''
    

Per monitorare i progetti, è necessario abilitare i seguenti servizi: