Omówienie agentów Azure Monitor danych

Maszyny wirtualne i inne zasoby obliczeniowe wymagają od agenta zbierania danych monitorowania wymaganych do mierzenia wydajności i dostępności systemu operacyjnego gościa i obciążeń. W tym artykule opisano agentów używanych przez Azure Monitor i przedstawiono, które z nich muszą spełniać wymagania dotyczące danego środowiska.

Uwaga

Azure Monitor obecnie ma wielu agentów ze względu na niedawną konsolidację usług Azure Monitor i Log Analytics. Chociaż ich funkcje mogą się nakładać, każda z nich ma unikatowe możliwości. W zależności od wymagań może być potrzebny co najmniej jeden agent na maszynach.

Może wystąpić określony zestaw wymagań, których nie można całkowicie spełnić za pomocą jednego agenta dla konkretnej maszyny. Na przykład możesz użyć alertów dotyczących metryk, które wymagają rozszerzenia diagnostyki platformy Azure, ale również chcą korzystać z funkcji szczegółowych informacji o maszynach wirtualnych, które wymagają agenta usługi Log Analytics i agenta zależności. W takich przypadkach można użyć wielu agentów, co jest częstym scenariuszem dla klientów, którzy wymagają funkcji od każdego z nich.

Podsumowanie agentów

Poniższe tabele zawierają krótkie porównanie agentów Azure Monitor dla systemów Windows i Linux. Więcej szczegółów na temat każdego z nich znajduje się w poniższej sekcji.

Uwaga

Agent Azure Monitor jest obecnie w wersji zapoznawczej z ograniczonymi możliwościami. Ta tabela zostanie zaktualizowana

Agenci dla systemu Windows

Azure Monitor agenta (wersja zapoznawcza) Diagnostyka
rozszerzenie (WAD)
Log Analytics
agent
Zależność
agent
Obsługiwane środowiska Azure
Inna chmura (Azure Arc)
Lokalnie (Azure Arc)
Azure Azure
Inna chmura
Lokalnie
Azure
Inna chmura
Lokalnie
Wymagania dotyczące agenta Brak Brak Brak Wymaga agenta usługi Log Analytics
Zbierane dane Dzienniki zdarzeń
Wydajność
Dzienniki zdarzeń
zdarzenia ETW
Wydajność
Dzienniki oparte na plikach
Dzienniki usług IIS
Dzienniki aplikacji .NET
Zrzuty awaryjne
Dzienniki diagnostyczne agenta
Dzienniki zdarzeń
Wydajność
Dzienniki oparte na plikach
Dzienniki usług IIS
Szczegółowe informacje i rozwiązania
Inne usługi
Zależności procesu
Metryki połączenia sieciowego
Dane wysyłane do Dzienniki usługi Azure Monitor
Metryki usługi Azure Monitor
Azure Storage
Metryki usługi Azure Monitor
Centrum zdarzeń
Dzienniki usługi Azure Monitor Dzienniki usługi Azure Monitor
(za pośrednictwem agenta usługi Log Analytics)
Usługi i
Funkcje
Obsługiwane
Log Analytics
Eksplorator metryk
Eksplorator metryk Szczegółowe informacje o maszynach wirtualnych
Log Analytics
Azure Automation
Azure Security Center
Usługa Azure Sentinel
Szczegółowe informacje o maszynach wirtualnych
Mapa usługi

Agenci dla systemu Linux

Azure Monitor agenta (wersja zapoznawcza) Diagnostyka
extension (LAD)
Telegraf
agent
Log Analytics
agent
Zależność
agent
Obsługiwane środowiska (zobacz tabelę poniżej, aby uzyskać informacje o obsługiwanych systemach operacyjnych) Azure
Inna chmura (Azure Arc)
Lokalnie (Azure Arc)
Azure Azure
Inna chmura
Lokalnie
Azure
Inna chmura
Lokalnie
Azure
Inna chmura
Lokalnie
Wymagania dotyczące agenta Brak Brak Brak Brak Wymaga agenta usługi Log Analytics
Zbierane dane Dziennik systemu
Wydajność
Dziennik systemu
Wydajność
Wydajność Dziennik systemu
Wydajność
Zależności procesu
Metryki połączenia sieciowego
Dane wysyłane do Dzienniki usługi Azure Monitor
Metryki usługi Azure Monitor
Azure Storage
Centrum zdarzeń
Metryki usługi Azure Monitor Dzienniki usługi Azure Monitor Dzienniki usługi Azure Monitor
(za pośrednictwem agenta usługi Log Analytics)
Usługi i
Funkcje
Obsługiwane
Log Analytics
Eksplorator metryk
Eksplorator metryk Szczegółowe informacje o maszynie wirtualnej
Log Analytics
Azure Automation
Azure Security Center
Usługa Azure Sentinel
Szczegółowe informacje o maszynie wirtualnej
Mapa usługi

Azure Monitor agenta (wersja zapoznawcza)

