Fin dalle prime versione dei cloud service di Microsoft Azure, usati per creare web e worker role che hanno il pieno controllo della macchina, l'SDK mette a disposizione un trace listener specifico di nome DiagnosticMonitorTraceListener che è in grado di mandare le righe di log verso tabelle di un Azure Storage, per permetterne la consultazione da remoto.
Con l'introduzione di Application Insights, però, abbiamo anche la possibilità inviare tali log alla piattaforma per aggiungersi alle altre informazioni che vengono collezionate attraverso le API specifiche. Per farlo è sufficiente aprire il role di nostro interesse e posizionarsi nella sezione configuration, dove già impostiamo la stringa di connessione verso lo storage. Troviamo inoltre l'opzione oggetto dello script.

Una volta configurato i dati verranno collezionati, tra cui anche gli eventi di windows e i performance counters, e quindi visibili attraverso Application Insights, con le sezioni metrics e search.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Usare i servizi di Azure OpenAI e ChatGPT in ASP.NET Core con Semantic Kernel
Paginare i risultati con QuickGrid in Blazor
Utilizzare Container Queries nominali
Gestione degli eventi nei Web component HTML
Gestione degli stili CSS con le regole @layer
Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
Utilizzare il trigger SQL con le Azure Function
Eseguire query per recuperare il padre di un record che sfrutta il tipo HierarchyID in Entity Framework
Migliorare la scalabilità delle Azure Function con il Flex Consumption
Usare le navigation property in QuickGrid di Blazor
Path addizionali per gli asset in ASP.NET Core MVC
Ottenere un token di accesso per una GitHub App