Demo per la formazione autonoma sulla soluzione Service Map in Operations Management Suite (OMS)Operations Management Suite (OMS) self paced demo - Service Map

Questa demo per la formazione autonoma illustra l'uso della soluzione Service Map in Operations Management Suite (OMS) per identificare e diagnosticare un problema simulato in un'applicazione Web.This is a self paced demo that walks through using the Service Map solution in Operations Management Suite (OMS) to identify and diagnose a simulated problem in a web application. L'elenco dei servizi individua automaticamente i componenti delle applicazioni nei sistemi Windows e Linux ed esegue la mappatura della comunicazione fra i servizi.Service Map automatically discovers application components on Windows and Linux systems and maps the communication between services. Consente di consolidare i dati raccolti da altri servizi OMS per agevolare l'analisi delle prestazioni e l'identificazione dei problemi.It also consolidates data collected by other OMS services to assist you in analyzing performance and identifying issues. Verranno anche usate le ricerche nei log in Log Analytics per eseguire il drill-down sui dati raccolti e identificare il problema radice.You'll also use log searches in Log Analytics to drill down on collected data in order to identify the root problem.

Descrizione dello scenarioScenario description

È stata appena ricevuta una notifica relativa a problemi di prestazioni dell'applicazione del portale clienti ACME.You've just received a notification that the ACME Customer Portal application is having performance issues. Le uniche informazioni disponibili sono che i problemi sono iniziati all'incirca alle 4.00 PST di oggi.The only information that you have is that these issues started about 4:00 am PST today. A parte un set di server Web, non si è completamente sicuri di tutti i componenti da cui dipende il portale.You aren't entirely sure of all the components that the portal is dependent on other than a set of web servers.

Componenti e le funzionalità usatiComponents and features used

Procedura dettagliataWalk through

1. Connettersi a OMS Experience Center1. Connect to the OMS Experience Center

Questa procedura dettagliata fa uso di Operations Management Suite Experience Center, che offre un ambiente completo di OMS con dati di esempio.This walk through uses the Operations Management Suite Experience Center which provides a complete OMS environment with sample data. Per iniziare, seguire questo collegamento, specificare le informazioni e quindi selezionare lo scenario Insight & Analytics.Start by following this link, provide your information and then select the Insight and Analytics scenario.

2. Avviare Service Map2. Start Service Map

Per avviare la soluzione, fare clic sul riquadro Service Map.Start the Service Map solution by clicking on the Service Map tile.

Riquadro Service Map

Verrà visualizzata la console di Service Map.The Service Map console is displayed. Il riquadro a sinistra contiene un elenco di computer nell'ambiente in cui è installato l'agente per Service Map.In the left pane is a list of computers in your environment with the Service Map agent installed. Il computer da visualizzare verrà selezionato da questo elenco.You'll select the computer that you want to view from this list.

Elenco di computer

3. Visualizzare un computer3. View computer

I server Web sono denominati AcmeWFE001 e AcmeWFE002.We know that the web servers are called AcmeWFE001 and AcmeWFE002, so this seems like a reasonable place to start. Fare clic su AcmeWFE001.Click on AcmeWFE001. Verrà visualizzata la mappa per AcmeWFE001 e tutte le relative dipendenze.This displays the map for AcmeWFE001 and all of its dependencies. La mappa mostra i processi in esecuzione nel computer selezionato e i servizi esterni con cui comunicano.You can see which processes are running on the selected computer and which external services they communicate with.

Server Web

Per visualizzare le prestazioni dell'applicazione Web problematica, fare clic sul processo AcmeAppPool (IIS App Pool).We're concerned about the performance of our web application so click on the AcmeAppPool (IIS App Pool) process. Verranno visualizzati i dettagli di questo processo ed evidenziate le relative dipendenze.This displays the details for this process and highlights its dependencies.

Pool di app

4. Cambiare l'intervallo di tempo4. Change time window

Il problema è iniziato alle 4.00, occorre quindi verificare quale fosse la situazione in quel momento.We heard that the problem started at 4:00 AM so let's have a look at what was happening at that time. Fare clic su Intervallo di tempo e impostare l'ora sulle 4.00 PST con una durata di 20 minuti, mantenendo la data corrente e facendo le dovute modifiche in base al fuso orario locale.Click on Time Range and change the time to 4:00 AM PST (keep the current date and adjust for your local time zone) with a duration of 20 minutes.

Selezione ora

5. Visualizzare un avviso5. View alert

A questo punto si può vedere che la dipendenza acmetomcat mostra un avviso. Potrebbe trattarsi del problema che si sta cercando.We now see that the acmetomcat dependency has an alert displayed, so that's our potential problem. Fare clic sull'icona dell'avviso in acmetomcat per visualizzare i relativi dettagli.Click on the alert icon in acmetomcat to show the details for the alert. L'utilizzo della CPU è indicato come critico ed è possibile espandere l'avviso per visualizzare altri dettagli.We can see that we have critical CPU utilization and can expand it for more detail. Si tratta probabilmente della causa del rallentamento delle prestazioni.This is probably what's causing our slow performance.

Avviso

6. Visualizzare le prestazioni6. View performance