Agent Azure Monitor jest obecnie w wersji zapoznawczej i zastąpi agenta usługi Log Analytics i agenta programu Telegraf dla maszyn z systemami Windows i Linux. Może wysyłać dane do dzienników usługi Azure Monitor i metryk usługi Azure Monitor oraz używa reguł zbierania danych (DCR), które zapewniają bardziej skalowalną metodę konfigurowania zbierania danych i miejsc docelowych dla każdego agenta.

Użyj agenta Azure Monitor, jeśli chcesz:

  • Zbieraj dzienniki gościa i metryki z dowolnej maszyny na platformie Azure, w innych chmurach lub lokalnie. (Azure Arcwłączone serwery wymagane dla maszyn spoza platformy Azure).
  • Wysyłaj dane do Azure Monitor i Azure Monitor do analizy za pomocą Azure Monitor.
  • Wysyłanie danych do usługi Azure Storage w celu archiwizacji.
  • Wysyłanie danych do narzędzi innych firm przy użyciu Azure Event Hubs.
  • Zarządzanie zabezpieczeniami maszyn przy użyciu programu Azure Security Center lub Azure Sentinel. (Niedostępne w wersji zapoznawczej).

Do ograniczeń agenta Azure Monitor należą:

  • Obecnie w publicznej wersji zapoznawczej. Zobacz Bieżące ograniczenia, aby uzyskać listę ograniczeń w publicznej wersji zapoznawczej.

Agent usługi Log Analytics

Agent usługi Log Analytics zbiera dane monitorowania z systemu operacyjnego gościa i obciążeń maszyn wirtualnych na platformie Azure, innych dostawców chmury i maszyn lokalnych. Wysyła dane do obszaru roboczego usługi Log Analytics. Agent usługi Log Analytics jest tym samym agentem, który jest używany przez usługę System Center Operations Manager, a komputery agenta wieloadresowego mogą komunikować się z grupą zarządzania i Azure Monitor jednocześnie. Ten agent jest również wymagany przez pewne szczegółowe informacje na temat Azure Monitor i innych usług na platformie Azure.

Uwaga

Agent usługi Log Analytics dla systemu Windows jest często określany jako Microsoft Monitoring Agent (MMA). Agent usługi Log Analytics dla systemu Linux jest często określany jako agent OMS.

Użyj agenta usługi Log Analytics, jeśli chcesz:

Agent usługi Log Analytics ma następujące ograniczenia:

  • Nie można wysyłać danych Azure Monitor metryk, usługi Azure Storage lub Azure Event Hubs.
  • Trudne konfigurowanie unikatowych definicji monitorowania dla poszczególnych agentów.
  • Zarządzanie na dużą skalę jest trudne, ponieważ każda maszyna wirtualna ma unikatową konfigurację.

Rozszerzenie diagnostyki platformy Azure

Rozszerzenie Diagnostyka Azure zbiera dane monitorowania z systemu operacyjnego gościa i obciążeń maszyn wirtualnych platformy Azure i innych zasobów obliczeniowych. Przede wszystkim zbiera dane do usługi Azure Storage, ale umożliwia również definiowanie ujść danych w celu wysyłania danych do innych miejsc docelowych, takich jak metryki Azure Monitor i Azure Event Hubs.

Użyj rozszerzenia diagnostyki platformy Azure, jeśli potrzebujesz:

Ograniczenia rozszerzenia Diagnostyka Azure obejmują:

  • Można jej używać tylko z zasobami platformy Azure.
  • Ograniczona możliwość wysyłania danych do Azure Monitor danych.

Agent telegrafu

Agent InfluxData Telegraf służy do zbierania danych wydajności z komputerów z systemem Linux do Azure Monitor Metryki.

Użyj agenta telegrafu, jeśli chcesz:

  • Wysyłaj dane do usługi Azure Monitor Metrics, aby analizować je za pomocą eksploratora metryk i korzystać z funkcji, takich jak alerty metryk niemal w czasie rzeczywistym i automatyczne skalowanie (tylko system Linux).

Agent zależności

Agent Zależności zbiera odnalezione dane dotyczące procesów uruchomionych na maszynie i zależności procesów zewnętrznych.

Użyj agenta zależności, jeśli chcesz:

Podczas korzystania z agenta zależności należy wziąć pod uwagę następujące kwestie:

  • Agent Dependency Agent wymaga zainstalowania agenta usługi Log Analytics na tym samym komputerze.
  • Na komputerach z systemem Linux należy zainstalować agenta usługi Log Analytics przed rozszerzeniem Diagnostyki Azure.

Rozszerzenia maszyny wirtualnej

Rozszerzenie usługi Log Analytics dla systemów Windows i Linux instaluje agenta usługi Log Analytics na maszynach wirtualnych platformy Azure. Rozszerzenie Azure Monitor dla systemów Windows i Linux instaluje agenta zależności na maszynach wirtualnych platformy Azure. Są to ci sami agenci opisani powyżej, ale umożliwiają zarządzanie nimi za pomocą rozszerzeń maszyny wirtualnej. Należy używać rozszerzeń do instalowania agentów i zarządzania nimi zawsze, gdy jest to możliwe.

