Platforma danych usługi Azure Monitor

Dzisiejsze złożone środowiska obliczeniowe uruchamiają rozproszone aplikacje, które korzystają zarówno z usług w chmurze, jak i lokalnych. Aby umożliwić obserwowanie, dane operacyjne muszą być zbierane z każdej warstwy i składnika systemu rozproszonego. Musisz mieć możliwość szczegółowego wglądu w te dane i skonsolidować je z różnymi perspektywami, aby obsługiwać różne osoby biorące udział w projekcie w organizacji.

Usługa Azure Monitor zbiera i agreguje dane z różnych źródeł w wspólną platformę danych, w której może być używana do analizy, wizualizacji i alertów. Zapewnia spójne środowisko danych z wielu źródeł. Możesz uzyskać szczegółowe informacje dotyczące wszystkich monitorowanych zasobów, a nawet danych z innych usług, które przechowują swoje dane w usłudze Azure Monitor.

Diagram that shows an overview of Azure Monitor with data sources on the left sending data to a central data platform and features of Azure Monitor on the right that use the collected data.

Dane z obserwacji w usłudze Azure Monitor

Metryki, dzienniki i rozproszone ślady są często określane jako trzy filary obserwacji. Narzędzie do monitorowania musi zbierać i analizować te trzy różne rodzaje danych, aby zapewnić wystarczającą możliwość obserwowania monitorowanego systemu. Możliwość obserwacji można osiągnąć, korelując dane z wielu filarów i agregując dane w całym zestawie monitorowanych zasobów. Ponieważ usługa Azure Monitor przechowuje dane z wielu źródeł razem, dane mogą być skorelowane i analizowane przy użyciu wspólnego zestawu narzędzi. Koreluje również dane w wielu subskrypcjach i dzierżawach platformy Azure, a także hostuje dane dla innych usług.

Zasoby platformy Azure generują znaczną ilość danych monitorowania. Usługa Azure Monitor konsoliduje te dane wraz z danymi monitorowania z innych źródeł na platformie Metryki lub Dzienniki. Każda z nich jest zoptymalizowana pod kątem konkretnych scenariuszy monitorowania, a każda z nich obsługuje różne funkcje w usłudze Azure Monitor. Funkcje, takie jak analiza danych, wizualizacje lub alerty, wymagają zrozumienia różnic w celu zaimplementowania wymaganego scenariusza w najbardziej wydajny i ekonomiczny sposób. Szczegółowe informacje w usłudze Azure Monitor, na przykład Usługa Application Szczegółowe informacje lub Container Insights oferuje narzędzia do analizy, które umożliwiają skoncentrowanie się na konkretnym scenariuszu monitorowania bez konieczności zrozumienia różnic między dwoma typami danych.

Metryki

Metryki to wartości liczbowe , które opisują jakiś aspekt systemu w określonym punkcie w czasie. Są one zbierane w regularnych odstępach czasu i są identyfikowane ze znacznikiem czasu, nazwą, wartością i co najmniej jedną etykietą definiującą. Metryki można agregować przy użyciu różnych algorytmów. Można je porównać z innymi metrykami i analizować pod kątem trendów w czasie.

Metryki w usłudze Azure Monitor są przechowywane w bazie danych szeregów czasowych zoptymalizowanych pod kątem analizowania danych sygnatur czasowych. Sygnatura czasowa sprawia, że metryki są odpowiednie do zgłaszania alertów i szybkiego wykrywania problemów. Metryki mogą powiedzieć, jak działa system, ale zazwyczaj muszą być łączone z dziennikami, aby zidentyfikować główną przyczynę problemów.

Metryki usługi Azure Monitor obejmują dwa typy metryk — metryki natywne i metryki Prometheus. Zapoznaj się z porównaniem tych dwóch i dalszych szczegółów dotyczących metryk usługi Azure Monitor, w tym ich źródeł danych, na stronie Metryki w usłudze Azure Monitor.

Dzienniki

Dzienniki to zdarzenia, które wystąpiły w systemie. Mogą zawierać różne rodzaje danych i mogą być ustrukturyzowane lub wolne tekst ze znacznikiem czasu. Mogą one być tworzone sporadycznie, ponieważ zdarzenia w środowisku generują wpisy dziennika. System pod dużym obciążeniem zwykle generuje więcej woluminów dziennika.

Dzienniki w usłudze Azure Monitor są przechowywane w obszarze roboczym usługi Log Analytics opartym na usłudze Azure Data Explorer, który zapewnia zaawansowany aparat analizy i zaawansowany język zapytań. Dzienniki zazwyczaj zawierają wystarczającą ilość informacji, aby zapewnić pełny kontekst zidentyfikowanego problemu i są przydatne do identyfikowania głównej przyczyny problemów.

Uwaga

Ważne jest, aby odróżnić dzienniki usługi Azure Monitor i źródła danych dziennika na platformie Azure. Na przykład zdarzenia na poziomie subskrypcji na platformie Azure są zapisywane w dzienniku aktywności, który można wyświetlić z menu usługi Azure Monitor. Większość zasobów zapisuje informacje operacyjne w dzienniku zasobów, który można przekazywać do różnych lokalizacji.

Dzienniki usługi Azure Monitor to platforma danych dzienników, która zbiera dzienniki aktywności i dzienniki zasobów wraz z innymi danymi monitorowania w celu zapewnienia głębokiej analizy całego zestawu zasobów.

Zapytania dzienników można interaktywnie pracować z usługą Log Analytics w witrynie Azure Portal. Możesz również dodać wyniki do pulpitu nawigacyjnego platformy Azure w celu wizualizacji w połączeniu z innymi danymi. Możesz utworzyć alerty przeszukiwania dzienników, które będą wyzwalać alert na podstawie wyników zapytania harmonogramu.

Dowiedz się więcej na temat dzienników usługi Azure Monitor, w tym ich źródeł danych w dziennikach w usłudze Azure Monitor.

Rozproszone ślady

Ślady to serie powiązanych zdarzeń, które są zgodne z żądaniem użytkownika za pośrednictwem systemu rozproszonego. Mogą służyć do określania zachowania kodu aplikacji i wydajności różnych transakcji. Dzienniki są często tworzone przez poszczególne składniki systemu rozproszonego, ale śledzenie mierzy operację i wydajność aplikacji w całym zestawie składników.

Śledzenie rozproszone w usłudze Azure Monitor jest włączone za pomocą zestawu SDK usługi Application Szczegółowe informacje. Dane śledzenia są przechowywane z innymi danymi dziennika aplikacji zbieranymi przez aplikację Szczegółowe informacje. Dzięki temu jest on dostępny dla tych samych narzędzi do analizy, co inne dane dziennika, w tym zapytania dzienników, pulpity nawigacyjne i alerty.

Przeczytaj więcej na temat śledzenia rozproszonego na stronie Co to jest śledzenie rozproszone?.

Zmiany

Zmiany to szereg zdarzeń występujących w aplikacji platformy Azure z warstwy infrastruktury przez wdrożenie aplikacji. Zmiany są śledzone na poziomie subskrypcji przy użyciu narzędzia Analiza zmian. Narzędzie Analiza zmian zwiększa wgląd w możliwości usługi Azure Resource Graph , aby zapewnić szczegółowy wgląd w zmiany aplikacji.

Po włączeniu analizy zmian dostawca zasobów jest zarejestrowany w subskrypcji usługi Azure Resource Manager, Microsoft.ChangeAnalysis aby udostępnić właściwości zasobu i dane zmiany konfiguracji. Analiza zmian udostępnia dane dla różnych scenariuszy zarządzania i rozwiązywania problemów, aby ułatwić użytkownikom zrozumienie, jakie zmiany mogły spowodować problemy:

Dowiedz się więcej na temat analizy zmian, w tym źródeł danych w artykule Use Change Analysis in Azure Monitor (Używanie analizy zmian w usłudze Azure Monitor).

Zbieranie danych monitorowania

Różne źródła danych dla usługi Azure Monitor będą zapisywane w obszarze roboczym usługi Log Analytics (dziennikach) lub bazie danych metryk usługi Azure Monitor (metryki) lub obu tych danych. Niektóre źródła będą zapisywać bezpośrednio w tych magazynach danych, podczas gdy inne mogą zapisywać dane w innej lokalizacji, takiej jak usługa Azure Storage, i wymagać pewnej konfiguracji w celu wypełnienia dzienników lub metryk.

Aby uzyskać listę różnych źródeł danych, które wypełniają każdy typ, zobacz Metryki w usłudze Azure Monitor i dzienniki w usłudze Azure Monitor.

Przesyłanie strumieniowe danych do systemów zewnętrznych

Oprócz używania narzędzi na platformie Azure do analizowania danych monitorowania może być wymagane przekazanie ich do zewnętrznego narzędzia, takiego jak produkt do zarządzania informacjami o zabezpieczeniach i zdarzeniami. Przekazywanie odbywa się zwykle bezpośrednio z monitorowanych zasobów za pośrednictwem usługi Azure Event Hubs.

Niektóre źródła można skonfigurować do wysyłania danych bezpośrednio do centrum zdarzeń, podczas gdy można użyć innego procesu, takiego jak aplikacja logiki, w celu pobrania wymaganych danych. Aby uzyskać więcej informacji, zobacz Stream Azure monitoring data to an event hub for consumption by an external tool (Przesyłanie strumieniowe danych monitorowania platformy Azure do centrum zdarzeń do użycia przez narzędzie zewnętrzne).

Następne kroki