Omówienie usługi Azure MonitorAzure Monitor overview

Azure Monitor pomaga zmaksymalizować dostępność i wydajność aplikacji i usług.Azure Monitor helps you maximize the availability and performance of your applications and services. Oferuje kompleksowe rozwiązanie do zbierania, analizowania i działania w ramach telemetrii w środowiskach w chmurze i lokalnych.It delivers a comprehensive solution for collecting, analyzing, and acting on telemetry from your cloud and on-premises environments. Te informacje ułatwiają zrozumienie, w jaki sposób aplikacje są wykonywane i aktywnie identyfikują problemy wpływające na nie i zasoby, od których zależą.This information helps you understand how your applications are performing and proactively identify issues affecting them and the resources they depend on.

Poniżej przedstawiono kilka przykładów tego, co można zrobić z Azure Monitor:Just a few examples of what you can do with Azure Monitor include:

Uwaga

Ta usługa obsługuje usługę Azure Lighthouse, dzięki której dostawcy usług mogą logować się do własnej dzierżawy w celu zarządzania subskrypcjami i grupami zasobów delegowanymi przez klientów.This service supports Azure Lighthouse, which lets service providers sign in to their own tenant to manage subscriptions and resource groups that customers have delegated.

OmówienieOverview

Poniższy diagram przedstawia ogólny widok usługi Azure Monitor.The following diagram gives a high-level view of Azure Monitor. Na środku diagramu są magazyny danych dla metryk i dzienników, które są dwoma podstawowymi typami danych używanymi przez Azure Monitor.At the center of the diagram are the data stores for metrics and logs, which are the two fundamental types of data used by Azure Monitor. Po lewej stronie znajdują się źródła danych monitorowania , które wypełniają te magazyny danych.On the left are the sources of monitoring data that populate these data stores. Po prawej stronie znajdują się różne funkcje, które Azure Monitor wykonuje przy użyciu zebranych danych.On the right are the different functions that Azure Monitor performs with this collected data. Obejmuje to takie działania jak analiza, alerty i przesyłanie strumieniowe do systemów zewnętrznych.This includes such actions as analysis, alerting, and streaming to external systems.

Omówienie usługi Azure Monitor

Platforma danych monitorowaniaMonitoring data platform

Wszystkie dane zbierane przez Azure Monitor pasują do jednego z dwóch podstawowych typów, metryk i dzienników.All data collected by Azure Monitor fits into one of two fundamental types, metrics and logs. Metryki to wartości liczbowe, które opisują część systemu w konkretnym momencie.Metrics are numerical values that describe some aspect of a system at a particular point in time. Są one lekkie i mogą obsługiwać niemal scenariusze w czasie rzeczywistym.They are lightweight and capable of supporting near real-time scenarios. Dzienniki zawierają różne rodzaje danych zorganizowanych w rekordy z różnymi zestawami właściwości dla każdego typu.Logs contain different kinds of data organized into records with different sets of properties for each type. Dane telemetryczne, takie jak zdarzenia i ślady, są przechowywane jako dzienniki oprócz danych wydajności, dzięki czemu można je ze sobą łączyć na potrzeby analizy.Telemetry such as events and traces are stored as logs in addition to performance data so that it can all be combined for analysis.

W przypadku wielu zasobów platformy Azure zobaczysz dane zebrane przez Azure Monitor bezpośrednio na stronie Przegląd w Azure Portal.For many Azure resources, you'll see data collected by Azure Monitor right in their Overview page in the Azure portal. Zapoznaj się z dowolną maszyną wirtualną na przykład, gdy zobaczysz kilka wykresów, które wyświetlają metryki wydajności.Have a look at any virtual machine for example, and you'll see several charts displaying performance metrics. Kliknij dowolny wykres, aby otworzyć dane w Eksploratorze metryk w Azure Portal, co pozwala na wykres wartości wielu metryk w czasie.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. Możesz wyświetlić wykresy interaktywnie lub przypiąć je do pulpitu nawigacyjnego, aby wyświetlić inne wizualizacje.You can view the charts interactively or pin them to a dashboard to view them with other visualizations.

Diagram przedstawia dane metryk przepływające do Eksplorator metryk, które mają być używane w wizualizacjach.

