Sdílet prostřednictvím


Monitorování Microsoft Dev Boxu

Pokud máte důležité aplikace a obchodní procesy, které se spoléhají na prostředky Azure, měli byste monitorovat dostupnost, výkon a provoz těchto prostředků.

Tento článek popisuje data monitorování generovaná Microsoft Dev Boxem. Microsoft Dev Box používá Azure Monitor. Pokud neznáte funkce služby Azure Monitor společné pro všechny služby Azure, které ji používají, přečtěte si o monitorování prostředků Azure pomocí služby Azure Monitor.

Požadavky

Prozkoumání shromažďování a směrování dat pro Dev Box

Dev Box shromažďuje stejné druhy dat monitorování jako jiné prostředky Azure, které jsou popsané v tématu Monitorování dat z prostředků Azure.

  • Metriky platformy a protokol aktivit se shromažďují a ukládají automaticky, ale tato data je možné směrovat do jiných umístění pomocí nastavení diagnostiky.

  • Protokoly prostředků se neshromažďují a neukládají, dokud nevytvoříte nastavení diagnostiky a nenasměrujete je do jednoho nebo více umístění.

Další informace o metrikáchach

Podrobný postup vytvoření nastavení diagnostiky pomocí webu Azure Portal, rozhraní příkazového řádku nebo PowerShellu najdete v tématu Vytvoření nastavení diagnostiky pro shromažďování protokolů platformy a metrik v Azure. Při vytváření nastavení diagnostiky určíte, které kategorie protokolů se mají shromažďovat. Kategorie pro Dev Box jsou uvedené v referenčních informacích o monitorování Microsoft Dev Boxu.

Konfigurace diagnostických protokolů Azure pro vývojové centrum

S diagnostickými protokoly Azure pro DevCenter můžete zobrazit protokoly auditu pro operace roviny dat ve vývojovém centru. Protokoly je možné směrovat do účtu služby Azure Storage nebo do pracovního prostoru služby Log Analytics. Tato funkce je dostupná ve všech vývojových centrech.

Diagnostické protokoly umožňují exportovat základní informace o využití z vývojového centra do různých zdrojů, abyste je mohli využívat vlastním způsobem. Protokoly auditu roviny dat zveřejňují informace o operacích CRUD pro vývojová pole v rámci vývojového centra. Včetně příkazů start a stop spouštěných na vývojových polích. Mezi ukázkové způsoby exportu těchto dat patří:

  • Export dat do úložiště objektů blob
  • Export dat do formátu CSV (hodnota oddělená čárkou)
  • Export dat do protokolů služby Azure Monitor a zobrazení a dotazování dat ve vlastním pracovním prostoru služby Log Analytics

Další informace o různých typechprotokolůch

Povolení protokolování prostřednictvím webu Azure Portal

Pokud chcete povolit protokolování pro prostředek Azure DevCenter, postupujte takto:

  1. Přihlaste se k portálu Azure.

  2. Na webu Azure Portal přejděte do vývojového centra.

  3. V části Monitorování vyberte Nastavení diagnostiky.

  4. Vyberte Přidat nastavení diagnostiky:

    Snímek obrazovky, který ukazuje, jak vybrat nastavení Přidat diagnostiku pro monitorování vývojového centra

    Otevře se dialogové okno Nastavení diagnostiky :

    Snímek obrazovky s dialogovým oknem Nastavení diagnostiky

Povolení protokolování pomocí Služby Azure Storage

Pokud chcete k ukládání protokolů použít účet úložiště, postupujte takto.

Poznámka:

Následující postup vyžaduje účet služby Azure Storage ve stejné oblasti jako váš vývojový centrum.

  1. Do pole Název nastavení diagnostiky zadejte název nastavení diagnostického protokolu.

  2. V části Protokoly vyberte protokoly auditu roviny dat.

  3. V části Podrobnosti cíle vyberte Možnost Archivovat do účtu úložiště.

  4. Vyberte účet předplatného a úložiště pro protokoly.

  5. Zvolte Uložit.

Odeslání do Log Analytics

Pokud chcete pro protokoly použít Log Analytics, postupujte takto:

Poznámka:

Následující postup vyžaduje pracovní prostor služby Log Analytics.

  1. Do pole Název nastavení diagnostiky zadejte název nastavení diagnostického protokolu.

  2. V části Protokoly vyberte protokoly auditu roviny dat.

  3. V části Podrobnosti o cíli vyberte Možnost Odeslat do pracovního prostoru služby Log Analytics.

  4. Vyberte pro protokolypracovní prostor Předplatné a Log Analytics .

  5. Zvolte Uložit.

Povolení protokolování prostřednictvím PowerShellu

Následující příklad ukazuje, jak povolit diagnostické protokoly pomocí rutin Azure PowerShellu.

Poznámka:

Při práci s Azure doporučujeme používat modul Azure Az PowerShellu. Začněte tím, že si projdete téma Instalace Azure PowerShellu. Informace o tom, jak migrovat na modul Az PowerShell, najdete v tématu Migrace Azure PowerShellu z AzureRM na Az.

Povolení diagnostických protokolů v účtu úložiště

  1. Přihlaste se k Azure PowerShellu:

    Connect-AzAccount 
    
  2. Pomocí následujících příkazů povolte diagnostické protokoly v účtu úložiště. <placeholder> Nahraďte proměnné hodnotami:

    $rg = <your-resource-group-name>
    $devcenterid = <your-devcenter-ARM-resource-id>
    $storageacctid = <your-storage-account-resource-id>
    $diagname = <your-diagnostic-setting-name>
    
    $log = New-AzDiagnosticSettingLogSettingsObject -Enabled $true -Category DataplaneAuditEvent -RetentionPolicyDay 7 -RetentionPolicyEnabled $true
    
    New-AzDiagnosticSetting -Name $diagname -ResourceId $devcenterid -StorageAccountId $storageacctid -Log $log
    

Povolení diagnostických protokolů pro pracovní prostor služby Log Analytics

  1. Přihlaste se k Azure PowerShellu:

    Connect-AzAccount 
    
  2. Pomocí následujících příkazů povolte diagnostické protokoly pro pracovní prostor služby Log Analytics. <placeholder> Nahraďte proměnné hodnotami:

    $rg = <your-resource-group-name>
    $devcenterid = <your-devcenter-ARM-resource-id>
    $workspaceid = <your-log-analytics-workspace-resource-id>
    $diagname = <your-diagnostic-setting-name>
    
    $log = New-AzDiagnosticSettingLogSettingsObject -Enabled $true -Category DataplaneAuditEvent -RetentionPolicyDay 7 -RetentionPolicyEnabled $true
    
    New-AzDiagnosticSetting -Name $diagname -ResourceId $devcenterid -WorkspaceId $workspaceid -Log $log
    

Analýza diagnostických protokolů

Tato část popisuje existující tabulky pro diagnostické protokoly DevCenter a jejich dotazování.

Všechny protokoly prostředků ve službě Azure Monitor mají stejná pole, za kterými následují pole specifická pro službu. Běžné schéma je uvedeno ve schématech specifických pro běžné a služby pro protokoly prostředků Azure.

DevCenter ukládá data v následujících tabulkách:

Table Popis
DevCenterDiagnosticLogs Ukládá informace o žádosti o rovině dat nebo odpovědi do vývojového pole nebo prostředí v rámci vývojového centra.
DevCenterResourceOperationLogs Obsahuje protokoly operací týkající se prostředků DevCenter, včetně informací o změnách stavu prostředků.
DevCenterBillingEventLogs Zobrazí seznam fakturačních událostí souvisejících s prostředky DevCenter. Tento protokol obsahuje informace o množství a jednotce účtované podle měřiče.

Prozkoumání ukázkových dotazů Kusto

Po povolení nastavení diagnostiky ve vývojovém centru byste měli být schopni zobrazit protokoly auditu pro tabulky v pracovním prostoru služby Log Analytics.

Tady jsou některé dotazy, které můžete zadat do prohledávání protokolů, které vám pomůžou monitorovat vývojová pole.

Dotazování na všechny protokoly roviny dat z DevCenter:

DevCenterDiagnosticLogs

Dotazování na filtrovaný seznam protokolů roviny dat, které jsou specifické pro jeden devbox:

DevCenterDiagnosticLogs
| where TargetResourceId contains "<devbox-name>"

Pokud chcete vygenerovat graf pro protokoly roviny dat, seskupený podle stavu výsledku operace:

DevCenterDiagnosticLogs
| summarize count() by OperationResult
| render piechart

Tyto příklady jsou jen malou ukázkou bohatých dotazů, které je možné provádět v nástroji Monitor pomocí dotazovacího jazyka Kusto. Další informace najdete v tématu Kurz: Seznámení s běžnými operátory.