Application Performance Monitoring con Application Insights per SCOMApplication Performance Monitoring using Application Insights for SCOM

Se si usa System Center Operations Manager (SCOM) per gestire i server, è possibile monitorare le prestazioni e diagnosticare problemi di prestazioni con Azure Application Insights.If you use System Center Operations Manager (SCOM) to manage your servers, you can monitor performance and diagnose performance issues with the help of Azure Application Insights. Application Insights monitora le richieste in ingresso dell'applicazione Web, le chiamate REST e SQL in uscita, le eccezioni e le tracce dei log.Application Insights monitors your web application's incoming requests, outgoing REST and SQL calls, exceptions, and log traces. Fornisce i dashboard con grafici delle metriche e avvisi intelligenti, nonché funzionalità di ricerca diagnostica avanzate e query analitiche di questi dati di telemetria.It provides dashboards with metric charts and smart alerts, as well as powerful diagnostic search and analytical queries over this telemetry.

È possibile attivare il monitoraggio di Application Insights tramite un Management Pack di SCOM.You can switch on Application Insights monitoring by using an SCOM management pack.

Prima di iniziareBefore you start

Si presuppone quanto segue:We assume:

  • Si ha familiarità con SCOM e si usa SCOM 2012 R2 o 2016 per gestire i server Web IIS.You're familiar with SCOM, and that you use SCOM 2012 R2 or 2016 to manage your IIS web servers.
  • È già stata installata nei server un'applicazione Web che si vuole monitorare con Application Insights.You have already installed on your servers a web application that you want to monitor with Application Insights.
  • La versione de framework applicazione è .NET 4.5 o versione successiva.App framework version is .NET 4.5 or later.
  • Si ha accesso a una sottoscrizione in Microsoft Azure e si può accedere al portale di Azure.You have access to a subscription in Microsoft Azure and can sign in to the Azure portal. Se l'organizzazione ha una sottoscrizione, è possibile aggiungervi il proprio account Microsoft.Your organization may have a subscription, and can add your Microsoft account to it.

Il team di sviluppo può incorporare Application Insights SDK nell'app Web.(The development team might build the Application Insights SDK into the web app. La strumentazione in fase di compilazione offre una maggiore flessibilità per la scrittura di dati di telemetria personalizzati.This build-time instrumentation gives them greater flexibility in writing custom telemetry. Se tuttavia questo aspetto non è significativo, è possibile seguire i passaggi descritti di seguito con o senza l'SDK incorporato.However, it doesn't matter: you can follow the steps described here either with or without the SDK built in.)

(Una sola volta) Installare Management Pack per Application Insights(One time) Install Application Insights management pack

Nel computer in cui è in esecuzione Operations Manager seguire questa procedura:On the machine where you run Operations Manager:

  1. Disinstallare eventuali versioni precedenti del management pack:Uninstall any old version of the management pack:
    1. In Operations Manager aprire Amministrazione, Management Pack.In Operations Manager, open Administration, Management Packs.
    2. Eliminare la versione precedente.Delete the old version.
  2. Scaricare e installare il management pack dal catalogo.Download and install the management pack from the catalog.
  3. Riavviare Operations Manager.Restart Operations Manager.

Creare un management packCreate a management pack

  1. In Operations Manager aprire Creazione, .NET... con Application Insights, Aggiunta guidata monitoraggio e scegliere nuovamente .NET... con Application Insights.In Operations Manager, open Authoring, .NET...with Application Insights, Add Monitoring Wizard, and again choose .NET...with Application Insights.

  2. Assegnare un nome alla configurazione in base all'app.Name the configuration after your app. È necessario instrumentare un'applicazione alla volta.(You have to instrument one app at a time.)

  3. Nella stessa pagina della procedura guidata, creare un nuovo management pack o selezionarne uno creato in precedenza per Application Insights.On the same wizard page, either create a new management pack, or select a pack that you created for Application Insights earlier.

    Management Pack per Application Insights è un modello da cui si crea un'istanza.(The Application Insights management pack is a template, from which you create an instance. È possibile riutilizzare la stessa istanza in un secondo momento.You can reuse the same instance later.)

    Nella scheda Proprietà generali, digitare il nome dell'app.

  4. Scegliere un'app da monitorare.Choose one app that you want to monitor. La funzionalità di ricerca esegue la ricerca nelle app installate nei server.The search feature searches among apps installed on your servers.

    Nella scheda delle app da monitorare fare clic su Aggiungi, digitare parte del nome dell'app, fare clic su Cerca, scegliere l'app e quindi Aggiungi, OK.

    Il campo facoltativo Ambito monitoraggio può essere usato per specificare un subset di server, se non si vuole monitorare l'app in tutti i server.The optional Monitoring scope field can be used to specify a subset of your servers, if you don't want to monitor the app in all servers.

  5. Nella pagina successiva della procedura guidata, è necessario fornire prima di tutto le credenziali per accedere a Microsoft Azure.On the next wizard page, you must first provide your credentials to sign in to Microsoft Azure.

    In questa pagina scegliere la risorsa di Application Insights in cui analizzare e visualizzare i dati di telemetria.On this page, you choose the Application Insights resource where you want the telemetry data to be analyzed and displayed.

    • Se l'applicazione è stata configurata per Application Insights durante lo sviluppo, selezionare la relativa risorsa esistente.If the application was configured for Application Insights during development, select its existing resource.
    • In caso contrario, creare una nuova risorsa denominata in base all'app.Otherwise, create a new resource named for the app. Se sono presenti altre app componenti dello stesso sistema, inserirle nello stesso gruppo di risorse, per gestire più facilmente l'accesso ai dati di telemetria.If there are other apps that are components of the same system, put them in the same resource group, to make access to the telemetry easier to manage.

      Queste impostazioni possono essere modificate in seguito.You can change these settings later.

      Nella scheda Impostazioni di Application Insights fare clic su 'accedi' e fornire le credenziali dell'account Microsoft per Azure.

  6. Completare la procedura guidata.Complete the wizard.

    Fare clic su Crea

Ripetere questa procedura per ogni app da monitorare.Repeat this procedure for each app that you want to monitor.

Se è necessario modificare le impostazioni in un secondo momento, riaprire le proprietà del monitoraggio dalla finestra di creazione.If you need to change settings later, re-open the properties of the monitor from the Authoring window.

Nella finestra di creazione selezionare Monitoraggio delle prestazioni delle applicazioni .NET con Application Insights, selezionare la funzionalità di monitoraggio e fare clic su Proprietà.

Verificare il monitoraggioVerify monitoring

La funzionalità di monitoraggio installata cerca l'app in ogni server.The monitor that you have installed searches for your app on every server. Nel server in cui trova l'app configura Application Insights Status Monitor per monitorare l'app.Where it finds the app, it configures Application Insights Status Monitor to monitor the app. Se necessario, prima installa Status Monitor nel server.If necessary, it first installs Status Monitor on the server.

È possibile verificare quali istanze dell'app sono state trovate:You can verify which instances of the app it has found:

In Monitoraggio aprire Application Insights

Visualizzare i dati di telemetria in Application InsightsView telemetry in Application Insights

Nel portale di Azureindividuare la risorsa per l'app.In the Azure portal, browse to the resource for your app. Nell'app è possibile visualizzare grafici che mostrano i dati di telemetria .You see charts showing telemetry from your app. Se non vengono visualizzati nella pagina principale, fare clic su Flusso metriche attive.(If it hasn't shown up on the main page yet, click Live Metrics Stream.)

Passaggi successiviNext steps