Dane dziennika zbierane przez Azure Monitor mogą być analizowane za pomocą zapytań , aby szybko pobierać, konsolidować i analizować zebrane dane.Log data collected by Azure Monitor can be analyzed with queries to quickly retrieve, consolidate, and analyze collected data. Można tworzyć i testować zapytania przy użyciu log Analytics w Azure Portal.You can create and test queries using Log Analytics in the Azure portal. Następnie można bezpośrednio analizować dane przy użyciu różnych narzędzi lub zapisywać zapytania do użycia z wizualizacjami lub regułami alertów.You can then either directly analyze the data using different tools or save queries for use with visualizations or alert rules.

Azure Monitor używa wersji języka zapytań Kusto , która jest odpowiednia dla prostych zapytań dziennika, ale również zawiera zaawansowane funkcje, takie jak agregacje, sprzężenia i Inteligentna analiza.Azure Monitor uses a version of the Kusto query language that is suitable for simple log queries but also includes advanced functionality such as aggregations, joins, and smart analytics. Możesz szybko poznać język zapytań przy użyciu wielu lekcji.You can quickly learn the query language using multiple lessons. Specjalne instrukcje udostępniono dla użytkowników, którzy znają już SQL i Splunk.Particular guidance is provided to users who are already familiar with SQL and Splunk.

Diagram przedstawia dane dzienników przepływające do Log Analytics na potrzeby analizy.

Jakie dane zbiera usługa Azure Monitor?What data does Azure Monitor collect?

Azure Monitor może zbierać dane z różnych źródeł.Azure Monitor can collect data from a variety of sources. Te zakresy są używane przez aplikację, każdy system operacyjny i usługi, na których bazują, w dół do samej platformy.This ranges from your application, any operating system and services it relies on, down to the platform itself. Usługa Azure Monitor zbiera dane z każdej z następujących warstw:Azure Monitor collects data from each of the following tiers:

  • Dane monitorowania aplikacji: dane dotyczące wydajności i funkcjonalności kodu, który zapisano, niezależnie od jego platformy.Application monitoring data: Data about the performance and functionality of the code you have written, regardless of its platform.
  • Dane monitorowania systemu operacyjnego gościa: dane dotyczące systemu operacyjnego, w którym działa aplikacja.Guest OS monitoring data: Data about the operating system on which your application is running. Może się to odbywać na platformie Azure, w innej chmurze lub lokalnie.This could be running in Azure, another cloud, or on-premises.
  • Dane monitorowania zasobów platformy Azure: Dane dotyczące działania zasobów platformy Azure.Azure resource monitoring data: Data about the operation of an Azure resource.
  • Dane monitorowania subskrypcji platformy Azure: dane dotyczące operacji i zarządzania subskrypcją platformy Azure, a także dane dotyczące kondycji i działania samej platformy Azure.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.
  • Dane monitorowania dzierżawy platformy Azure: dane dotyczące działania usług platformy Azure na poziomie dzierżawy, takie jak Azure Active Directory.Azure tenant monitoring data: Data about the operation of tenant-level Azure services, such as Azure Active Directory.

Zaraz po utworzeniu subskrypcji platformy Azure i rozpoczęciu dodawania zasobów, takich jak maszyny wirtualne i aplikacje internetowe, usługa Azure Monitor rozpoczyna zbieranie danych.As soon as you create an Azure subscription and start adding resources such as virtual machines and web apps, Azure Monitor starts collecting data. Rejestruje dzienniki aktywności podczas tworzenia lub modyfikowania zasobów.Activity logs record when resources are created or modified. Metryki informują o sposobie wykonywania zasobów i zasobach, których zużywa.Metrics tell you how the resource is performing and the resources that it's consuming.

Włącz diagnostykę , aby rozszerzać dane zbierane do wewnętrznej operacji zasobów.Enable diagnostics to extend the data you're collecting into the internal operation of the resources. Dodaj agenta do zasobów obliczeniowych, aby zbierać dane telemetryczne z systemów operacyjnych gościa.Add an agent to compute resources to collect telemetry from their guest operating systems.

Włącz monitorowanie aplikacji za pomocą Application Insights , aby zbierać szczegółowe informacje, w tym wyświetlenia stron, żądania aplikacji i wyjątki.Enable monitoring for your application with Application Insights to collect detailed information including page views, application requests, and exceptions. Sprawdź dostępność aplikacji, konfigurując Test dostępności w celu zasymulowania ruchu użytkownika.Further verify the availability of your application by configuring an availability test to simulate user traffic.

Źródła niestandardoweCustom sources

Azure Monitor może zbierać dane dziennika z dowolnego klienta REST za pomocą interfejsu API modułu zbierającego dane.Azure Monitor can collect log data from any REST client using the Data Collector API. Dzięki temu można tworzyć niestandardowe scenariusze monitorowania i zwiększać monitorowanie do zasobów, które nie ujawniają danych telemetrycznych w innych źródłach.This allows you to create custom monitoring scenarios and extend monitoring to resources that don't expose telemetry through other sources.

InsightsInsights

Dane monitorowania są przydatne tylko wtedy, gdy mogą zwiększyć widoczność do działania środowiska obliczeniowego.Monitoring data is only useful if it can increase your visibility into the operation of your computing environment. Szczegółowe informacje zapewniają dostosowane środowisko monitorowania dla określonych usług platformy Azure.Insights provide a customized monitoring experience for particular Azure services. Wymagają one minimalnej konfiguracji i zwiększają wgląd w działanie najważniejszych zasobów.They require minimal configuration and increase your visibility into the operation of critical resources.

Application InsightsApplication Insights

Application Insights monitoruje dostępność, wydajność i użycie aplikacji sieci Web, niezależnie od tego, czy są one hostowane w chmurze, czy lokalnie.Application Insights monitors the availability, performance, and usage of your web applications whether they're hosted in the cloud or on-premises. Korzysta ona z zaawansowanej platformy do analizy danych w Azure Monitor, aby zapewnić szczegółowe informacje o operacjach aplikacji.It leverages the powerful data analysis platform in Azure Monitor to provide you with deep insights into your application's operations. Umożliwia Diagnozowanie błędów bez czekania na zgłoszenie ich przez użytkownika.It enables you to diagnose errors without waiting for a user to report them. Application Insights obejmuje punkty połączenia z różnymi narzędziami programistycznymi i integruje się z programem Visual Studio, aby obsługiwać procesy DevOps.Application Insights includes connection points to a variety of development tools and integrates with Visual Studio to support your DevOps processes.

App Insights

Szczegółowe informacje o kontenerzeContainer insights

Usługa Container Insights monitoruje wydajność obciążeń kontenera wdrożonych w zarządzanych klastrach Kubernetes hostowanych w usłudze Azure Kubernetes Service (AKS).Container insights monitors the performance of container workloads that are deployed to managed Kubernetes clusters hosted on Azure Kubernetes Service (AKS). Zapewnia wgląd w wydajność przez zbieranie metryk z kontrolerów, węzłów i kontenerów, które są dostępne w Kubernetes za pośrednictwem interfejsu API metryk.It gives you performance visibility by collecting metrics from controllers, nodes, and containers that are available in Kubernetes through the Metrics API. Gromadzone są też dzienniki kontenerów.Container logs are also collected. Po włączeniu monitorowania z klastrów Kubernetes te metryki i dzienniki są automatycznie zbierane za pośrednictwem załączonej wersji agenta Log Analytics dla systemu Linux.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.

Kondycja kontenera

Szczegółowe informacje o maszynie wirtualnejVM insights

Usługa VM Insights monitoruje maszyny wirtualne platformy Azure na dużą skalę.VM insights monitors your Azure virtual machines (VM) at scale. Analizuje ona wydajność i kondycję maszyn wirtualnych z systemami Windows i Linux oraz identyfikuje różne procesy i wzajemnie połączone zależności w procesach zewnętrznych.It analyzes the performance and health of your Windows and Linux VMs and identifies their different processes and interconnected dependencies on external processes. Rozwiązanie obejmuje obsługę monitorowania wydajności i zależności aplikacji dla maszyn wirtualnych hostowanych lokalnie lub w innym dostawcy chmury.The solution includes support for monitoring performance and application dependencies for VMs hosted on-premises or another cloud provider.

