Nello script #67 si è visto come utilizzare LINQ per eseguire query su IIS 7.0. In questo script utilizziamo la stessa tecnica per ritrovare i processi attualmente in esecuzuione su IIS 7.0 e scoprire quali sono quelli che stanno impiegando più di mezzo secondo per essere completati.
using (ServerManager serverManager = new ServerManager()) { grd.DataSource = (from wp in serverManager.WorkerProcesses from r in wp.GetRequests(500) orderby r.TimeElapsed descending select r); grd.DataBind(); }
In questo modo diventa estremamente semplice costruire un pannello di controllo o un sistema di gestione che avvisi automaticamente tramite email quando ci sono dei processi che hanno una durata anomala.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
I più letti di oggi
- Utilizzare il metodo IntersectBy per eseguire l'intersection di due liste
- Utilizzare StartsWith ed EndsWith con Span
- Utilizzare l nesting nativo dei CSS
- Microsoft lancia il nuovo tool gratuito 'ASP.NET Web Matrix Project'
- Managed deployment strategy in Azure DevOps
- Forzare l'apertura di un file fuori dal browser
- Configurare e gestire sidecar container in Azure App Service