Confronto tra gli approcci di monitoraggio per le applicazioni .NET

 

Si applica a: System Center 2012 R2 Operations Manager

È sempre consigliabile monitorare le applicazioni Microsoft .NET Framework (monitoraggio continuo) in modo da recuperare informazioni sulle prestazioni di riferimento e ricevere notifiche tempestive di errori delle applicazioni prima che vengano interessati molti clienti. A volte, tuttavia, potrebbe essere necessario avviare il monitoraggio solo per risolvere problemi specifici dell'applicazione (su richiesta). System Center fornisce una potente soluzione di monitoraggio che include avvisi e report che non sono disponibili quando si utilizza la raccolta locale. L'utilizzo di System Center richiede, tuttavia, un amministratore e un'infrastruttura più pesante. La raccolta locale è una soluzione di monitoraggio leggera che non richiede alcuna configurazione particolare prima di avviare il monitoraggio. Ad esempio, non è necessario impostare database o account speciali. La quantità di dati raccolta è inferiore e non si ricevono avvisi in tempo reale sui problemi relativi all'applicazione. Le tracce raccolte localmente non dispongono di contatori delle prestazioni o altre informazioni diagnostiche che sono disponibili quando si utilizza Microsoft Monitoring Agent insieme a System Center 2012 – Operations Manager.

Scelta della modalità di monitoraggio delle applicazioni .NET Framework

Confronto tra gli approcci di monitoraggio

Approccio di monitoraggio

Quando utilizzarlo

Come controllare il monitoraggio

Monitoraggio continuo con APM (Application Performance Monitoring) di System Center

Utilizzare questo approccio quando si dispone di System Center Operations Manager. In genere, gli operatori IT utilizzano questo approccio per ricevere avvisi sulle prestazioni o gli errori dell'applicazione. Gli operatori IT possono convertire dati da avvisi APM in formato Microsoft IntelliTrace o possono indirizzare automaticamente avvisi a elementi di lavoro Microsoft Visual Studio Team Foundation Server (TFS) utilizzando la sincronizzazione TFS. Gli operatori IT sono i proprietari dell'ambiente. Per altre informazioni, vedere Configurazione dell'integrazione con TFS in System Center 2012 R2.

Utilizzare il modello .NET Application Performance Monitoring.

Per ulteriori informazioni, vedere Modello .NET Application Performance Monitoring.

Monitoraggio continuo con raccolta locale di Microsoft Monitoring Agent

Utilizzare questo approccio quando il computer è ancora in fase di monitoraggio utilizzando System Center e quando si dispone di altre applicazioni configurate per il monitoraggio APM. L'utente è il proprietario di un ambiente che controlla quando avviare e interrompere il monitoraggio e che conosce gli orari migliori per raccogliere tracce.

Utilizzare i cmdlet Windows PowerShell Start-WebApplicationMonitoring e Checkpoint-WebApplicationMonitoring.

Start-WebApplicationMonitoring avvia il monitoraggio.Checkpoint WebApplicationMonitoring raccoglie uno snapshot del file IntelliTrace e continua il monitoraggio.Checkpoint WebApplicationMonitoring non influenza l'applicazione e non richiede il riavvio dell'applicazione. Dopo che è stato avviato, il monitoraggio continuerà anche se l'applicazione o il computer viene riavviato.Stop WebApplicationMonitoring interrompe il monitoraggio.

Per ulteriori informazioni, vedere Microsoft.MonitoringAgent.PowerShell.Start-WebApplicationMonitoring e Microsoft.MonitoringAgent.PowerShell.Checkpoint-WebApplicationMonitoring.

Raccolta locale su richiesta che sostituisce temporaneamente le impostazioni di monitoraggio continuo con APM System Center

Utilizzare questo approccio quando si desidera raccogliere più dati in determinati orari per la risoluzione dei problemi. Per definire il piano di raccolta sarà necessario utilizzare impostazioni specifiche dell'applicazione. Questo potrebbe richiedere altre risorse di sistema per il monitoraggio (CPU e memoria). L'output sarà un registro di IntelliTrace che include tutti gli eventi raccolti durante la sessione di sostituzione su richiesta. Gli operatori IT sono ancora i proprietari dell'ambiente, ma è necessario raccogliere ulteriori dati in determinati orari e si dispone della flessibilità.

Utilizzare i cmdlet Windows PowerShell Start-WebApplicationMonitoring e Stop-WebApplicationMonitoring per abilitare la raccolta locale. Quando si interrompe il monitoraggio, la traccia viene scritta in un file locale e le impostazioni di monitoraggio APM System Center vengono ripristinate.

Raccolta locale su richiesta che sostituisce temporaneamente le impostazioni di monitoraggio continuo con raccolta locale di Microsoft Monitoring Agent

Utilizzare questo approccio quando un'applicazione è già stata monitorata ma è necessario risolvere un problema per una particolare applicazione e si desidera eseguire il monitoraggio utilizzando impostazioni più precise che potrebbero richiedere più risorse di sistema per il monitoraggio (CPU e memoria). L'output sarà un registro di IntelliTrace che include tutti gli eventi raccolti durante la sessione di sostituzione su richiesta. Gli operatori IT sono ancora i proprietari dell'ambiente, ma è necessario raccogliere ulteriori dati in determinati orari e si dispone della flessibilità.

Utilizzare i cmdlet Windows PowerShell Start-WebApplicationMonitoring e Stop-WebApplicationMonitoring. Quando si interrompe il monitoraggio, la traccia viene scritta in un file locale nel percorso specificato al momento dell'avvio del monitoraggio.