Szczegółowe informacje o maszynie wirtualnej

Reagowanie na sytuacje krytyczneResponding to critical situations

Oprócz umożliwienia interaktywnego analizowania danych monitorowania, efektywne rozwiązanie do monitorowania musi być w stanie aktywnie reagować na warunki krytyczne określone w zbieranych danych.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. Może to spowodować wysłanie tekstu lub wiadomości e-mail do administratora odpowiedzialnego za badanie problemu.This could be sending a text or mail to an administrator responsible for investigating an issue. Lub można uruchomić zautomatyzowany proces, który próbuje poprawić warunek błędu.Or you could launch an automated process that attempts to correct an error condition.

AlertyAlerts

Alerty w usłudze Azure monitor aktywnie powiadamiać użytkownika o warunkach krytycznych i potencjalnie podejmować działania naprawcze.Alerts in Azure Monitor proactively notify you of critical conditions and potentially attempt to take corrective action. Reguły alertów w oparciu o metryki zapewniają alerty niemal w czasie rzeczywistym na podstawie wartości liczbowych.Alert rules based on metrics provide near real time alerts based on numeric values. Reguły oparte na dziennikach umożliwiają użycie złożonej logiki w danych z wielu źródeł.Rules based on logs allow for complex logic across data from multiple sources.

Reguły alertów w Azure Monitor używają grup akcji, które zawierają unikatowe zestawy odbiorców i akcje, które mogą być współużytkowane przez wiele reguł.Alert rules in Azure Monitor use action groups, which contain unique sets of recipients and actions that can be shared across multiple rules. W zależności od wymagań grupy akcji mogą wykonywać takie działania jak używanie elementów webhook do uruchamiania alertów zewnętrznych lub do integracji z narzędziami narzędzia ITSM.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.

Zrzut ekranu przedstawia alerty w Azure Monitor z ważnością, łącznymi alertami i innymi informacjami.

Automatyczne skalowanieAutoscale

Funkcja automatycznego skalowania umożliwia korzystanie z odpowiedniej ilości zasobów, aby obsłużyć obciążenie aplikacji.Autoscale allows you to have the right amount of resources running to handle the load on your application. Utwórz reguły korzystające z metryk zbieranych przez Azure Monitor, aby określić, kiedy automatycznie dodawać zasoby po zwiększeniu obciążenia.Create rules that use metrics collected by Azure Monitor to determine when to automatically add resources when load increases. Oszczędność pieniędzy dzięki usunięciu zasobów znajdujących się w stanie bezczynności.Save money by removing resources that are sitting idle. Należy określić minimalną i maksymalną liczbę wystąpień oraz logikę, dla której należy zwiększyć lub zmniejszyć zasoby.You specify a minimum and maximum number of instances and the logic for when to increase or decrease resources.

Diagram przedstawia automatyczne skalowanie, z kilkoma serwerami w wierszu o etykiecie czas procesora > 80% i dwa serwery oznaczone jako minimum, trzy serwery jako bieżąca pojemność i pięć jako maksymalne.

Wizualizacja danych monitorowaniaVisualizing monitoring data

Wizualizacje , takie jak wykresy i tabele, to efektywne narzędzia służące do podsumowywania danych monitorowania i przedstawiania ich w różnych odbiorcach.Visualizations such as charts and tables are effective tools for summarizing monitoring data and presenting it to different audiences. Azure Monitor ma własne funkcje wizualizacji danych monitorowania i wykorzystuje inne usługi platformy Azure do publikowania ich na różnych odbiorcach.Azure Monitor has its own features for visualizing monitoring data and leverages other Azure services for publishing it to different audiences.

Pulpity nawigacyjneDashboards

Pulpity nawigacyjne platformy Azure umożliwiają łączenie różnych rodzajów danych w jedno okienko w Azure Portal.Azure dashboards allow you to combine different kinds of data into a single pane in the Azure portal. Opcjonalnie możesz udostępnić pulpit nawigacyjny innym użytkownikom platformy Azure.You can optionally share the dashboard with other Azure users. Dodaj dane wyjściowe zapytania dziennika lub wykresu metryk do pulpitu nawigacyjnego platformy Azure.Add the output of any log query or metrics chart to an Azure dashboard. Można na przykład utworzyć pulpit nawigacyjny, który łączy kafelki przedstawiające wykres metryk, tabelę dzienników aktywności, wykres użycia Application Insights i dane wyjściowe zapytania dziennika.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.