Esaminare acmetomcat più da vicino.Let's have a closer look at acmetomcat. Fare clic nell'angolo superiore destro di acmetomcat e selezionare Carica mappa del server per visualizzare i dettagli e le dipendenze per questo computer.Click in the top right of acmetomcat and select Load Server Map to show the detail and dependencies for this machine. È possibile esaminare più a fondo i contatori delle prestazioni per verificare la situazione.We can then look a bit more into those performance counters to verify our suspicion. Selezionare la scheda Prestazioni per visualizzare i contatori delle prestazioni raccolti da Log Analytics nell'intervallo di tempo.Select the Performance tab to display the performance counters collected by Log Analytics over the time range. Si possono notare picchi periodici nelle prestazioni del processore e della memoria.We can see that we're getting periodic spikes in the processor and memory.

Prestazioni

7. Visualizzare il rilevamento modifiche7. View change tracking

Provare ora a scoprire la possibile causa di questo utilizzo elevato.Let's see if we can find out what might have caused this high utilization. Fare clic sulla scheda Riepilogo, che contiene le informazioni che OMS ha raccolto dal computer, come le connessioni non riuscite, gli avvisi critici e le modifiche al software.Click on the Summary tab. This provides information that OMS has collected from the computer such as failed connections, critical alerts, and software changes. Le sezioni con informazioni recenti interessanti dovrebbero già essere espanse. È possibile espandere altre sezioni per esaminare le informazioni in esse contenute.Sections with interesting recent information should already be expanded, and you can expand other sections to inspect information that they contain.

Espandere Rilevamento modifiche, se non è già aperto.If Change Tracking isn't already open, then expand it. Qui vengono mostrate le informazioni raccolte dalla soluzione Rilevamento modifiche.This shows information collected by the Change Tracking solution. Sembra che in questo intervallo di tempo sia stata apportata una modifica al software.It looks like there was a software change made during this time window. Fare clic su Software per visualizzare i dettagli.Click on Software to get details. Un processo di backup è stato aggiunto al computer poco dopo le 4.00. Sembra quindi che sia questa la causa del consumo eccessivo di risorse.A backup process was added to the machine just after 4:00 AM, so this appears to be the culprit for the excessive resources being consumed.

Rilevamento modifiche

Per fare un'ulteriore verifica, è possibile esaminare le informazioni dettagliate sulle prestazioni raccolte nel repository di Log Analytics.We can further verify this by looking at the detailed performance information collected in the Log Analytics repository. Fare nuovamente clic sulla scheda Avvisi e quindi su uno degli avvisi di utilizzo elevato della CPU.Click on the Alerts tab again and then on one of the High CPU alerts. Fare clic su Mostra in Ricerca log.Click on Show in Log Search. Verrà visualizzata la finestra Ricerca log, in cui è possibile eseguire ricerche nei log su tutti i dati archiviati nel repository.This opens the Log Search window where you can perform log searches against any data stored in the repository. Service Map ha già compilato una query per recuperare l'avviso che si sta cercando.Service Map already filled in a queriy for us to retrieve the alert we're interested in.

Ricerca log

Provare ora a ottenere maggiori dettagli sulla raccolta di prestazioni che ha generato l'avviso, per verificare il sospetto che i problemi siano causati da tale processo di backup.Let's see if we can get some more detail on the performance collection that generated this alert and verify our suspicion that the problems are being caused by that backup process. Modificare l'intervallo di tempo in 6 ore.Change the time range to 6 hours. Quindi fare clic su Preferiti e scorrere fino alle ricerche salvate per Service Map.Then click on Favorites and scroll down to the saved searches for Service Map. Si tratta delle query create in modo specifico per l'analisi.These are queries that we created specifically for this analysis. Fare clic su Top 5 Processes by CPU for acmetomcat (Primi 5 processi per CPU per acmetomcat).Click on Top 5 Processes by CPU for acmetomcat.

Ricerca salvata

Questa query restituisce un elenco dei primi cinque processi per utilizzo del processore in acmetomcat.This query returns a list of the top 5 processes consuming processor on acmetomcat. È possibile esaminare la query per iniziare a conoscere il linguaggio di query usato per le ricerche nei log.You can inspect the query to get an introduction to the query language used for log searches. Se si è interessati ai processi in altri computer, è possibile modificare la query per recuperare tali informazioni.If you were interested in the processes on other computers, you could modify the query to retrieve that information.

In questo caso si può notare che il processo di backup utilizza in modo costante circa il 60% della CPU del server applicazioni.In this case, we can see that the backup process is consistently consuming about 60% of the app server’s CPU. È evidente che questo processo è la causa del problema di prestazioni.It's pretty obvious that this new process is responsible for our performance problem. Per risolvere il problema, naturalmente, il nuovo software di backup verrà rimosso dal server applicazioni.Our solution would obviously be to remove this new backup software off the application server. È possibile usare Configurazione dello stato desiderato (DSC), gestito da Automazione di Azure, per definire criteri che garantiscano che tale processo non venga mai eseguito in questi sistemi critici.We could actually leverage Desired State Configuration (DSC) managed by Azure Automation to define policies that ensure this process never runs on these critical systems.

RiepilogoSummary points

  • Service Map permette di visualizzare l'intera applicazione, anche se non se ne conoscono tutti i server e le dipendenze.Service Map provides you with a view of your entire application even if you don't know all of its servers and dependencies.
  • Service Map presenta i dati raccolti da altre soluzioni OMS per identificare i problemi dell'applicazione e dell'infrastruttura sottostante.Service Map surfaces data collected by other OMS solutions to help you identify issues with your application and its underlying infrastructure.
  • Ricerche log consente di eseguire il drill down su dati specifici raccolti nel repository di Log Analytics.Log searches allow you to drill down into specific data collected in the Log Analytics repository.

Passaggi successiviNext steps