Omówienie usługi Azure MonitorAzure Monitor overview

Usługa Azure Monitor maksymalizuje dostępność i wydajność aplikacji i usług, dostarczając kompleksowe rozwiązanie do zbierania, analizowania i działania na podstawie danych telemetrycznych ze środowisk w chmurze i lokalnie.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. Pomaga interpretować działanie aplikacji i proaktywnie identyfikuje problemy dotyczące aplikacji i zasobów, od których zależą.It helps you understand how your applications are performing and proactively identifies issues affecting them and the resources they depend on.

Oto kilka przykładów, co można zrobić za pomocą usługi Azure Monitor:Just a few examples of what you can do with Azure Monitor include:

Uwaga

Ta usługa obsługuje zarządzanie zasobami delegowanymi platformy Azure,która umożliwia dostawcom usług logowanie się do własnej dzierżawy w celu zarządzania subskrypcjami i grupami zasobów, które klienci delegowali.This service supports Azure delegated resource management, which lets service providers sign in to their own tenant to manage subscriptions and resource groups that customers have delegated. Aby uzyskać więcej informacji, zobacz Latarnia morska platformy Azure.For more info, see Azure Lighthouse.

OmówienieOverview

Poniższy diagram przedstawia ogólny widok usługi Azure Monitor.The following diagram gives a high-level view of Azure Monitor. W centrum diagramu znajdują się magazyny danych dla metryk i dzienników, które są dwa podstawowe typy użycia danych przez usługę Azure Monitor.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. 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 usługa Azure Monitor wykonuje z tymi zebranymi danymi, takie jak analiza, alerty i przesyłanie strumieniowe do systemów zewnętrznych.On the right are the different functions that Azure Monitor performs with this collected data such as analysis, alerting, and streaming to external systems.

Omówienie usługi Azure Monitor

Platforma monitorowania danychMonitoring data platform

Wszystkie dane zebrane przez usługę Azure Monitor są jednym 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 są wartościami liczbowymi, które opisują niektóre aspekty systemu w określonym momencie.Metrics are numerical values that describe some aspect of a system at a particular point in time. Są lekkie i zdolne do obsługi scenariuszy w czasie zbliżonym do rzeczywistego.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 wszystkie mogą być łączone do 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 usługę Azure Monitor bezpośrednio na ich stronie Przegląd w witrynie Azure portal.For many Azure resources, you'll see data collected by Azure Monitor right in their Overview page in the Azure portal. Spójrz na przykład na dowolną maszynę wirtualną, a zobaczysz kilka wykresów wyświetlających 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 witrynie Azure portal, która umożliwia 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. Wykresy można wyświetlać interaktywnie lub przypinać do pulpitu nawigacyjnego, aby wyświetlić je wraz z innymi wizualizacjami.You can view the charts interactively or pin them to a dashboard to view them with other visualizations.

Metryki

Dane dziennika zebrane przez usługę Azure Monitor mogą być analizowane za pomocą zapytań w celu szybkiego pobierania, konsolidowania i analizowania zebranych danych.Log data collected by Azure Monitor can be analyzed with queries to quickly retrieve, consolidate, and analyze collected data. Można tworzyć i testować kwerendy przy użyciu usługi Log Analytics w witrynie Azure portal, a następnie bezpośrednio analizować dane za pomocą tych narzędzi lub zapisywać zapytania do użycia z wizualizacjami lub regułami alertów. alert rulesYou 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.

Usługa Azure Monitor używa wersji języka zapytań Kusto używanego przez Eksploratora danych platformy Azure, który jest odpowiedni dla prostych zapytań dziennika, ale zawiera również zaawansowane funkcje, takie jak agregacje, sprzężenia i inteligentne analizy.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. Możesz szybko nauczyć się języka zapytań, korzystając z 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.

Dzienniki

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

Usługa Azure Monitor może zbierać dane z różnych źródeł.Azure Monitor can collect data from a variety of sources. Monitorowanie danych aplikacji zachodzi w różnych warstwach — od aplikacji przez system operacyjny i usługi aż do samej platformy.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. 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 napisałeś, 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, na którym jest uruchomiona 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 zasobu platformy Azure.Azure resource monitoring data: Data about the operation of an Azure resource.
  • Dane monitorowania subskrypcji platformy Azure: dane dotyczące obsługi 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, takich jak usługa 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. Dzienniki aktywności rejestrują, gdy zasoby są tworzone lub modyfikowane.Activity logs record when resources are created or modified. Metryki informują o wydajności zasobu i zasobach, które zużywają.Metrics tell you how the resource is performing and the resources that it's consuming.

Rozszerz gromadzone dane na rzeczywiste działanie zasobów, włączając diagnostykę i dodając agenta do zasobów obliczeniowych.Extend the data you're collecting into the actual operation of the resources by enabling diagnostics and adding an agent to compute resources. Spowoduje to zbieranie danych telemetrycznych dla wewnętrznego działania zasobu i umożliwia skonfigurowanie różnych źródeł danych do zbierania dzienników i metryk z systemu operacyjnego windows i linux gościa.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.