Zrzut ekranu przedstawia pulpit nawigacyjny platformy Azure, który obejmuje kafelki aplikacji i zabezpieczeń oraz inne dostosowywalne informacje.

SkoroszytyWorkbooks

Skoroszyty zapewniają elastyczną kanwę do analizy danych i tworzenia bogatych raportów wizualnych w Azure Portal.Workbooks provide a flexible canvas for data analysis and the creation of rich visual reports in the Azure portal. Umożliwiają one naciskanie na wiele źródeł danych z platformy Azure i łączenie ich w ujednolicone interaktywne środowiska.They allow you to tap into multiple data sources from across Azure, and combine them into unified interactive experiences. Używaj skoroszytów udostępnianych z usługą Insights lub Utwórz własne ze wstępnie zdefiniowanych szablonów.Use workbooks provided with Insights or create your own from predefined templates.

Przykład skoroszytów

Power BIPower BI

Power BI to usługa analizy biznesowej, która zapewnia interaktywne wizualizacje w różnych źródłach danych.Power BI is a business analytics service that provides interactive visualizations across a variety of data sources. Jest skutecznym sposobem udostępniania danych innym osobom w organizacji i poza nią.It's an effective means of making data available to others within and outside your organization. Power BI można skonfigurować do automatycznego importowania danych dziennika z Azure monitor , aby skorzystać z tych dodatkowych wizualizacji.You can configure Power BI to automatically import log data from Azure Monitor to take advantage of these additional visualizations.

Power BI

Integrowanie i eksportowanie danychIntegrate and export data

Często wymaga się, aby zintegrować Azure Monitor z innymi systemami i tworzyć niestandardowe rozwiązania korzystające z danych monitorowania.You'll often have the requirement to integrate Azure Monitor with other systems and to build custom solutions that use your monitoring data. Inne usługi platformy Azure współpracują z Azure Monitor w celu zapewnienia tej integracji.Other Azure services work with Azure Monitor to provide this integration.

Centrum zdarzeńEvent Hub

Azure Event Hubs to usługa przesyłania strumieniowego i usługi pozyskiwania zdarzeń.Azure Event Hubs is a streaming platform and event ingestion service. Dane można przekształcać i przechowywać za pomocą dowolnego dostawcy analiz w czasie rzeczywistym lub kart sieciowych/magazynowych.It can transform and store data using any real-time analytics provider or batching/storage adapters. Użyj Event Hubs, aby przesyłać strumieniowo dane Azure monitor do Siem i narzędzi do monitorowania partnerów.Use Event Hubs to stream Azure Monitor data to partner SIEM and monitoring tools.

Logic AppsLogic Apps

Logic Apps to usługa, która umożliwia Automatyzowanie zadań i procesów firmy przy użyciu przepływów pracy, które integrują się z różnymi systemami i usługami.Logic Apps is a service that allows you to automate tasks and business processes using workflows that integrate with different systems and services. W Azure Monitor są dostępne działania odczytu i zapisu metryk i dzienników.Activities are available that read and write metrics and logs in Azure Monitor. Dzięki temu można tworzyć przepływy pracy integrujące się z różnymi innymi systemami.This allows you to build workflows integrating with a variety of other systems.

Interfejs APIAPI

Wiele interfejsów API jest dostępnych do odczytu i zapisu metryk i dzienników do i z Azure Monitor oprócz uzyskiwania dostępu do wygenerowanych alertów.Multiple APIs are available to read and write metrics and logs to and from Azure Monitor in addition to accessing generated alerts. Możesz również skonfigurować i pobrać alerty.You can also configure and retrieve alerts. Zapewnia to bardzo nieograniczone możliwości tworzenia niestandardowych rozwiązań, które integrują się z Azure Monitor.This provides you with essentially unlimited possibilities to build custom solutions that integrate with Azure Monitor.

Następne krokiNext steps

Dowiedz się więcej na następujące tematy:Learn more about: