Configurazione di Cloud Trace per C# ASP.NET Core

Puoi attivare il monitoraggio per le applicazioni ASP.NET Core utilizzando le librerie Google.Cloud.Diagnostics per .NET.

  • Per le applicazioni che hanno come target ASP.NET Core 3 o versioni successive, utilizza la biblioteca Google.Cloud.Diagnostics.AspNetCore3 . Per esempi che mostrano come configurare e utilizzare questa libreria, consulta la documentazione di Google.Cloud.Diagnostics.AspNetCore3.
  • Per le applicazioni che hanno come target versioni precedenti di ASP.NET Core, utilizza la biblioteca Google.Cloud.Diagnostics.AspNetCore . Per esempi che mostrano come configurare e utilizzare questa libreria per vedere Google.Cloud.Diagnostics.AspNetCore documentazione.

Configura la tua piattaforma

Puoi utilizzare Cloud Trace su Google Cloud e su altre piattaforme.

In esecuzione su Google Cloud

Quando la tua applicazione è in esecuzione su Google Cloud, non è necessario fornire credenziali di autenticazione sotto forma di account di servizio alla libreria client. Tuttavia, devi assicurarti che la tua piattaforma Google Cloud abbia attivato l'ambito di accesso dell'API Cloud Trace.

Per un elenco degli ambienti Google Cloud supportati, consulta Supporto dell'ambiente.

Per le seguenti configurazioni, le impostazioni dell'ambito di accesso predefinite attivano l'API Cloud Trace:

Se utilizzi ambiti di accesso personalizzati, devi assicurarti che l'ambito di accesso dell'API Cloud Trace sia abilitato:

  • Per informazioni su come configurare gli ambiti di accesso per il tuo ambiente utilizzando la console Google Cloud, consulta Configura il progetto Google Cloud.

  • Per gli utenti gcloud, specifica gli ambiti di accesso utilizzando il flag --scopes e includi l'ambito di accesso dell'API Cloud Trace trace.append. Ad esempio, per creare un cluster GKE con solo l'API Cloud Trace abilitata, procedi nel seguente modo:

    gcloud container clusters create example-cluster-name --scopes=https://www.googleapis.com/auth/trace.append

Esecuzione locale e altrove

Se la tua applicazione è in esecuzione al di fuori di Google Cloud, devi fornire le credenziali di autenticazione sotto forma di account di servizio alla libreria client. L'account di servizio deve contenere Ruolo di agente Cloud Trace. Per le istruzioni, vedi Creare un account di servizio.

Le librerie client di Google Cloud utilizzano le credenziali predefinite dell'applicazione (ADC) per trovare le credenziali della tua applicazione.

Puoi fornire queste credenziali in tre modi:

  • Esegui gcloud auth application-default login

  • Inserisci l'account di servizio in un percorso predefinito per il tuo sistema operativo. Di seguito sono elencati i percorsi predefiniti per Windows e Linux:

    • Windows: %APPDATA%/gcloud/application_default_credentials.json

    • Linux: $HOME/.config/gcloud/application_default_credentials.json

  • Imposta la variabile di ambiente GOOGLE_APPLICATION_CREDENTIALS su il percorso del tuo account di servizio:

Linux/macOS

    export GOOGLE_APPLICATION_CREDENTIALS=path-to-your-service-accounts-private-key

Windows

    set GOOGLE_APPLICATION_CREDENTIALS=path-to-your-service-accounts-private-key

PowerShell:

    $env:GOOGLE_APPLICATION_CREDENTIALS="path-to-your-service-accounts-private-key"

Visualizza tracce

Nella console Google Cloud, vai alla pagina Esplora tracce.

Vai a Trace Explorer

Puoi trovare questa pagina anche utilizzando la barra di ricerca.

Risoluzione dei problemi

Per informazioni sulla risoluzione dei problemi relativi a Cloud Trace, vai alle Pagina Risoluzione dei problemi.

Risorse