Panoramica di Monitoraggio di AzureAzure Monitor overview

Monitoraggio di Azure ottimizza la disponibilità e le prestazioni delle applicazioni e dei servizi in uso offrendo una soluzione completa per raccogliere e analizzare la telemetria e intervenire di conseguenza dal cloud e dagli ambienti locali.Azure Monitor maximizes the availability and performance of your applications and services by delivering a comprehensive solution for collecting, analyzing, and acting on telemetry from your cloud and on-premises environments. È utile per ottenere informazioni sulle prestazioni delle applicazioni e identificare in modo proattivo i problemi delle applicazioni e delle risorse da cui dipendono.It helps you understand how your applications are performing and proactively identifies issues affecting them and the resources they depend on.

Ecco alcuni esempi di cosa è possibile fare con Monitoraggio di Azure:Just a few examples of what you can do with Azure Monitor include:

PanoramicaOverview

Il diagramma seguente offre una panoramica di Monitoraggio di Azure.The following diagram gives a high-level view of Azure Monitor. Al centro del diagramma si trovano gli archivi dati per le metriche e i log, i due tipi fondamentali di dati usati da Monitoraggio di Azure.At the center of the diagram are the data stores for metrics and logs, which are the two fundamental types of data use by Azure Monitor. A sinistra si trovano le origini dei dati di monitoraggio che popolano tali archivi dati.On the left are the sources of monitoring data that populate these data stores. A destra ci sono le diverse funzioni svolte da Monitoraggio di Azure con i dati raccolti, come analisi, avviso e streaming a sistemi esterni.On the right are the different functions that Azure Monitor performs with this collected data such as analysis, alerting, and streaming to external systems.

Panoramica di Monitoraggio di Azure

Piattaforma di monitoraggio dei datiMonitoring data platform

Tutti i dati raccolti da Monitoraggio di Azure rientrano in uno di due tipi fondamentali, metriche e log.All data collected by Azure Monitor fits into one of two fundamental types, metrics and logs. Le metriche sono valori numerici che descrivono alcuni aspetti di un sistema in un particolare momento.Metrics are numerical values that describe some aspect of a system at a particular point in time. Sono elementi leggeri in grado di supportare scenari praticamente in tempo reale.They are lightweight and capable of supporting near real-time scenarios. I log contengono diversi tipi di dati organizzati in record con diversi set di proprietà per ogni tipo.Logs contain different kinds of data organized into records with different sets of properties for each type. I dati di telemetria, come eventi e tracce, vengono archiviati come log insieme ai dati sulle prestazioni in modo da poter essere combinati per l'analisi.Telemetry such as events and traces are stored as logs in addition to performance data so that it can all be combined for analysis.

Per molte risorse di Azure, i dati raccolti da Monitoraggio di Azure sono visualizzati a destra nella pagina Panoramica nel portale di Azure.For many Azure resources, you'll see data collected by Azure Monitor right in their Overview page in the Azure portal. Osservando una qualsiasi macchina virtuale, ad esempio, si vedono diversi grafici che mostrano le metriche delle prestazioni.Have a look at any virtual machine for example, and you'll see several charts displaying performance metrics. Fare clic su uno dei grafici per aprire i dati in Esplora metriche nel portale di Azure, che consente di rappresentare in un grafico i valori di più metriche nel tempo.Click on any of the graphs to open the data in metrics explorer in the Azure portal, which allows you to chart the values of multiple metrics over time. È possibile visualizzare i grafici in modo interattivo o aggiungerli a un dashboard per visualizzarli con altre visualizzazioni.You can view the charts interactively or pin them to a dashboard to view them with other visualizations.

Metriche

I dati di log raccolti da Monitoraggio di Azure possono essere analizzati con query per recuperare, consolidare e analizzare rapidamente i dati raccolti.Log data collected by Azure Monitor can be analyzed with queries to quickly retrieve, consolidate, and analyze collected data. È possibile creare e testare query usando Log Analytics nel portale di Azure e quindi analizzare direttamente i dati usando questi strumenti oppure salvare le query per usarle con visualizzazioni o regole degli avvisi.You can create and test queries using Log Analytics in the Azure portal and then either directly analyze the data using these tools or save queries for use with visualizations or alert rules.