Włącz monitorowanie aplikacji usługi App Services lub maszyny wirtualnej i aplikacji zestawu skalowania maszyny wirtualnej,aby umożliwić usługi Application Insights zbieranie szczegółowych informacji o aplikacji, w tym widoków strony, żądań aplikacji i wyjątków.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. Ponadto sprawdź dostępność aplikacji, konfigurując test dostępności, aby symulować ruch użytkowników.Further verify the availability of your application by configuring an availability test to simulate user traffic.

Źródła niestandardoweCustom sources

Usługa Azure Monitor może zbierać dane dziennika od dowolnego klienta REST przy użyciu 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 utworzyć niestandardowe scenariusze monitorowania i rozszerzyć monitorowanie zasobów, które nie ujawniają danych telemetrycznych za pośrednictwem innych źródeł.This allows you to create custom monitoring scenarios and extend monitoring to resources that don't expose telemetry through other sources.

InsightsInsights

Monitorowanie danych jest przydatne tylko wtedy, gdy można zwiększyć wgląd w działanie środowiska komputerowego.Monitoring data is only useful if it can increase your visibility into the operation of your computing environment. Usługa Azure Monitor zawiera kilka funkcji i narzędzi, które zapewniają cenny wgląd w aplikacje i inne zasoby, od których zależą.Azure Monitor includes several features and tools that provide valuable insights into your applications and other resources that they depend on. Rozwiązania i funkcje monitorowania, takie jak usługa Application Insights i usługa Azure Monitor for containers, zapewniają szczegółowy wgląd w różne aspekty aplikacji i określonych usług platformy 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

Usługa 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. Wykorzystuje zaawansowana platforma analizy danych w usłudze Azure Monitor, aby zapewnić ci dogłębny wgląd w operacje aplikacji i diagnozowanie błędów bez oczekiwania na ich zgłoszenie przez użytkownika.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. Usługa Application Insights zawiera punkty połączenia z różnymi narzędziami programistycznymi i integruje się z programem Visual Studio w celu obsługi procesów DevOps.Application Insights includes connection points to a variety of development tools and integrates with Visual Studio to support your DevOps processes.

Wgląd w aplikacje

Usługa Azure Monitor dla kontenerówAzure Monitor for containers

Usługa Azure Monitor dla kontenerów to funkcja przeznaczona do monitorowania wydajności obciążeń kontenerów wdrożonych w zarządzanych klastrach kubernetes hostowanych w usłudze Azure Kubernetes Service (AKS).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). Zapewnia wgląd w wydajność, zbierając metryki pamięci i procesora z kontrolerów, węzłów i kontenerów, które są dostępne w usłudze Kubernetes za pośrednictwem interfejsu API metryk.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. 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 konteneryzowanej wersji agenta usługi 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

Usługa Azure Monitor dla maszyn wirtualnychAzure Monitor for VMs

Usługa Azure Monitor dla maszyn wirtualnych monitoruje maszyny wirtualne platformy Azure na dużą skalę, analizując wydajność i kondycję maszyn wirtualnych z systemem Windows i Linux, w tym ich różne procesy i wzajemnie powiązane zależności od innych zasobów i procesów zewnętrznych.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. Rozwiązanie obejmuje obsługę monitorowania zależności wydajności i aplikacji dla maszyn wirtualnych hostowanych lokalnie lub innego 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

Rozwiązania do monitorowaniaMonitoring solutions

Rozwiązania do monitorowania w usłudze Azure Monitor to spakowane zestawy logiki, które zapewniają szczegółowe informacje dotyczące określonej aplikacji lub usługi.Monitoring solutions in Azure Monitor are packaged sets of logic that provide insights for a particular application or service. Obejmują one logikę zbierania danych monitorowania dla aplikacji lub usługi, zapytania do analizowania tych danych i widoki do wizualizacji.They include logic for collecting monitoring data for the application or service, queries to analyze that data, and views for visualization. Rozwiązania do monitorowania są dostępne od firmy Microsoft i partnerów w celu monitorowania różnych usług platformy Azure i innych aplikacji.Monitoring solutions are available from Microsoft and partners to provide monitoring for various Azure services and other applications.

Rozwiązania do monitorowania

Reagowanie na sytuacje krytyczneResponding to critical situations

Oprócz umożliwienia interaktywnej analizy danych monitorowania, skuteczne rozwiązanie do monitorowania musi być w stanie aktywnie reagować na krytyczne warunki 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 być wysyłanie wiadomości tekstowych lub poczty do administratora odpowiedzialnego za zbadanie problemu.This could be sending a text or mail to an administrator responsible for investigating an issue. Możesz też 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 proaktywnie powiadamiają o krytycznych warunkach i potencjalnie próbują podjąć działania naprawcze.Alerts in Azure Monitor proactively notify you of critical conditions and potentially attempt to take corrective action. Reguły alertów oparte na metrykach zapewniają alerty w czasie zbliżonym do rzeczywistego na podstawie wartości liczbowych, podczas gdy reguły oparte na dziennikach umożliwiają złożoną logikę między danymi z wielu źródeł.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.

