Monitoraggio delle applicazioni .NET da OpenTelemetry Demo su Instana

È possibile strumentare automaticamente un'applicazione .NET utilizzando la demo OpenTelemetry e inviare metriche e tracce a Instana tramite l'agente Instana. È possibile visualizzare questi dati relativi a metriche, tracciati e registri nell'interfaccia utente di Instana. Si veda il seguente esempio per l'instrumentazione di un'applicazione .NET (cart service) con l'agente .NET del Collector OpenTelemetry :

Il servizio carrello memorizza i carrelli degli utenti in Valkey. Per avviare l'integrazione di OpenTelemetry, vedere i seguenti passi di esempio:

Prerequisiti

Prima di iniziare, accertarsi che siano installate le seguenti tecnologie:

  • Docker
  • Docker Compose v2.0.0 o più tardi

Distribuzione dell'applicazione in locale

Per distribuire l'applicazione, eseguire i seguenti comandi nella directory principale del progetto:

git clone https://github.com/open-telemetry/opentelemetry-demo.git
cd opentelemetry-demo/

Eseguire il seguente comando per creare il servizio carrello:

dotnet restore
dotnet build

È anche possibile utilizzare Docker Compose per costruire l'applicazione del carrello:

docker compose build cart

Verifica delle metriche nell'interfaccia utente di Instana

È possibile visualizzare i dati di OpenTelemetry, quali metriche, tracce e registri, nell'interfaccia utente di Instana. Per ulteriori informazioni, consultare la sezione "Visualizzazione dei dati delle metriche dell' OpenTelemetry " nell'interfaccia utente dell' Instana, generati dall'applicazione demo OpenTelemetry.

Nota: prima di iniziare a visualizzare i dati, è necessario configurare correttamente il backend e l'agente di Instana per consentire la raccolta dei dati dal servizio.