Na maszynach hybrydowych użyj serwerów Azure Arc, aby wdrożyć usługę Log Analytics i Azure Monitor rozszerzenia maszyn wirtualnych zależności.

Obsługiwane systemy operacyjne

W poniższych tabelach przedstawiono systemy operacyjne obsługiwane przez agentów Azure Monitor operacyjnych. Zapoznaj się z dokumentacją każdego agenta, aby uzyskać unikatowe informacje na temat procesu instalacji. Zobacz dokumentację programu Telegraf, aby uzyskać informacje o obsługiwanych systemach operacyjnych. Zakłada się, że wszystkie systemy operacyjne to x64. X86 nie jest obsługiwane dla żadnego systemu operacyjnego.

Windows

System operacyjny Agent usługi Azure Monitor Agent usługi Log Analytics Agent zależności Rozszerzenie diagnostyki
Windows Server 2019 X X X X
Windows Server 2019 Core X
Windows Server 2016 X X X X
Windows Server 2016 Core X X
Windows Server 2012 z dodatkiem R2 X X X X
Windows Server 2012 X X X X
Windows Server 2008 R2 SP1 X X X X
Windows Server 2008 z dodatkiem R2 X X X
Windows 10 Enterprise
(w tym wiele sesji) i Pro
(Tylko scenariusze serwera)
X X X X
Windows 8 Enterprise i Pro
(Tylko scenariusze serwera)
X X
Windows 7 z dodatkiem SP1
(Tylko scenariusze serwera)
X X

Linux

System operacyjny Azure Monitor agent 1 Agent usługi Log Analytics 1 Agent zależności Rozszerzenie diagnostyki 2
Amazon Linux 2017.09 X
CentOS Linux 8 X 3 X X
CentOS Linux 7 X X X X
CentOS Linux 6 X
CentOS Linux 6.5+ X X X
Debian 10 1 X
Debian 9 X X x X
Debian 8 X X
Debian 7 X
OpenSUSE 13.1+ X
Oracle Linux 8 X 3 X
Oracle Linux 7 X X X
Oracle Linux 6 X
Oracle Linux 6.4+ X X
Red Hat Enterprise Linux Server 8 X 3 X X
Red Hat Enterprise Linux Server 7 X X X X
Red Hat Enterprise Linux Server 6 X X
Red Hat Enterprise Linux Server 6.7+ X X X
SUSE Linux Enterprise Server 15.2 X 3
SUSE Linux Enterprise Server 15.1 X 3 X
SUSE Linux Enterprise Server 15 X X X
SUSE Linux Enterprise Server 12 X X X X
Ubuntu 20.04 LTS X X X
Ubuntu 18.04 LTS X X X X
Ubuntu 16.04 LTS X X X X
Ubuntu 14.04 LTS X X

1 Wymaga zainstalowania języka Python (2 lub 3) na maszynie.

3 Znany problem ze zbieraniem zdarzeń syslog w wersjach wcześniejszych niż 1.9.0

Obsługa jądra systemu Linux agenta zależności

Ponieważ agent zależności działa na poziomie jądra, obsługa jest również zależna od wersji jądra. W poniższej tabeli wymieniono główne i pomocnicze wersje systemu operacyjnego Linux oraz obsługiwane wersje jądra dla agenta zależności.

Dystrybucja Wersja systemu operacyjnego Wersja jądra
Red Hat Linux 8 8.2 4.18.0–193. * el8_2.x86_64
8.1 4.18.0–147. * el8_1.x86_64
8.0 4.18.0–80. * el8.x86_64
4.18.0–80. * el8_0.x86_64
Red Hat Linux 7 7,9 3.10.0-1160
7,8 3.10.0-1136
7.7 3.10.0-1062
7.6 3.10.0-957
7,5 3.10.0-862
7,4 3.10.0-693
Red Hat Linux 6 6.10 2.6.32-754
6.9 2.6.32-696
CentOS Linux 8 8.2 4.18.0–193. * el8_2.x86_64
8.1 4.18.0–147. * el8_1.x86_64
8.0 4.18.0–80. * el8.x86_64
4.18.0–80. * el8_0.x86_64
CentOS Linux 7 7,9 3.10.0-1160
7,8 3.10.0-1136
7.7 3.10.0-1062
CentOS Linux 6 6.10 2.6.32-754.3.5
2.6.32-696.30.1
6.9 2.6.32-696.30.1
2.6.32-696.18.7
Ubuntu Server 20.04 5.4*
18.04 5.3.0-1020
5.0 (obejmuje jądro dostosowane do platformy Azure)
4.18
4.15
16.04.3 4.15.*
16.04 4.13.*
4.11.*
4.10.*
4.8.*
4.4.*
SUSE Linux 12 Enterprise Server 15 4.12.14-150*
12 z dodatkiem SP4 4.12.* (obejmuje jądro dostosowane do platformy Azure)
12 z dodatkiem SP3 4.4.*
12 SP2 4.4.*
Debian 9 4,9

Następne kroki

Więcej informacji na temat każdego z agentów można znaleźć w następujących tematach: