Narzędzia do monitorowania platformy Azure: co menedżerowie IT muszą wiedzieć na rok 2022

Opublikowany: 2022-08-15

Narzędzia do monitorowania platformy Azure zostały opracowane, aby pomóc w różnych częściach zarządzania i monitorowania infrastruktury chmury obliczeniowej firmy Microsoft. Microsoft lub inne systemy innych firm mogą zapewnić narzędzia do monitorowania platformy Azure .


W tym artykule
  • Narzędzia do monitorowania Microsoft Azure
  • Oprogramowanie do monitorowania platformy Azure innych firm
  • Jak narzędzia do monitorowania platformy Azure pomagają menedżerom IT
  • Wskazówki dla menedżerów IT
  • Przykłady do poznania

Narzędzia do monitorowania Microsoft Azure

Firma Microsoft oferuje szereg własnych narzędzi do monitorowania platformy Azure , z których każde ma unikalną funkcję.

  • Microsoft Azure Monitor: zbiera i analizuje metryki wydajności wraz z rozwiązywaniem problemów i dziennikami aktywności ze środowiska chmury w celu określenia dostępności aplikacji. Azure Monitor może również monitorować wydajność aplikacji, kontenerów i maszyn wirtualnych (VM) działających w chmurze.
  • Azure Advisor: oprócz Azure Monitor firma Microsoft udostępnia Azure Advisor — narzędzie do monitorowania, które może oceniać konfiguracje zasobów, a następnie polecać alternatywne rozwiązania w celu optymalizacji zasobów pod kątem wysokiej dostępności, bezpieczeństwa, wydajności i kosztów; co pozwala użytkownikom na rozszerzenie ich wdrożeń.
  • Azure Automation: Administratorzy i deweloperzy mogą używać usługi Azure Automation do automatyzacji działań administracyjnych w chmurze przy użyciu elementów Runbook platformy Azure. Będzie zwracał uwagę na wszelkie problemy lub niepożądane zmiany w aplikacjach lub ustawieniach. Obciążenia systemów Windows i Linux działające na platformie Azure mogą być również monitorowane i aktualizowane za pomocą usługi Azure Automation.
  • Azure Cash Management: Azure Cash Management w połączeniu z rozliczeniami to narzędzie do śledzenia, ile użytkownik wydaje w chmurze. Użyj tego narzędzia, aby zobaczyć, ile kosztują usługi i zasoby platformy Azure.
  • Azure Service Health: przechowuje zakładki dotyczące bieżących problemów z działaniem i ostrzeżeń dotyczących kondycji. Za pomocą tego narzędzia można monitorować stan zdarzeń w środowisku chmurowym i planować z wyprzedzeniem konserwację.
  • Azure Application Insights: Aplikacje działające na żywo są monitorowane za pomocą usługi Application Insights, która wykrywa i analizuje problemy w aplikacjach. Wydajność i dostępność są zwiększone dzięki możliwości wykrywania anomalii.
  • Azure Resource Health: użytkownicy mogą używać usługi Azure Resource Health do diagnozowania i otrzymywania pomocy w przypadku problemów z usługą platformy Azure, szczególnie związanych z wykorzystaniem zasobów. Usługa Azure Resource Health śledzi również obecną i poprzednią kondycję zasobów firmy.

Oprogramowanie do monitorowania platformy Azure innych firm

Narzędzia do monitorowania w chmurze Azure są również dostępne w wielu innych firmach. Narzędzia innych firm, które działają z platformą Azure, można znaleźć w witrynie firmy Microsoft.

  • AppDynamics: Aplikacje korporacyjne można monitorować od użytkownika końcowego do wewnętrznej bazy danych za pomocą AppDynamics, który jest pakietem oprogramowania APM. AppDynamics to narzędzie, którego klienci platformy Azure mogą używać do diagnozowania i rozwiązywania problemów z wydajnością swoich aplikacji. Wiele usług Azure, w tym Azure Cloud Services, Microsoft Azure Remote Services, Microsoft Azure Queue, maszyny wirtualne (VM) i magazyn danych, można również monitorować za pomocą jej narzędzi.
  • Datadog: to rozwiązanie do monitorowania i analizy, które może być wykorzystywane do określania wskaźników wydajności i śledzenia zdarzeń dla infrastruktury i usług w chmurze. Dzięki programowi serwery, bazy danych i aplikacje mogą być pod stałym nadzorem. Zespoły DevOps mogą korzystać z możliwości monitorowania danych w ekosystemie platformy Azure przez DataDog.
  • LogicMonitor: Jednym z najpopularniejszych obecnie dostępnych rozwiązań monitorowania opartych na SaaS jest LogicMonitor. Głównym celem tego oprogramowania jest wydajność usług opartych na chmurze. Klienci platformy Azure mogą mieć karty dotyczące wydajności zasobów platformy Azure, zarówno lokalnie, jak i w chmurze hybrydowej.
  • Serverless360: innym rozwiązaniem innej firmy do monitorowania bezserwerowych składników platformy Azure jest Serverless360. Serverless360 może nadzorować usługi bezserwerowe, w tym Azure Functions, Logic Apps, Event Hubs, Event Grid i Storage Queues, a także inne usługi bezserwerowe.

Sumo Logic, SolarWinds, OpsGenie i LogRhythm to tylko niektóre z kilku innych narzędzi do monitorowania platformy Azure innych firm.

W jaki sposób narzędzia do monitorowania platformy Azure pomagają działom IT, menedżerom w ich zadaniach?

Menedżerowie IT mogą korzystać z narzędzi monitorowania platformy Azure , wykorzystując kompleksowe usługi monitorowania do eksploracji lub diagnozowania problemów w aplikacjach lub infrastrukturze, administrowania platformą Azure na maszynach wirtualnych (VM) lub kontenerach, identyfikowania wąskich gardeł i gromadzenia danych o wielu innych działaniach .

Narzędzia do monitorowania platformy Azure mogą być również używane przez zespoły IT do monitorowania środowiska chmury i zagwarantowania prawidłowego działania obciążeń. Parametry wydajności, dostępności i zabezpieczeń można monitorować za pomocą oprogramowania do monitorowania platformy Azure. Stosując te miary, system chmury organizacji można zobaczyć bardziej szczegółowo. Narzędzia do monitorowania przydają się, gdy coś nie działa poprawnie lub gdy zespół IT próbuje dowiedzieć się, co jest nie tak.

Platforma Azure przydaje się również w zakresie odzyskiwania po awarii i tworzenia kopii zapasowych. W związku z tym niektóre firmy polegają na platformie Azure do odzyskiwania po awarii i tworzenia kopii zapasowych danych. Alternatywna opcja centrum danych jest również dostępna za pośrednictwem platformy Azure. Niektóre firmy wolą hostować niektóre lub wszystkie swoje aplikacje biznesowe w chmurze, zamiast inwestować w lokalne serwery i pamięć masową.

(Pobierz oficjalny dokument: Czy jesteś zadowolony ze swoich narzędzi do monitorowania? )

Wskazówki dla menedżerów IT, jak najlepiej wykorzystać narzędzia do monitorowania platformy Azure

  1. Skonfiguruj system monitorowania dla wszystkich swoich infrastruktur.

    Niezawodność aplikacji zależy od odporności infrastruktury, która ją obsługuje. Włączenie monitorowania w całej infrastrukturze platformy Azure może pomóc w osiągnięciu pełnej obserwowalności i skróceniu czasu potrzebnego na zidentyfikowanie ewentualnych problemów.

    Azure Monitor prowadzi zakładki dotyczące ogólnej kondycji i wydajności infrastruktury hybrydowej, w tym kontenerów, maszyn wirtualnych, sieci i magazynu. Dzienniki zdarzeń, metryki i dzienniki diagnostyczne generowane przez większość zasobów platformy Azure są automatycznie dostępne.

  1. Ciągłe wdrażanie to najlepszy sposób na zagwarantowanie jakości.

    Włączenie monitorowania w ramach Quality Gates może pomóc zagwarantować, że po wejściu do produkcji przestrzegasz swoich kluczowych wskaźników wydajności. Zmiany w środowisku infrastrukturalnym nie mają negatywnego wpływu na Twoje KPI. Ciągłe wdrażanie jest możliwe dzięki usłudze Azure Pipelines. Jeśli Twoje testy ciągłej integracji i ciągłego dostarczania (CI/CD) powiodą się, możesz również zautomatyzować procedurę od pełnego zatwierdzenia kodu do produkcji.

  1. Skonfiguruj alerty z możliwością działania

    Dzięki kompleksowemu potoku alertów możesz uzyskać przydatne ostrzeżenia dla wszystkich potencjalnych warunków awarii. Twoje alerty mogą być oparte na parametrach dynamicznych lub statycznych, a Twoje działania mogą być kierowane tą wiedzą. Możliwe jest otrzymywanie powiadomień przez SMS, e-mail, pocztę głosową, a nawet za pomocą aplikacji mobilnej. Elementów webhook można używać do konfigurowania alertów w narzędziach ITSM lub dowolnej innej strukturze zarządzania alertami.

  1. Twórz pulpity nawigacyjne i skoroszyty oparte na rolach

    Wspólny zestaw narzędzi do monitorowania powinien być dostępny zarówno dla programistów, jak i zespołów operacyjnych. W konsekwencji podobne narzędzia pozwolą na ciągłe monitorowanie, co zapewnia szybki średni czas do wykrycia (MTTD) i średni czas do rozwiązania (MTTR).

    Azure Monitor może być używany zarówno przez deweloperów, jak i zespoły operacyjne. Alternatywnie możesz użyć standardowych dzienników i metryk do tworzenia unikalnych pulpitów nawigacyjnych opartych na rolach użytkowników. Skoroszyty to kolejne doskonałe narzędzie dla programistów i operatorów do współpracy nad zasobami. Korzystając ze skoroszytów, można tworzyć dynamiczne raporty z zapytaniami dziennika i wykresami analitycznymi lub jako instrukcje rozwiązywania problemów dla programistów.

Przykłady usprawnienia działania narzędzi monitorowania platformy Azure dla menedżerów IT

Moduł PowerShell lub interfejs wiersza polecenia platformy Azure mogą być używane przez administratorów do zarządzania zasobami w chmurze platformy Azure. Jednak te lokalnie zainstalowane systemy mają szereg ograniczeń, które obejmują konieczność łączenia się z centrum danych platformy Azure, które może być oddalone o tysiące kilometrów, a także zależności oprogramowania, potencjalne problemy z konfiguracją i opóźnienia.

Azure Cloud Shell, narzędzie wiersza polecenia oparte na przeglądarce, łagodzi niektóre z tych obciążeń. Ale jeśli administratorzy nie są uważni, Azure Cloud Shell może również przedstawiać swój własny zestaw trudności.

Usługa Azure Cloud Shell jest dostępna za pośrednictwem przeglądarki i zapewnia administratorom konsolę PowerShell lub Bash. Przypomina interfejs wiersza poleceń i obsługuje szeroką gamę bibliotek i narzędzi, w tym interpretery Node.js i powłoki Linux.

Końcowe przemyślenia

Organizacja musi opracować kompleksowe rozwiązanie umożliwiające śledzenie/monitorowanie, z którego użytkownicy biznesowi mogą korzystać w dowolnej formie rozwiązania integracyjnego. Często jest to refleksja, a zespół wsparcia operacyjnego ma trudności z uruchomieniem wdrożonego rozwiązania. Nawet jeśli zespół dostarczający pracuje nad rozwiązaniem, zazwyczaj jest ono dostosowane do indywidualnych potrzeb i trudne do zastosowania w różnych projektach, a zespoły poświęcają 20-30% swojego czasu na rozwiązanie tej trudności, projektując unikalne rozwiązania, takie jak komponenty rejestrowania lub pulpity sieciowe. Ponieważ ustanowienie programu śledzenia/monitorowania klasy korporacyjnej wymaga tak wiele czasu i pracy, w większości przypadków produkt jest przedwczesny.

Dzięki kompleksowemu śledzeniu zapewnianemu przez narzędzia do monitorowania platformy Azure Twoje zespoły wsparcia funkcjonalnego będą miały pełny wgląd w rozwiązanie integracyjne, definiując atrybuty do mierzenia wartości biznesowych w czasie wykonywania. Zasadniczo przepływ danych w systemie będzie łatwo skorelowany.

Inne przydatne zasoby:

6 najlepszych narzędzi do monitorowania wydajności aplikacji typu open source

6 najlepszych narzędzi i technik monitorowania wiadomości — TechFunnel

4 najlepsze narzędzia do monitorowania IP dla zespołów IT — TechFunnel