Reguły alertów w usłudze Azure Monitor używają grup akcji,które zawierają unikatowe zestawy adresató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 czynności, jak używanie zestawów webhook, aby alerty uruchamiały akcje zewnętrzne lub integrowały się z narzędziami 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.

Alerty

Automatyczne skalowanieAutoscale

Skalowanie automatyczne umożliwia odpowiednią ilość zasobów uruchomionych do obsługi obciążenia aplikacji.Autoscale allows you to have the right amount of resources running to handle the load on your application. Umożliwia tworzenie reguł, które używają metryk zebranych przez usługę Azure Monitor, aby określić, kiedy automatycznie dodać zasoby do obsługi wzrost obciążenia, a także zaoszczędzić pieniądze, usuwając zasoby, które siedzą bezczynnie.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. Należy określić minimalną i maksymalną liczbę wystąpień i logikę, kiedy zwiększyć lub zmniejszyć zasoby.You specify a minimum and maximum number of instances and the logic for when to increase or decrease resources.

Automatyczne skalowanie

Wizualizacja danych monitorowaniaVisualizing monitoring data

Wizualizacje, takie jak wykresy i tabele, są skutecznymi narzędziami do podsumowywania danych monitorowania i prezentowania ich różnym odbiorcom.Visualizations such as charts and tables are effective tools for summarizing monitoring data and presenting it to different audiences. Usługa Azure Monitor ma własne funkcje do wizualizacji danych monitorowania i wykorzystuje inne usługi platformy Azure do publikowania ich w różnych grupach odbiorców.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 tym metryk i dzienników, w jednym okienku w witrynie Azure portal.Azure dashboards allow you to combine different kinds of data, including both metrics and logs, into a single pane in the Azure portal. Opcjonalnie można udostępnić pulpit nawigacyjny innym użytkownikom platformy Azure.You can optionally share the dashboard with other Azure users. Elementy w usłudze Azure Monitor można dodać do pulpitu nawigacyjnego platformy Azure oprócz danych wyjściowych dowolnej kwerendy dziennika lub wykresu metryk.Elements throughout Azure Monitor can be added to an Azure dashboard in addition to the output of any log query or metrics chart. Na przykład można utworzyć pulpit nawigacyjny, który łączy kafelki, które pokazują wykres metryk, tabelę dzienników aktywności, wykres użycia z usługi Application Insights i dane wyjściowe kwerendy 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.

Pulpit nawigacyjny

WidokiViews

Widoki wizualnie prezentują dane dziennika w usłudze Azure Monitor.Views visually present log data in Azure Monitor. Każdy widok zawiera pojedynczy kafelek, który przechodzi do szczegółów do kombinacji wizualizacji, takich jak wykresy słupkowe i liniowe, oprócz list podsumowujących dane krytyczne.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. Rozwiązania do monitorowania obejmują widoki, które podsumowują dane dla określonej aplikacji i można utworzyć własne widoki do prezentowania danych z dowolnej kwerendy dziennika.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. Podobnie jak inne elementy w usłudze Azure Monitor widoki można dodawać do pulpitów nawigacyjnych platformy Azure.Like other elements in Azure Monitor, views can be added to Azure dashboards.

Widok

Power BIPower BI

Usługa Power BI to usługa analizy biznesowej, która zapewnia interaktywne wizualizacje w różnych źródłach danych i jest skutecznym sposobem udostępniania danych innym osobom w organizacji i poza nią.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. Usługę Power BI można skonfigurować tak, aby automatycznie importować dane dziennika z usługi Azure Monitor w celu skorzystania 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

Integracja i eksportowanie danychIntegrate and export data

Często będziesz mieć obowiązek integracji usługi Azure Monitor z innymi systemami i tworzenia niestandardowych rozwiązań, które używają 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 usługą Azure Monitor, aby zapewnić tę integrację.Other Azure services work with Azure Monitor to provide this integration.

Centrum zdarzeńEvent Hub

Usługa Azure Event Hubs to platforma przesyłania strumieniowego i usługa pozyskiwania zdarzeń, która może przekształcać i przechowywać dane przy użyciu dowolnego dostawcy analizy w czasie rzeczywistym lub kart przetwarzania wsadowego/magazynu.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. Usługi Event Hubs umożliwia przesyłanie strumieniowe danych usługi Azure Monitor do partnerskiego narzędzia SIEM i monitorowania.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 automatyzację zadań i procesów biznesowych 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. Dostępne są działania, które odczytują i zapisują metryki i dzienniki w usłudze Azure Monitor, która umożliwia tworzenie przepływów pracy integrujących się z różnymi innymi systemami.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.

interfejs APIAPI

Wiele interfejsów API są dostępne do odczytu i zapisu metryki i dzienniki do i z usługi 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żna również skonfigurować i pobrać alerty.You can also configure and retrieve alerts. Zapewnia to zasadniczo nieograniczone możliwości tworzenia niestandardowych rozwiązań, które integrują się z usługą 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 o usługach:Learn more about: