Omówienie usługi Azure Monitor

Usługa Azure Monitor pomaga zmaksymalizować dostępność i wydajność aplikacji i usług. Zapewnia kompleksowe rozwiązanie do zbierania, analizowania i podejmowania działań na podstawie danych telemetrycznych z chmury i środowisk lokalnych. Te informacje ułatwiają zrozumienie, w jaki sposób aplikacje działają i aktywnie identyfikują problemy, które wpływają na nie i zasoby, od których zależą.

Oto kilka przykładów tego, co można zrobić za pomocą usługi Azure Monitor:

Uwaga

Ta usługa obsługuje usługę Azure Lighthouse, która umożliwia dostawcom usług logowanie się do własnej dzierżawy w celu zarządzania subskrypcjami i grupami zasobów delegowanymi przez klientów.

Omówienie

Poniższy diagram przedstawia ogólny widok usługi Azure Monitor. Na środku diagramu znajdują się magazyny danych metryk i dzienników, które są dwoma podstawowymi typami danych używanymi przez usługę Azure Monitor. Po lewej stronie znajdują się źródła danych monitorowania , które wypełniają te magazyny danych. Po prawej stronie znajdują się różne funkcje, które usługa Azure Monitor wykonuje przy użyciu zebranych danych. Akcje obejmują analizę, alerty i przesyłanie strumieniowe do systemów zewnętrznych.

Diagram that shows an overview of Azure Monitor.

Poniższy film wideo używa wcześniejszej wersji poprzedniego diagramu, ale jego wyjaśnienia są nadal istotne.

Monitorowanie platformy danych

Wszystkie dane zbierane przez usługę Azure Monitor pasują do jednego z dwóch podstawowych typów, metryk i dzienników. Metryki to wartości liczbowe, które opisują jakiś aspekt systemu w określonym punkcie w czasie. Są one lekkie i mogą obsługiwać scenariusze niemal w czasie rzeczywistym. Dzienniki zawierają różne rodzaje danych zorganizowanych w rekordy z różnymi zestawami właściwości dla każdego typu. Dane telemetryczne, takie jak zdarzenia i ślady, są przechowywane jako dzienniki oprócz danych wydajności, dzięki czemu można je połączyć na potrzeby analizy.

W przypadku wielu zasobów platformy Azure dane zebrane przez usługę Azure Monitor zostaną wyświetlone bezpośrednio na stronie przeglądu w Azure Portal. Przyjrzyj się na przykład dowolnej maszynie wirtualnej i zobaczysz kilka wykresów, które wyświetlają metryki wydajności. Wybierz dowolny z wykresów, aby otworzyć dane w Eksploratorze metryk w Azure Portal. Za pomocą Eksploratora metryk można wykresować wartości wielu metryk w czasie. Wykresy można wyświetlić interaktywnie lub przypiąć do pulpitu nawigacyjnego, aby wyświetlić je z innymi wizualizacjami.

Diagram that shows metrics data flowing into Metrics Explorer to use in visualizations.

Dane dziennika zbierane przez usługę Azure Monitor można analizować za pomocą zapytań w celu szybkiego pobierania, konsolidowania i analizowania zebranych danych. Zapytania można tworzyć i testować przy użyciu usługi Log Analytics w Azure Portal. Następnie możesz bezpośrednio analizować dane przy użyciu różnych narzędzi lub zapisywać zapytania do użycia z wizualizacjami lub regułami alertów.

Usługa Azure Monitor używa wersji język zapytań Kusto, która jest odpowiednia dla prostych zapytań dzienników, ale obejmuje również zaawansowane funkcje, takie jak agregacje, sprzężenia i inteligentna analiza. Język zapytań można szybko nauczyć się, korzystając z wielu lekcji. Specjalne instrukcje udostępniono dla użytkowników, którzy znają już SQL i Splunk.

Diagram that shows logs data flowing into Log Analytics for analysis.

Zmiana alertów analizy dotyczących problemów z witryną na żywo, awarii, awarii składników lub innych danych zmian. Zapewnia również wgląd w te zmiany aplikacji, zwiększa widoczność i skraca średni czas naprawy. Dostawca zasobów jest automatycznie rejestrowany Microsoft.ChangeAnalysis w ramach subskrypcji usługi Azure Resource Manager, przechodząc do obszaru Analiza zmian za pośrednictwem Azure Portal. W przypadku zmian w gościu aplikacji internetowej możesz włączyć analizę zmian przy użyciu narzędzia Diagnozowanie i rozwiązywanie problemów.

Usługa Change Analysis opiera się na platformie Azure Resource Graph, aby zapewnić historyczny zapis zmian zasobów platformy Azure w czasie. Wykrywa tożsamości zarządzane, uaktualnienia systemu operacyjnego platformy i zmiany nazwy hosta. Umożliwia bezpieczne wykonywanie zapytań dotyczących reguł konfiguracji adresów IP, ustawień protokołu TLS i wersji rozszerzeń w celu zapewnienia bardziej szczegółowych danych dotyczących zmian.

Jakie dane zbiera usługa Azure Monitor?

Usługa Azure Monitor może zbierać dane ze źródeł , które wahają się od aplikacji do dowolnego systemu operacyjnego i usług, na których się opiera, aż do samej platformy. Usługa Azure Monitor zbiera dane z każdej z następujących warstw:

  • Dane monitorowania aplikacji: Dane dotyczące wydajności i funkcjonalności napisanego kodu niezależnie od platformy.
  • Dane monitorowania systemu operacyjnego gościa: dane dotyczące systemu operacyjnego, na którym działa aplikacja. System może działać na platformie Azure, w innej chmurze lub lokalnie.
  • Dane monitorowania zasobów platformy Azure: Dane dotyczące działania zasobów platformy Azure. Aby uzyskać pełną listę zasobów zawierających metryki lub dzienniki, zobacz Co można monitorować za pomocą usługi Azure Monitor?.
  • Dane monitorowania subskrypcji platformy Azure: Dane dotyczące działania subskrypcji platformy Azure oraz zarządzania nią, a także dane dotyczące kondycji i działania samej platformy Azure.
  • Dane monitorowania dzierżawy platformy Azure: dane dotyczące działania usług platformy Azure na poziomie dzierżawy, takich jak Azure Active Directory.
  • Dane dotyczące zmian zasobów platformy Azure: dane dotyczące zmian w zasobach platformy Azure oraz sposoby rozwiązywania i klasyfikacji zdarzeń i problemów.

Po utworzeniu subskrypcji platformy Azure i dodaniu zasobów, takich jak maszyny wirtualne i aplikacje internetowe, usługa Azure Monitor rozpoczyna zbieranie danych. Dzienniki aktywności rejestrują, gdy zasoby są tworzone lub modyfikowane. Metryki informują o tym, jak działa zasób i jakie zasoby zużywają.

Włącz diagnostykę , aby rozszerzyć zbierane dane do wewnętrznej operacji zasobów. Dodawanie agenta do zasobów obliczeniowych w celu zbierania danych telemetrycznych z systemów operacyjnych gościa.

Włącz monitorowanie aplikacji za pomocą usługi Application Szczegółowe informacje, aby zbierać szczegółowe informacje, w tym widoki stron, żądania aplikacji i wyjątki. Dodatkowo sprawdź dostępność aplikacji, konfigurując test dostępności w celu symulowania ruchu użytkowników.

Źródła niestandardowe

Usługa Azure Monitor może zbierać dane dziennika z dowolnego klienta REST przy użyciu interfejsu API modułu zbierającego dane. Niestandardowe scenariusze monitorowania można tworzyć i rozszerzać monitorowanie na zasoby, które nie ujawniają telemetrii za pośrednictwem innych źródeł.

Szczegółowe informacje i wyselekcjonowane wizualizacje

