Vai al contenuto

Guida passo passo all’integrazione di Datadog con Linux App Service attraverso i Sidecar

Scopri come integrare Datadog, una potente piattaforma di osservabilità, con la tua applicazione personalizzata .NET ospitata su Linux App Service, sfruttando il pattern Sidecar.

Nel mondo dell’osservabilità e del monitoraggio, l’evoluzione continua dei servizi offre sempre nuove opportunità. Un esempio è l’ultimo sviluppo del servizio Linux App di Azure, che ha recentemente annunciato la anteprima pubblica del pattern Sidecar per Linux App Service. Questa guida ti mostrerà come integrare Datadog, un partner di servizio ISV nativo di Azure che offre una potente piattaforma di osservabilità, con la tua applicazione personalizzata .NET ospitata su Linux App Service. Che tu voglia semplificare la gestione dei log, tracciare le applicazioni o migliorare il monitoraggio delle richieste, abbiamo la soluzione per te.

Preparazione della tua applicazione .NET

Per iniziare, dovrai containerizzare la tua applicazione .NET. Questo tutorial ti guiderà passo dopo passo nel processo. Una volta che la tua applicazione è containerizzata, puoi integrare il tracer di Datadog. Per farlo, dovrai aggiungere le seguenti righe al Dockerfile della tua applicazione principale. Questo assicura che il tracer di Datadog sia correttamente installato e configurato all’interno del tuo container dell’applicazione.

Creazione della tua Web App Linux

Crea una nuova Web App Linux dal portale e scegli le opzioni per Container e Linux. Nella scheda Container, assicurati che il supporto Sidecar sia abilitato. Specifica i dettagli dell’immagine della tua applicazione. Di solito, .NET utilizza la porta 8080, ma puoi cambiarla nel tuo progetto.

Configurazione del tuo Datadog

Se non hai un account Datadog, puoi creare un’istanza di Datadog sul portale Azure seguendo questa QuickStart. In alternativa, puoi anche creare un account di servizio su Datadog seguendo i passaggi in questo tutorial. Datadog offre una prova gratuita di 14 giorni se desideri provare il servizio.

Impostazioni dell’app per l’integrazione di Datadog

Dovrai impostare le seguenti AppSettings. Per saperne di più su queste impostazioni di Datadog, puoi fare riferimento alla documentazione.

Aggiunta del Sidecar Datadog

Vai al Centro di distribuzione per la tua applicazione e aggiungi un container sidecar. È importante notare che l’immagine Datadog utilizzata qui proviene direttamente da Datadog ed è fornita ‘così com’è’. Microsoft non possiede o mantiene questa immagine. Pertanto, il suo utilizzo è soggetto ai termini di utilizzo delineati da Datadog, che possono essere trovati qui.

Visualizzazione dei tuoi dati di osservabilità in Datadog

Sei pronto! Ora puoi vedere i tuoi dati di osservabilità fluire verso il backend di Datadog. Dai un’occhiata alla pagina serverless di Azure per una visione completa dei tuoi servizi di app. Il Catalogo dei servizi ti dà una panoramica di ciascun servizio, come il numero di richieste, la latenza e altro ancora. Puoi vedere i log della tua applicazione andando su Logs -> Explorer. Le tracce della tua applicazione saranno sotto APM->Traces->Explorer. Per saperne di più sui cruscotti di Datadog, puoi fare riferimento alla documentazione.

Prossimi passi

In questa guida, abbiamo esplorato l’integrazione senza soluzione di continuità di Datadog con la tua applicazione personalizzata .NET ospitata su Linux App Service. Sfruttando il pattern Sidecar e la potente piattaforma di osservabilità di Datadog, ora puoi sbloccare intuizioni azionabili e migliorare le capacità di monitoraggio delle tue applicazioni. È importante notare che Datadog, come partner dei servizi ISV nativi di Azure, offre un robusto supporto per i servizi e gli ambienti Azure. La nostra collaborazione con Datadog mira a fornirti esperienze di integrazione ancora più strette e semplificate in futuro. Resta sintonizzato per le prossime guide in cui ci addentreremo nell’integrazione di Datadog con le applicazioni web basate su codice e altri stack di linguaggi come NodeJS e Python.