Monitoraggio di Azure usa una versione del linguaggio di query Kusto, usato da Esplora dati di Azure e adatto a query semplici nei log, ma che include anche funzionalità avanzate come le aggregazioni, i join e le analisi intelligenti.Azure Monitor uses a version of the Kusto query language used by Azure Data Explorer that is suitable for simple log queries but also includes advanced functionality such as aggregations, joins, and smart analytics. È possibile apprendere rapidamente il linguaggio di query usando le numerose lezioni disponibili.You can quickly learn the query language using multiple lessons. Indicazioni specifiche sono disponibili per gli utenti che hanno già familiarità con SQL e Splunk.Particular guidance is provided to users who are already familiar with SQL and Splunk.

Log

Quali dati vengono raccolti da Monitoraggio di Azure?What data does Azure Monitor collect?

Monitoraggio di Azure può raccogliere dati da diverse origini.Azure Monitor can collect data from a variety of sources. Il monitoraggio dei dati per le applicazioni avviene mediante livelli che vanno dall'applicazione, al sistema operativo e ai servizi su cui si basa, fino alla piattaforma stessa.You can think of monitoring data for your applications in tiers ranging from your application, any operating system and services it relies on, down to the platform itself. Monitoraggio di Azure raccoglie i dati da ciascuno dei livelli seguenti:Azure Monitor collects data from each of the following tiers:

  • Dati di monitoraggio dell'applicazione: dati relativi alle prestazioni e alle funzionalità del codice scritto indipendentemente dalla piattaforma.Application monitoring data: Data about the performance and functionality of the code you have written, regardless of its platform.
  • Dati di monitoraggio del sistema operativo guest: dati relativi al sistema operativo in cui viene eseguita l'applicazione.Guest OS monitoring data: Data about the operating system on which your application is running. L'applicazione può essere eseguita in Azure, un altro cloud o in locale.This could be running in Azure, another cloud, or on-premises.
  • Dati di monitoraggio delle risorse di Azure: dati relativi al funzionamento di una risorsa di Azure.Azure resource monitoring data: Data about the operation of an Azure resource.
  • Dati di monitoraggio della sottoscrizione di Azure: dati relativi al funzionamento e alla gestione di una sottoscrizione di Azure e dati relativi all'integrità e al funzionamento di Azure stesso.Azure subscription monitoring data: Data about the operation and management of an Azure subscription, as well as data about the health and operation of Azure itself.
  • Dati di monitoraggio del tenant di Azure: dati relativi al funzionamento dei servizi di Azure a livello di tenant, ad esempio Azure Active Directory.Azure tenant monitoring data: Data about the operation of tenant-level Azure services, such as Azure Active Directory.

Non appena si crea una sottoscrizione di Azure e si inizia ad aggiungere risorse quali macchine virtuali e app Web, Monitoraggio di Azure avvia la raccolta dei dati.As soon as you create an Azure subscription and start adding resources such as virtual machines and web apps, Azure Monitor starts collecting data. I log attività registrano quando vengono create o modificate le risorse.Activity logs record when resources are created or modified. Le metriche indicano le prestazioni della risorsa e quali risorse utilizza.Metrics tell you how the resource is performing and the resources that it's consuming.

Per estendere i dati raccolti all'impiego effettivo delle risorse abilitare la diagnostica e aggiungere un agente per calcolare le risorse.Extend the data you're collecting into the actual operation of the resources by enabling diagnostics and adding an agent to compute resources. In questo modo vengono raccolti i dati di telemetria per il funzionamento interno della risorsa ed è possibile configurare diverse origini dati per raccogliere log e metriche dal sistema operativo guest Windows o Linux.This will collect telemetry for the internal operation of the resource and allow you to configure different data sources to collect logs and metrics from Windows and Linux guest operating system.

Abilitare il monitoraggio per l'applicazione dei servizi app o l'applicazione del set di scalabilità di macchine virtuali per consentire ad Application Insights di raccogliere informazioni dettagliate sull'applicazione, incluse visualizzazioni pagina, richieste di applicazioni ed eccezioni.Enable monitoring for your App Services application or VM and virtual machine scale set application, to enable Application Insights to collect detailed information about your application including page views, application requests, and exceptions. Verificare ulteriormente la disponibilità dell'applicazione configurando un test di disponibilità per simulare il traffico utente.Further verify the availability of your application by configuring an availability test to simulate user traffic.

Origini personalizzateCustom sources