Monitorowanie danych jest przydatne tylko wtedy, gdy może zwiększyć wgląd w działanie środowiska obliczeniowego. Niektórzy dostawcy zasobów platformy Azure mają "wyselekcjonowane wizualizacje", co zapewnia dostosowane środowisko monitorowania dla tej konkretnej usługi lub zestawu usług. Zazwyczaj wymagają minimalnej konfiguracji. Większe, skalowalne, wyselekcjonowane wizualizacje są nazywane "szczegółowymi informacjami" i oznaczone tą nazwą w dokumentacji i Azure Portal.

Aby uzyskać więcej informacji, zobacz Lista szczegółowych informacji i wyselekcjonowanych wizualizacji przy użyciu usługi Azure Monitor. Niektóre z większych szczegółowych informacji zostały również opisane tutaj.

Application Insights

Aplikacja Szczegółowe informacje monitoruje dostępność, wydajność i użycie aplikacji internetowych, niezależnie od tego, czy są one hostowane w chmurze, czy lokalnie. Wykorzystuje zaawansowaną platformę analizy danych w usłudze Azure Monitor, aby zapewnić szczegółowe informacje na temat operacji aplikacji. Można go użyć do diagnozowania błędów bez oczekiwania na ich zgłaszanie przez użytkownika. Szczegółowe informacje aplikacji obejmuje punkty połączenia z różnymi narzędziami programistycznymi i integruje się z Visual Studio w celu obsługi procesów DevOps.

Screenshot that shows Application Insights.

Szczegółowe informacje o kontenerze

Usługa Container Insights monitoruje wydajność obciążeń kontenerów wdrożonych w zarządzanych klastrach Kubernetes hostowanych na Azure Kubernetes Service. Zapewnia widoczność wydajności, zbierając metryki z kontrolerów, węzłów i kontenerów dostępnych w usłudze Kubernetes za pośrednictwem interfejsu API metryk. Gromadzone są też dzienniki kontenerów. 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.

Screenshot that shows container health.

Szczegółowe informacje o maszynie wirtualnej

Szczegółowe informacje o maszynach wirtualnych monitorują maszyny wirtualne platformy Azure na dużą skalę. Analizuje ona wydajność i kondycję maszyn wirtualnych Windows i Linux oraz identyfikuje ich różne procesy i wzajemne zależności od procesów zewnętrznych. Rozwiązanie obejmuje obsługę monitorowania wydajności i zależności aplikacji dla maszyn wirtualnych hostowanych lokalnie lub innego dostawcy usług w chmurze.

Screenshot that shows VM insights.

Reagowanie na sytuacje krytyczne

Oprócz umożliwienia interaktywnego analizowania danych monitorowania skuteczne rozwiązanie do monitorowania musi być w stanie aktywnie reagować na krytyczne warunki zidentyfikowane w zbieranych danych. Odpowiedź może wysłać wiadomość SMS lub wiadomość e-mail do administratora odpowiedzialnego za zbadanie problemu. Możesz też uruchomić zautomatyzowany proces, który próbuje naprawić warunek błędu.

Alerty

Alerty w usłudze Azure Monitor aktywnie powiadamiają o krytycznych warunkach i potencjalnie próbują podjąć działania naprawcze. Reguły alertów oparte na metrykach zapewniają alerty niemal w czasie rzeczywistym na podstawie wartości liczbowych. Reguły oparte na dziennikach umożliwiają korzystanie ze złożonej logiki między danymi z wielu źródeł.

Reguły alertów w usłudze Azure Monitor używają grup akcji, które zawierają unikatowe zestawy adresatów i akcji, które mogą być współużytkowane przez wiele reguł. Na podstawie wymagań grupy akcji mogą wykonywać takie akcje, jak używanie elementów webhook, aby alerty uruchamiały akcje zewnętrzne lub integrowały się z narzędziami do zarządzania usługami IT.

Screenshot that shows alerts in Azure Monitor with severity, total alerts, and other information.

Automatyczne skalowanie

