Con ASP.NET è possibile accedere ad alcune proprietà del processo che fa girare ASP.NET, per controllare da remoto lo stato del servizio stesso, la memoria massima allocata ed eventuali shotdown a casua di memory leak (consumo eccessivo di memoria).
L'esempio di oggi mostra gli ultimi 15 processi ASP.NET in dettaglio, con il massimo di mememoria allocata, la data e l'ora in cui è partito il servizio, da quanto tempo è attivo, il suo stato ed il motivo dell'arresto:
<SCRIPT Language="C#" RUNAT="Server"> void Page_Load() { mygrid.DataSource = ProcessModelInfo.GetHistory(10); mygrid.DataBind(); } </script> <ASP:datagrid id="mygrid" runat="server" AutoGenerateColumns="False" CellPadding="4"> <Columns> <asp:boundcolumn HeaderText="Inizio" DataField="StartTime" /> <asp:boundcolumn HeaderText="Memoria max(in KB)" DataField="PeakMemoryUsed" /> <asp:boundcolumn HeaderText="In esecuzione da" DataField="Age"/> <asp:boundcolumn HeaderText="Num. richieste" DataField="RequestCount"/> <asp:boundcolumn HeaderText="Stato" DataField="Status" /> <asp:boundcolumn HeaderText="Motivo dell'arresto" DataField="ShutdownReason" /> </Columns> </ASP:datagrid>
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Usare ASP.NET Core dev tunnels per testare le applicazioni su internet
Implementare il throttling in ASP.NET Core
Load test di ASP.NET Core con k6
Effettuare il deploy di immagini solo da container registry approvati in Kubernetes
Personalizzare l'errore del rate limiting middleware in ASP.NET Core
Short-circuiting della Pipeline in ASP.NET Core
Cache policy su route groups di Minimal API in ASP.NET Core 7