Utilizzare LINQ per scoprire i processi in esecuzione più lenti su IIS 7.0

di Stefano Mostarda, in LINQ,

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

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

Nessuna risorsa collegata

I più letti di oggi