Monitoraggio di Azure può raccogliere dati di log da qualsiasi client REST usando l'API dell'agente di raccolta dati.Azure Monitor can collect log data from any REST client using the Data Collector API. In questo modo è possibile creare scenari di monitoraggio personalizzati ed estendere il monitoraggio alle risorse che non espongono dati di telemetria tramite altre origini.This allows you to create custom monitoring scenarios and extend monitoring to resources that don't expose telemetry through other sources.

Informazioni dettagliateInsights

I dati di monitoraggio sono utili solo se possono aumentare la visibilità del funzionamento dell'ambiente di elaborazione.Monitoring data is only useful if it can increase your visibility into the operation of your computing environment. Monitoraggio di Azure include diverse funzionalità e vari strumenti che offrono preziose informazioni dettagliate sulle applicazioni e su altre risorse da cui dipendono.Azure Monitor includes several features and tools that provide valuable insights into your applications and other resources that they depend on. Le soluzioni di monitoraggio e le funzionalità quali Application Insights e Monitoraggio di Azure per contenitori offrono informazioni approfondite su diversi aspetti dell'applicazione e su specifici servizi di Azure.Monitoring solutions and features such as Application Insights and Azure Monitor for containers provide deep insights into different aspects of your application and specific Azure services.

Application InsightsApplication Insights

Application Insights monitora disponibilità, prestazioni e utilizzo delle applicazioni Web indipendentemente dal fatto che siano ospitate nel cloud o in locale.Application Insights monitors the availability, performance, and usage of your web applications whether they're hosted in the cloud or on-premises. Utilizza la piattaforma avanzata di analisi dei dati di Monitoraggio di Azure per fornire informazioni molto dettagliate sulle operazioni dell'applicazione e diagnosticare gli errori senza attendere che un utente li segnali.It leverages the powerful data analysis platform in Azure Monitor to provide you with deep insights into your application's operations and diagnose errors without waiting for a user to report them. Application Insights include punti di connessione a una gamma di strumenti di sviluppo e si integra con Visual Studio per supportare i processi DevOps.Application Insights includes connection points to a variety of development tools and integrates with Visual Studio to support your DevOps processes.

Informazioni sull'app

Monitoraggio di Azure per contenitoriAzure Monitor for containers

Monitoraggio di Azure per contenitori è una funzionalità progettata per monitorare le prestazioni dei carichi di lavoro dei contenitori distribuiti nei cluster Kubernetes gestiti ospitati nel servizio Azure Kubernetes.Azure Monitor for containers is a feature designed to monitor the performance of container workloads deployed to managed Kubernetes clusters hosted on Azure Kubernetes Service (AKS). Offre la visibilità delle prestazioni raccogliendo metriche sulla memoria e sul processore da controller, nodi e contenitori disponibili in Kubernetes tramite l'API per le metriche.It gives you performance visibility by collecting memory and processor metrics from controllers, nodes, and containers that are available in Kubernetes through the Metrics API. Vengono raccolti anche i log dei contenitori.Container logs are also collected. Dopo aver abilitato il monitoraggio dai cluster di Kubernetes, le metriche e i log vengono raccolti automaticamente tramite una versione dell'agente di Log Analytics per Linux inclusa in un contenitore.After you enable monitoring from Kubernetes clusters, these metrics and logs are automatically collected for you through a containerized version of the Log Analytics agent for Linux.

Integrità dei contenitori

Monitoraggio di Azure per le macchine virtualiAzure Monitor for VMs

Monitoraggio di Azure per le macchine virtuali monitora le macchine virtuali di Azure su larga scala analizzando le prestazioni e l'integrità delle macchine virtuali Windows e Linux, inclusi i relativi processi e le dipendenze interconnesse ad altre risorse e processi esterni.Azure Monitor for VMs monitors your Azure virtual machines (VM) at scale by analyzing the performance and health of your Windows and Linux VMs, including their different processes and interconnected dependencies on other resources and external processes. La soluzione include il supporto per il monitoraggio delle prestazioni e delle dipendenze dell'applicazione per le macchine virtuali ospitate in locale o in un altro provider di servizi cloud.The solution includes support for monitoring performance and application dependencies for VMs hosted on-premises or another cloud provider.

Informazioni dettagliate macchina virtuale

Soluzioni di monitoraggioMonitoring solutions

Le soluzioni di monitoraggio in Monitoraggio di Azure sono set di logica compressi che forniscono informazioni su una determinata applicazione o servizio.Monitoring solutions in Azure Monitor are packaged sets of logic that provide insights for a particular application or service. Includono logica per la raccolta di dati di monitoraggio per l'applicazione o il servizio, query per analizzare i dati, e visualizzazioni per esaminarli.They include logic for collecting monitoring data for the application or service, queries to analyze that data, and views for visualization. Sono disponibili soluzioni di monitoraggio di Microsoft e di alcuni partner, che permettono il monitoraggio di vari servizi di Azure e altre applicazioni.Monitoring solutions are available from Microsoft and partners to provide monitoring for various Azure services and other applications.

Soluzioni di monitoraggio

Risposta alle situazioni criticheResponding to critical situations

Oltre a consentire l'analisi interattiva dei dati di monitoraggio, una soluzione di monitoraggio efficace deve essere in grado di rispondere in modo proattivo alle condizioni critiche identificate nei dati raccolti.In addition to allowing you to interactively analyze monitoring data, an effective monitoring solution must be able to proactively respond to critical conditions identified in the data that it collects. La risposta può consistere nell'invio di un SMS o di un messaggio di posta elettronica a un amministratore responsabile dell'analisi di un problema.This could be sending a text or mail to an administrator responsible for investigating an issue. In alternativa è possibile avviare un processo automatizzato che tenti di risolvere una condizione di errore.Or you could launch an automated process that attempts to correct an error condition.

AvvisiAlerts

Gli avvisi di Monitoraggio di Azure inviano notifiche proattive sulle condizioni critiche e tentano di eseguire azioni correttive.Alerts in Azure Monitor proactively notify you of critical conditions and potentially attempt to take corrective action. Le regole di avviso basate sulle metriche forniscono avvisi praticamente in tempo reale basati su valori numerici, mentre le regole basate sui log consentono una logica complessa tra dati provenienti da più origini.Alert rules based on metrics provide near real time alerting based on numeric values, while rules based on logs allow for complex logic across data from multiple sources.

Le regole di avviso in Monitoraggio di Azure utilizzano i gruppi di azioni che contengono set univoci di destinatari e azioni che possono essere condivise tra più regole.Alert rules in Azure Monitor use action groups, which contain unique sets of recipients and actions that can be shared across multiple rules. In base alle esigenze, i gruppi di azioni possono eseguire azioni come l'uso di webhook per far sì che gli avvisi avviino azioni esterne o si integrino con gli strumenti di gestione dei servizi IT.Based on your requirements, action groups can perform such actions as using webhooks to have alerts start external actions or to integrate with your ITSM tools.

Avvisi

AutoscaleAutoscale

Il ridimensionamento automatico offre la possibilità di avere la quantità corretta di risorse in esecuzione per gestire il carico dell'applicazione.Autoscale allows you to have the right amount of resources running to handle the load on your application. Consente di creare regole che utilizzano le metriche raccolte da Monitoraggio di Azure per determinare quando aggiungere automaticamente le risorse per gestire gli aumenti del carico e anche risparmiare denaro rimuovendo le risorse inattive.It allows you to create rules that use metrics collected by Azure Monitor to determine when to automatically add resources to handle increases in load and also save money by removing resources that are sitting idle. Specificare un numero minimo e massimo di istanze e la logica per determinare quando aumentare o ridurre le risorse.You specify a minimum and maximum number of instances and the logic for when to increase or decrease resources.

Autoscale

Visualizzazione dei dati di monitoraggioVisualizing monitoring data

Le visualizzazioni, ad esempio tabelle e grafici, sono strumenti efficaci per riepilogare i dati di monitoraggio e presentarli a diverse tipologie di destinatari.Visualizations such as charts and tables are effective tools for summarizing monitoring data and presenting it to different audiences. Monitoraggio di Azure ha funzionalità proprie per visualizzare i dati di monitoraggio e utilizza altri servizi di Azure per la pubblicazione dei dati a diversi destinatari.Azure Monitor has its own features for visualizing monitoring data and leverages other Azure services for publishing it to different audiences.

DashboardDashboards

I dashboard di Azure consentono di combinare tipi diversi di dati, tra cui metriche e log, in un unico riquadro del portale di Azure.Azure dashboards allow you to combine different kinds of data, including both metrics and logs, into a single pane in the Azure portal. È possibile condividere il dashboard con altri utenti di Azure.You can optionally share the dashboard with other Azure users. È possibile aggiungere gli elementi di Monitoraggio di Azure a un dashboard di Azure oltre all'output di un grafico di metrica o query di log.Elements throughout Azure Monitor can be added to an Azure dashboard in addition to the output of any log query or metrics chart. È ad esempio possibile creare un dashboard che combina i riquadri che visualizzano un grafico delle metriche, una tabella di log attività, un diagramma utilizzo da Application Insights e l'output di una query di log.For example, you could create a dashboard that combines tiles that show a graph of metrics, a table of activity logs, a usage chart from Application Insights, and the output of a log query.

dashboard

VisualizzazioniViews

Le visualizzazioni presentano visivamente i dati di log in Monitoraggio di Azure.Views visually present log data in Azure Monitor. Ogni visualizzazione include un riquadro singolo che esegue il drill-down a una combinazione di visualizzazioni quali grafici a barre o a linee, oltre ad elenchi di riepilogo dei dati critici.Each view includes a single tile that drills down to a combination of visualizations such as bar and line charts in addition to lists summarizing critical data. Le soluzioni di monitoraggio includono visualizzazioni di riepilogo dei dati per un'applicazione specifica ed è possibile creare visualizzazioni personalizzate per presentare i dati da qualsiasi query di log.Monitoring solutions include views that summarize data for a particular application, and you can create your own views to present data from any log query. Come altri elementi di Monitoraggio di Azure, è possibile aggiungere le viste ai dashboard di Azure.Like other elements in Azure Monitor, views can be added to Azure dashboards.

Visualizza

Power BIPower BI

Power BI è un servizio di analisi aziendale che fornisce visualizzazioni interattive per un'ampia gamma di origini dati e un metodo efficace per rendere i dati disponibili ad altri utenti all'interno e all'esterno dell'organizzazione.Power BI is a business analytics service that provides interactive visualizations across a variety of data sources and is an effective means of making data available to others within and outside your organization. È possibile configurare per Power BI per importare automaticamente i dati di log da Monitoraggio di Azure per sfruttare i vantaggi di queste visualizzazioni aggiuntive.You can configure Power BI to automatically import log data from Azure Monitor to take advantage of these additional visualizations.

Power BI

Integrare ed esportare i datiIntegrate and export data

Spesso si ha l'esigenza di integrare Monitoraggio di Azure con altri sistemi e compilare soluzioni personalizzate che utilizzano i dati di monitoraggio.You'll often have the requirement to integrate Azure Monitor with other systems and to build custom solutions that use your monitoring data. Altri servizi di Azure funzionano con Monitoraggio di Azure per fornire questa integrazione.Other Azure services work with Azure Monitor to provide this integration.

Hub eventiEvent Hub

Hub eventi di Azure è una piattaforma di streaming e un servizio di inserimento di eventi che può trasformare e archiviare i dati usando qualsiasi provider di analisi in tempo reale o adattatori di invio in batch o archiviazione.Azure Event Hubs is a streaming platform and event ingestion service that can transform and store data using any real-time analytics provider or batching/storage adapters. Usare Hub eventi per lo streaming dei dati di Monitoraggio di Azure a strumenti di monitoraggio e informazioni di sicurezza e gestione degli eventi partner.Use Event Hubs to stream Azure Monitor data to partner SIEM and monitoring tools.

App per la logicaLogic Apps

App per la logica è un servizio che consente di automatizzare le attività e i processi aziendali tramite flussi di lavoro che si integrano con diversi sistemi e servizi.Logic Apps is a service that allows you to automate tasks and business processes using workflows that integrate with different systems and services. Sono disponibili attività di lettura e scrittura di log e metriche in Monitoraggio di Azure, che consente di creare flussi di lavoro integrati con una varietà di altri sistemi.Activities are available that read and write metrics and logs in Azure Monitor, which allows you to build workflows integrating with a variety of other systems.

APIAPI

Sono disponibili varie API di lettura e scrittura di metriche e log in e da Monitoraggio di Azure oltre all'accesso agli avvisi generati.Multiple APIs are available to read and write metrics and logs to and from Azure Monitor in addition to accessing generated alerts. È anche possibile configurare e recuperare gli avvisi.You can also configure and retrieve alerts. Ciò offre possibilità praticamente illimitate per la compilazione di soluzioni personalizzate integrate con Monitoraggio di Azure.This provides you with essentially unlimited possibilities to build custom solutions that integrate with Azure Monitor.

Passaggi successiviNext steps

Altre informazioni su:Learn more about: