Azure Monitor Insights, wizualizacje i akcje
W tej lekcji opisano, jak usługa Azure Monitor Insights, wizualizacje i pulpity nawigacyjne mogą wykorzystywać i przesyłać informacje monitorowania dotyczące aplikacji internetowej. Możesz również używać alertów i zautomatyzowanych akcji, aby aktywnie reagować na problemy z aplikacjami i czasami je rozwiązywać.
Wyniki analiz
Niektórzy dostawcy zasobów platformy Azure utworzyli wizualizacje, które zapewniają dostosowane środowisko monitorowania i wymagają minimalnej konfiguracji. Szczegółowe informacje to duże, skalowalne i wyselekcjonowane wizualizacje.
Usługa Azure Monitor zawiera wiele typów szczegółowych informacji. W witrynie Azure Portal wybierz pozycję Insights Hub w obszarze nawigacji usługi Azure Monitor, aby wyświetlić listę i uzyskać dostęp do wszystkich dostępnych typów szczegółowych informacji.
W poniższych sekcjach opisano niektóre z największych, najbardziej typowych szczegółowych informacji usługi Azure Monitor.
Szczegółowe dane dotyczące aplikacji
Funkcja Application Insights usługi Azure Monitor zapewnia monitorowanie wydajności aplikacji (APM) od programowania aplikacji, przez testowanie i do środowiska produkcyjnego. Możesz aktywnie monitorować, aby sprawdzić, jak dobrze działa aplikacja, i reaktywnie przeglądać dane wykonywania aplikacji, aby znaleźć przyczynę zdarzenia.
Oprócz zbierania metryk i danych telemetrycznych, które opisują działania i kondycję aplikacji, można użyć usługi Application Insights do zbierania i przechowywania danych rejestrowania śledzenia aplikacji. Ślad dziennika jest skojarzony z innymi danymi telemetrycznymi, aby uzyskać szczegółowy widok działania. Aby dodać rejestrowanie śledzenia do istniejących aplikacji, wystarczy podać miejsce docelowe dzienników. Rzadko trzeba zmienić strukturę rejestrowania.
Usługa Application Insights obsługuje śledzenie rozproszone, nazywane również korelacją składników rozproszonych. Ta funkcja umożliwia wyszukiwanie i wizualizowanie kompleksowego przepływu określonego wykonania lub transakcji. Możliwość śledzenia aktywności od końca do końca jest ważna dla aplikacji utworzonych jako składniki rozproszone lub mikrousługi.
Usługa Application Insights obejmuje również następujące funkcje:
- Metryki na żywo: obserwuj aktywność wdrożonej aplikacji w czasie rzeczywistym bez wpływu na środowisko hosta.
- Monitorowanie dostępności: znane również jako syntetyczne monitorowanie transakcji, sonduje zewnętrzne punkty końcowe aplikacji w celu przetestowania ogólnej dostępności i czasu reakcji.
- Monitorowanie użycia: pomaga zrozumieć, które funkcje są popularne wśród użytkowników i jak użytkownicy wchodzą w interakcję z aplikacją i korzystają z niej.
- Wykrywanie inteligentne: wykrywa błędy i anomalie automatycznie za pośrednictwem proaktywnej analizy telemetrii.
- Mapa aplikacji: ogólny, od góry do dołu widok architektury aplikacji z błyskawicznymi odwołaniami wizualnymi do kondycji i reakcji składników.
Szczegółowe informacje o kontenerze
Usługa Container Insights zapewnia wgląd w wydajność konteneryzowanych obciążeń wdrożonych w usłudze Azure Kubernetes Service (AKS) lub w usłudze Azure Container Instances. Usługa Container Insights zbiera dzienniki kontenerów i metryki z kontrolerów, węzłów i kontenerów, które są dostępne za pośrednictwem interfejsu API metryk. Po włączeniu monitorowania z klastrów usługi AKS te metryki i dzienniki są automatycznie zbierane za pośrednictwem konteneryzowanej wersji agenta usługi Log Analytics.
Szczegółowe informacje o maszynie wirtualnej
Usługa VM Insights monitoruje i analizuje wydajność i kondycję maszyn wirtualnych platformy Azure z systemem Windows i Linux, w tym maszyn wirtualnych hostowanych lokalnie lub w innej chmurze. Usługa VM Insights identyfikuje procesy maszyn wirtualnych, zależności aplikacji i połączone zależności od procesów zewnętrznych.
Analizy dotyczące sieci
Usługa Network Insights zapewnia kompleksową wizualną reprezentację kondycji i metryk dla wszystkich wdrożonych zasobów sieciowych za pośrednictwem topologii, bez konieczności konfigurowania. Usługa Network Insights zapewnia również dostęp do funkcji monitorowania sieci, takich jak Monitor połączenia, rejestrowanie przepływu dla sieciowych grup zabezpieczeń, analiza ruchu i inne funkcje diagnostyczne.
Wizualizacje
Wizualizacje, takie jak wykresy i tabele, są skutecznymi narzędziami do podsumowania danych monitorowania i prezentowania ich odbiorcom. Usługa Azure Monitor ma własne funkcje do wizualizowania danych monitorowania i używa innych usług platformy Azure do publikowania danych do różnych odbiorców. Usługi Power BI i Grafana nie są oficjalnie częścią usługi Azure Monitor, ale są podstawowymi integracyjnymi informacjami na temat monitorowania.
W poniższych sekcjach opisano niektóre narzędzia usługi Azure Monitor i narzędzia zewnętrzne do wizualizacji i prezentowania danych monitorowania.
Skoroszyty
Skoroszyty udostępniają elastyczną kanwę do analizowania danych i tworzenia rozbudowanych raportów wizualnych w witrynie Azure Portal. Skoroszyty mogą wysyłać zapytania o dane z wielu źródeł danych i łączyć i korelować dane z wielu zestawów danych w jednej wizualizacji, co ułatwia wizualną reprezentację systemu. Skoroszyty są interaktywne, z aktualizowaniem danych w czasie rzeczywistym i mogą być współużytkowane przez zespoły.
Możesz użyć skoroszytów udostępnianych przez usługę Azure Monitor Insights, używać biblioteki szablonów skoroszytu lub tworzyć własne skoroszyty. W witrynie Azure Portal wybierz pozycję Skoroszyty w obszarze nawigacji po lewej stronie usługi Azure Monitor, aby wyświetlić dostępne skoroszyty i szablony oraz uzyskać do nie dostępu.
Pulpity nawigacyjne
Pulpity nawigacyjne umożliwiają łączenie różnych rodzajów danych w jednym okienku w witrynie Azure Portal. Możesz dodać dane wyjściowe dowolnego zapytania dziennika lub wykresu metryk do pulpitu nawigacyjnego platformy Azure i opcjonalnie udostępnić pulpit nawigacyjny innym użytkownikom platformy Azure. Można na przykład utworzyć pulpit nawigacyjny przedstawiający graf metryk, tabelę dzienników aktywności i wykres użycia z usługi Application Insights.
Power BI
Power BI to usługa analizy biznesowej, która udostępnia interaktywne wizualizacje w różnych źródłach danych. Usługę Power BI można skonfigurować tak, aby automatycznie importować dane dziennika z usługi Azure Monitor, aby korzystać z tych wizualizacji. Usługa Power BI to skuteczny sposób udostępniania danych innym osobom w organizacji i poza organizacją.
Grafana
Grafana to otwarta platforma do obsługi pulpitów nawigacyjnych operacyjnych. Narzędzie Grafana zawiera wtyczkę źródła danych usługi Azure Monitor w celu wizualizacji metryk i dzienników usługi Azure Monitor. Usługa Azure Managed Grafana optymalizuje to środowisko dla natywnych dla platformy Azure magazynów danych, takich jak Azure Monitor i Azure Data Explorer.
Grafana ma również popularne wtyczki i szablony pulpitów nawigacyjnych dla narzędzi do monitorowania wydajności aplikacji innych niż Microsoft, takich jak Dynatrace, New Relic i AppDynamics. Narzędzie Grafana obejmuje wtyczki AWS CloudWatch i GCP BigQuery do monitorowania wielochmurowego w jednym okienku szkła. Te zasoby umożliwiają wizualizowanie danych usługi Azure Monitor wraz z innymi metrykami zbieranych przez te inne narzędzia.
Akcje
Skuteczne rozwiązanie do monitorowania aktywnie reaguje na zdarzenia krytyczne bez konieczności zauważenia problemu przez osobę lub zespół. Odpowiedź może być tekstem lub wiadomością e-mail do administratora lub zautomatyzowanym procesem, który próbuje poprawić warunek błędu.
Usługa Azure Monitor współpracuje z następującymi typami zautomatyzowanych alertów i odpowiedzi.
Sztuczna inteligencja dla operacji IT (AIOps)
AIOps opisuje stosowanie technik sztucznej inteligencji i uczenia maszynowego w celu ulepszania i automatyzowania aspektów operacji IT i zarządzania infrastrukturą. Usługa Azure Monitor udostępnia funkcje, które używają uczenia maszynowego i sztucznej inteligencji do automatyzowania zadań opartych na danych, przewidywania użycia pojemności, identyfikowania problemów z wydajnością i wykrywania anomalii.
Te funkcje upraszczają monitorowanie i operacje IT bez konieczności znajomości uczenia maszynowego. Jeśli masz wiedzę na temat uczenia maszynowego, możesz zastosować więcej uczenia maszynowego do danych zbieranych przez usługę Azure Machine Learning.
Alerty usługi Azure Monitor
Alerty powiadamiają o krytycznych warunkach i mogą podjąć działania naprawcze. Reguły alertów mogą być oparte na danych dotyczących metryk lub dzienników. Reguły alertów dotyczących metryk udostępniają alerty niemal w czasie rzeczywistym na podstawie zebranych metryk. Reguły alertów dzienników oparte na danych dziennika umożliwiają złożoną logikę między danymi z wielu źródeł.
Reguły alertów używają grup akcji, które mogą wykonywać akcje, takie jak wysyłanie wiadomości e-mail lub powiadomień SMS. Grupy akcji mogą wysyłać powiadomienia przy użyciu elementów webhook w celu wyzwalania procesów zewnętrznych lub integracji z narzędziami do zarządzania usługami IT. Możesz udostępniać grupy akcji, akcje i zestawy adresatów w wielu regułach.
Skalowanie automatyczne
Automatyczne skalowanie umożliwia dynamiczne dostosowywanie liczby uruchomionych zasobów w celu obsługi obciążenia aplikacji. Aby zaoszczędzić pieniądze lub zwiększyć wydajność, możesz utworzyć reguły korzystające z metryk usługi Azure Monitor, aby określić, kiedy automatycznie dodawać lub usuwać zasoby. Możesz określić minimalną i maksymalną liczbę wystąpień oraz logikę, dla której należy zwiększyć lub zmniejszyć zasoby.