Automatyczne skalowanie umożliwia uruchamianie odpowiedniej ilości zasobów w celu obsługi obciążenia aplikacji. Utwórz reguły, które używają metryk zebranych przez usługę Azure Monitor, aby określić, kiedy automatycznie dodawać zasoby po wzroście obciążenia. Oszczędzaj pieniądze, usuwając zasoby, które są w stanie bezczynności. Określasz minimalną i maksymalną liczbę wystąpień oraz logikę, dla której należy zwiększyć lub zmniejszyć zasoby.

Diagram shows autoscale, with several servers on a line labeled Processor Time > 80% and two servers marked as minimum, three servers as current capacity, and five as maximum.

Wizualizowanie danych monitorowania

Wizualizacje , takie jak wykresy i tabele, są skutecznymi narzędziami do podsumowywania danych monitorowania i prezentowania ich różnym grupom odbiorców. Usługa Azure Monitor ma własne funkcje do wizualizowania danych monitorowania i używa innych usług platformy Azure do publikowania ich dla różnych odbiorców.

Pulpity nawigacyjne

Pulpity nawigacyjne platformy Azure umożliwiają łączenie różnych rodzajów danych w jednym okienku w Azure Portal. Opcjonalnie możesz udostępnić pulpit nawigacyjny innym użytkownikom platformy Azure. Dodaj dane wyjściowe dowolnego zapytania dziennika lub wykresu metryk do pulpitu nawigacyjnego platformy Azure. Można na przykład utworzyć pulpit nawigacyjny, który łączy kafelki zawierające wykres metryk, tabelę dzienników aktywności, wykres użycia z usługi Application Szczegółowe informacje i dane wyjściowe zapytania dziennika.

Screenshot that shows an Azure dashboard, which includes Application and Security tiles and other customizable information.

Skoroszyty

Workbooks zapewnić elastyczną kanwę do analizy danych i tworzenie rozbudowanych raportów wizualnych w Azure Portal. Można ich używać do korzystania z wielu źródeł danych z całej platformy Azure i łączenia ich w ujednolicone środowiska interaktywne. Użyj skoroszytów dostarczanych z Szczegółowe informacje lub utwórz własne na podstawie wstępnie zdefiniowanych szablonów.

Screenshot that shows workbook examples.

Power BI

Power BI to usługa analizy biznesowej, która udostępnia interaktywne wizualizacje w różnych źródłach danych. Jest to skuteczny sposób udostępniania danych innym osobom w organizacji i poza nią. Możesz skonfigurować Power BI, aby automatycznie importować dane dzienników z usługi Azure Monitor, aby korzystać z tych wizualizacji.

Screenshot that shows Power BI.

Integrowanie i eksportowanie danych

Często musisz zintegrować usługę Azure Monitor z innymi systemami i tworzyć niestandardowe rozwiązania korzystające z danych monitorowania. Inne usługi platformy Azure współpracują z usługą Azure Monitor, aby zapewnić tę integrację.

Event Hubs

Azure Event Hubs to platforma przesyłania strumieniowego i usługa pozyskiwania zdarzeń. Może ona przekształcać i przechowywać dane przy użyciu dowolnego dostawcy analizy w czasie rzeczywistym lub kart wsadowych/magazynowych. Usługa Event Hubs umożliwia przesyłanie strumieniowe danych usługi Azure Monitor do narzędzi SIEM i monitorowania.

Logic Apps

Azure Logic Apps to usługa, której można użyć do automatyzowania zadań i procesów biznesowych przy użyciu przepływów pracy, które integrują się z różnymi systemami i usługami. Działania są dostępne, aby odczytywać i zapisywać metryki i dzienniki w usłudze Azure Monitor.

interfejs API

Oprócz uzyskiwania dostępu do wygenerowanych alertów dostępnych jest wiele interfejsów API umożliwiających odczytywanie i zapisywanie metryk i dzienników w usłudze Azure Monitor. Możesz również skonfigurować i pobrać alerty. Dzięki interfejsom API masz zasadniczo nieograniczone możliwości tworzenia niestandardowych rozwiązań integrujących się z usługą Azure Monitor.

Następne kroki

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