Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Rozszerzenie diagnostyki Azure to agent w usłudze Azure Monitor, który zbiera dane monitorowania z systemu operacyjnego gościa zasobów obliczeniowych platformy Azure, w tym maszyn wirtualnych. Ten artykuł zawiera omówienie rozszerzenia Diagnostyka Azure, określonych funkcji, które obsługuje, oraz opcji instalacji i konfiguracji.
Ważne
Migrowanie z rozszerzenia diagnostyki platformy Azure
rozszerzenie Diagnostyka Azure zostanie wycofane 31 marca 2026 r. Po tej dacie firma Microsoft nie będzie już obsługiwać rozszerzenia Diagnostyka Azure.
Aby zapewnić ciągłą obsługę i dostęp do nowych funkcji, należy przeprowadzić migrację z rozszerzeń diagnostyki Azure dla systemu Linux (LAD) i Systemu Windows (WAD) do agenta usługi Azure Monitor, który może zbierać te same dane i wysyłać je do wielu miejsc docelowych, w tym obszarów roboczych usługi Log Analytics, usług Azure Event Hubs i Azure Storage. Usuń usługę LAD lub WAD po skonfigurowaniu agenta usługi Azure Monitor, aby uniknąć duplikowania danych.
Alternatywą dla przechowywania danych jest wysyłanie ich do tabeli z planem pomocniczym w obszarze roboczym usługi Log Analytics w celu opłacalnego rejestrowania.
Aby sprawdzić, które rozszerzenia są zainstalowane na jednej maszynie wirtualnej, wybierz pozycję Rozszerzenia i aplikacje w obszarze Ustawienia na maszynie wirtualnej. Aby przejrzeć rozszerzenia zainstalowane na wszystkich maszynach wirtualnych w subskrypcjach, do których masz dostęp, użyj następującego zapytania w usłudze Azure Resource Graph:
resources
| where type contains "extension"
| extend parsedProperties = parse_json(properties)
| extend publisher = tostring(parsedProperties.publisher)
| project-away parsedProperties
| where publisher == "Microsoft.Azure.Diagnostics"
| distinct id
Spowoduje to wygenerowanie wyników podobnych do następujących:
Podstawowe scenariusze
Jeśli potrzebujesz, użyj rozszerzenia Diagnostyka Azure:
- Wysyłanie danych do usługi Azure Storage w celu archiwizacji lub analizowanie ich za pomocą narzędzi, takich jak Eksplorator usługi Azure Storage.
- Wysyłaj dane do Azure Monitor Metrics, aby analizować je za pomocą Eksploratora metryk i korzystać z funkcji takich jak alerty metryk niemal w czasie rzeczywistym oraz autoskalowanie (tylko dla systemu Windows).
- Wysyłanie danych do narzędzi innych firm przy użyciu usługi Azure Event Hubs.
- Zbierz diagnostykę rozruchu, aby zbadać problemy z rozruchem maszyny wirtualnej.
Ograniczenia rozszerzenia Diagnostyka Azure:
- Można jej używać tylko z zasobami platformy Azure.
- Ma ograniczoną możliwość wysyłania danych do dzienników usługi Azure Monitor.
Porównanie z agentem usługi Log Analytics
Agent Log Analytics w Azure Monitor może również służyć do zbierania danych monitorowania z systemu operacyjnego gościa maszyn wirtualnych. Możesz użyć obu tych opcji w zależności od wymagań. Aby zapoznać się z porównaniem agentów usługi Azure Monitor, zobacz Omówienie agentów usługi Azure Monitor.
Kluczowe różnice, które należy wziąć pod uwagę, to:
- rozszerzenie Diagnostyka Azure można używać tylko z maszynami wirtualnymi platformy Azure. Agent usługi Log Analytics może być używany z maszynami wirtualnymi na platformie Azure, w innych chmurach i lokalnie.
- Rozszerzenie Diagnostyka Azure wysyła dane do Azure Storage, Azure Monitor Metrics (tylko w systemie Windows) i Azure Event Hubs. Agent usługi Log Analytics zbiera dane do dzienników usługi Azure Monitor.
- Agent usługi Log Analytics jest wymagany w przypadku wycofanych rozwiązań, szczegółowych informacji o maszynach wirtualnych i innych usług, takich jak Microsoft Defender dla Chmury.
Koszty
Rozszerzenie Diagnostyki Azure nie wiąże się z żadnymi kosztami, ale mogą zostać naliczone opłaty za dane przesłane. Sprawdź cennik usługi Azure Monitor dla miejsca docelowego, w którym zbierasz dane.
Zebrane dane
W poniższych tabelach wymieniono dane, które mogą być zbierane przez rozszerzenie diagnostyki systemu Windows i Linux.
Rozszerzenie diagnostyki systemu Windows (WAD)
Źródło danych | opis |
---|---|
dzienniki zdarzeń systemu Windows | Zdarzenia z dziennika zdarzeń systemu Windows. |
Liczniki wydajności | Wartości liczbowe mierzące wydajność różnych aspektów systemu operacyjnego i obciążeń. |
Dzienniki usług IIS | Informacje o użyciu witryn internetowych usług IIS uruchomionych w systemie operacyjnym gościa. |
Dzienniki aplikacji | Śledzenie komunikatów napisanych przez aplikację. |
Dzienniki EventSource platformy .NET | Kod zapisu zdarzeń przy użyciu klasy EventSource platformy .NET. |
Dzienniki ETW oparte na manifeście | Śledzenie zdarzeń dla zdarzeń systemu Windows generowanych przez dowolny proces. |
Zrzuty pamięci (pliki dziennika) | Informacje o stanie procesu w przypadku awarii aplikacji. |
Dzienniki oparte na plikach | Dzienniki utworzone przez aplikację lub usługę. |
Dzienniki diagnostyczne agenta | Informacje na temat samej Diagnostyki Azure. |
Rozszerzenie diagnostyki systemu Linux (LAD)
Źródło danych | opis |
---|---|
Dziennik systemowy | Zdarzenia wysyłane do systemu rejestrowania zdarzeń systemu Linux |
Liczniki wydajności | Wartości liczbowe mierzące wydajność różnych aspektów systemu operacyjnego i obciążeń |
Pliki dzienników | Wpisy wysyłane do dziennika opartego na plikach |
Miejsca docelowe danych
Rozszerzenie Diagnostyka Azure dla systemów Windows i Linux zawsze zbiera dane na koncie usługi Azure Storage. Aby uzyskać listę określonych tabel i obiektów blob, w których są zbierane te dane, zobacz Instalowanie i konfigurowanie rozszerzenia Diagnostyka Azure dla systemu Windows i Używanie rozszerzenia Diagnostyka Azure dla systemu Linux do monitorowania metryk i dzienników.
Skonfiguruj jeden lub więcej odbiorników danych, aby wysyłać dane do innych miejsc docelowych. W poniższych sekcjach wymieniono ujścia dostępne dla rozszerzenia diagnostyki systemu Windows i Linux.
Rozszerzenie diagnostyki systemu Windows (WAD)
Cel | opis |
---|---|
Metryki usługi Azure Monitor | Zbieranie danych wydajności do metryk usługi Azure Monitor. Zobacz Wysyłanie metryk systemu operacyjnego gościa do usługi Azure Monitor. |
Centra zdarzeń | Usługa Azure Event Hubs umożliwia wysyłanie danych poza platformę Azure. Zobacz Przesyłanie strumieniowe danych Diagnostyka Azure do usługi Azure Event Hubs. |
Obiekty blob usługi Azure Storage | Zapisywanie danych w obiektach blob w usłudze Azure Storage oprócz tabel. |
Application Insights | Zbieranie danych z aplikacji uruchomionych na maszynie wirtualnej do usługi Application Insights w celu integracji z innymi monitorowaniem aplikacji. Zobacz Wysyłanie danych diagnostycznych do usługi Application Insights. |
Możesz również zbierać dane WAD z magazynu do obszaru roboczego usługi Log Analytics, aby analizować je za pomocą dzienników usługi Azure Monitor, chociaż agent usługi Log Analytics jest zwykle używany do tej funkcji. Może wysyłać dane bezpośrednio do obszaru roboczego usługi Log Analytics i wspiera rozwiązania oraz analizy, które zapewniają większą funkcjonalność. Zobacz Zbieranie dzienników diagnostycznych platformy Azure z usługi Azure Storage.
Rozszerzenie diagnostyki systemu Linux (LAD)
Usługa LAD zapisuje dane w tabelach w usłudze Azure Storage. Obsługuje ujścia w poniższej tabeli.
Cel | opis |
---|---|
Centra zdarzeń | Usługa Azure Event Hubs umożliwia wysyłanie danych poza platformę Azure. |
Obiekty blob usługi Azure Storage | Zapisywanie danych w obiektach blob w usłudze Azure Storage oprócz tabel. |
Metryki usługi Azure Monitor | Zainstaluj agenta Telegraf oprócz usługi LAD. Zobacz Zbieranie metryk niestandardowych dla maszyny wirtualnej z systemem Linux za pomocą agenta telegrafu InfluxData. |
Instalacja i konfiguracja
Rozszerzenie diagnostyczne jest implementowane jako rozszerzenie maszyny wirtualnej na platformie Azure, dlatego obsługuje te same opcje instalacji przy użyciu szablonów usługi Azure Resource Manager, programu PowerShell i interfejsu wiersza polecenia platformy Azure. Aby uzyskać informacje na temat instalowania i obsługi rozszerzeń maszyn wirtualnych, zobacz Virtual machine extensions and features for Windows and Virtual machine extensions and features for Linux (Rozszerzenia i funkcje maszyn wirtualnych dla systemu Linux).
Można również zainstalować i skonfigurować rozszerzenie diagnostyki systemu Windows i Linux w witrynie Azure Portal w obszarze Ustawienia diagnostyczne w sekcji Monitorowanie menu maszyny wirtualnej.
Zapoznaj się z następującymi artykułami, aby uzyskać informacje na temat instalowania i konfigurowania rozszerzenia diagnostycznego dla systemów Windows i Linux:
- Instalowanie i konfigurowanie rozszerzenia Diagnostyka Azure dla systemu Windows
- Monitorowanie metryk i dzienników przy użyciu rozszerzenia diagnostyki systemu Linux
Obsługiwane systemy operacyjne
W poniższych tabelach wymieniono systemy operacyjne obsługiwane przez wad i LAD. Zapoznaj się z dokumentacją dla każdego agenta, aby zapoznać się z unikatowymi zagadnieniami i procesem instalacji. Zobacz dokumentację programu Telegraf dotyczącą obsługiwanych systemów operacyjnych. Zakłada się, że wszystkie systemy operacyjne to systemy x64. Systemy x86 nie są obsługiwane w żadnym systemie operacyjnym.
Windows
System operacyjny | Wsparcie |
---|---|
Windows Server 2022 | ❌ |
Windows Server 2022 Core | ❌ |
Windows Server 2019 | ✅ |
Windows Server 2019 Core | ❌ |
Windows Server 2016 | ✅ |
Windows Server 2016 Core | ✅ |
Windows Server 2012 R2 | ✅ |
Windows Server 2012 | ✅ |
Windows 11 Client i Pro | ❌ |
Windows 11 Enterprise (w tym wiele sesji) | ❌ |
Windows 10 1803 (RS4) i nowsze | ❌ |
Windows 10 Enterprise (w tym wiele sesji) i Pro (tylko scenariusze serwera) | ✅ |
Linux
System operacyjny | Wsparcie |
---|---|
CentOS Linux 9 | ❌ |
CentOS Linux 8 | ❌ |
CentOS Linux 7 | ✅ |
Debian 12 | ❌ |
Debian 11 | ❌ |
Debian 10 | ❌ |
Debian 9 | ✅ |
Debian 8 | ❌ |
Oracle Linux 9 | ❌ |
Oracle Linux 8 | ❌ |
Oracle Linux 7 | ✅ |
Oracle Linux 6.4 i nowsze wersje | ✅ |
Red Hat Enterprise Linux Server 9 | ❌ |
Red Hat Enterprise Linux Server 8* | ✅ |
Red Hat Enterprise Linux Server 7 | ✅ |
SUSE Linux Enterprise Server 15 | ❌ |
SUSE Linux Enterprise Server 12 | ✅ |
Ubuntu 22.04 LTS | ❌ |
Ubuntu 20.04 LTS | ✅ |
Ubuntu 18.04 LTS | ✅ |
Ubuntu 16.04 LTS | ✅ |
Ubuntu 14.04 LTS | ✅ |
* Wymaga zainstalowania Python 2 na maszynie i przypisania aliasu do polecenia python.
Inna dokumentacja
Aby uzyskać więcej informacji, zobacz następujące artykuły.
Role web i zadania robocze w Azure Cloud Services (wersja klasyczna)
- Wprowadzenie do monitorowania usług Azure Cloud Services
- Włączanie diagnostyki Azure w usługach Azure Cloud Services
- Usługa Application Insights dla usług Azure Cloud Services
- Śledzenie przepływu aplikacji usługi Azure Cloud Services za pomocą Diagnostyka Azure
Azure Service Fabric
Następne kroki
- Naucz się używać liczników wydajności w Diagnostyce Azure.
- Jeśli masz problemy z rozpoczęciem diagnostyki lub znalezieniem danych w tabelach usługi Azure Storage, zobacz Rozwiązywanie problemów z Diagnostyka Azure.