Megosztás a következőn keresztül:


A Microsoft Dev Box monitorozása

Ha vannak olyan kritikus fontosságú alkalmazásai és üzleti folyamatai, amelyek Azure-erőforrásokra támaszkodnak, akkor figyelni kell ezen erőforrások rendelkezésre állását, teljesítményét és működését.

Ez a cikk a Microsoft Dev Box által létrehozott monitorozási adatokat ismerteti. A Microsoft Dev Box az Azure Monitort használja. Ha nem ismeri az Összes Azure-szolgáltatásban használt Azure Monitor funkcióit, olvassa el az Azure-erőforrások monitorozását az Azure Monitorral.

Előfeltételek

A Dev Box adatgyűjtésének és útválasztásának megismerése

A Dev Box ugyanazokat a monitorozási adatokat gyűjti, mint más Azure-erőforrások, amelyeket az Azure-erőforrások adatainak monitorozása során ismertet.

  • A platformmetrikákat és a tevékenységnaplót a rendszer automatikusan gyűjti és tárolja, de ezeket az adatokat diagnosztikai beállítással más helyekre is átirányíthatja.

  • Erőforrásnaplók nincsenek gyűjtve és tárolva, amíg nem hoz létre egy diagnosztikai beállítást, és nem irányítja át azokat egy vagy több helyre.

A Dev Box által létrehozott metrikákkal és naplókkal kapcsolatos további információkért tekintse meg a Dev Box adatreferenciájának figyelését.

A diagnosztikai beállítások Azure Portal, parancssori felület vagy PowerShell használatával történő létrehozásának részletes folyamatát a platformnaplók és metrikák Azure-beli gyűjtéséhez lásd: Diagnosztikai beállítás létrehozása. Diagnosztikai beállítás létrehozásakor meg kell adnia, hogy milyen kategóriájú naplókat kíván gyűjteni. A Dev Box kategóriái a Microsoft Dev Box monitorozási adatokra vonatkozó hivatkozásában találhatók.

Azure diagnosztikai naplók konfigurálása fejlesztői központhoz

A DevCenterhez készült Azure diagnosztikai naplókkal megtekintheti az adatsík-műveletek naplózási naplóit a fejlesztői központban. A naplók átirányíthatók egy Azure Storage-fiókba vagy a Log Analytics-munkaterületre. Ez a funkció minden fejlesztői központban elérhető.

A diagnosztikai naplók lehetővé teszik az alapszintű használati adatok exportálását a fejlesztői központból különböző forrásokba, hogy azokat testre szabott módon lehessen felhasználni. Az adatsík-naplózási naplók információkat fednek fel a fejlesztői mezők CRUD-műveleteiről a fejlesztői központban. Beleértve például a fejlesztői mezőkön végrehajtott parancsok indítását és leállítását. Az adatok exportálásának néhány minta módja:

  • Adatok exportálása Blob Storage-ba
  • Adatok exportálása CSV formátumba (vesszővel tagolt érték)
  • Adatok exportálása az Azure Monitor-naplókba, és adatok megtekintése és lekérdezése saját Log Analytics-munkaterületen

A fejlesztői központok számára elérhető különböző típusú naplókról a Dev Box-adatok referenciájának figyelése című témakörben olvashat bővebben.

Az Azure Portallal való bejelentkezés engedélyezése

Kövesse az alábbi lépéseket az Azure DevCenter-erőforrás naplózásának engedélyezéséhez:

  1. Jelentkezzen be az Azure Portalra.

  2. Az Azure Portalon keresse meg a fejlesztői központot.

  3. Válassza a Diagnosztikai beállítások lehetőséget a Monitorozás szakaszban.

  4. Válassza a Diagnosztikai beállítás hozzáadása lehetőséget:

    Képernyőkép a fejlesztői központ figyeléséhez a Diagnosztikai beállítás hozzáadása beállítás kiválasztásáról.

    Megnyílik a Diagnosztikai beállítás párbeszédpanel:

    Képernyőkép a Diagnosztikai beállítás párbeszédpanelről.

Naplózás engedélyezése az Azure Storage-ral

Ha tárfiókot szeretne használni a naplók tárolásához, kövesse az alábbi lépéseket.

Feljegyzés

Az alábbi eljáráshoz egy Azure Storage-fiókra van szükség a fejlesztői központtal azonos régióban.

  1. A Diagnosztikai beállítás neve mezőben adja meg a diagnosztikai napló beállításainak nevét.

  2. A Naplók területen válassza a Dataplane-naplók lehetőséget.

  3. A Cél részletei csoportban válassza az Archiválás tárfiókba lehetőséget.

  4. Válassza ki a naplók előfizetési és tárolási fiókját .

  5. Válassza a Mentés lehetőséget.

Küldés a Log Analyticsnek

A Log Analytics naplókhoz való használatához kövesse az alábbi lépéseket:

Feljegyzés

Az alábbi eljáráshoz Log Analytics-munkaterület szükséges.

  1. A Diagnosztikai beállítás neve mezőben adja meg a diagnosztikai napló beállításainak nevét.

  2. A Naplók területen válassza a Dataplane-naplók lehetőséget.

  3. A Céladatok csoportban válassza a Küldés a Log Analytics-munkaterületre lehetőséget.

  4. Válassza ki a naplók előfizetési és Log Analytics-munkaterületét .

  5. Válassza a Mentés lehetőséget.

Naplózás engedélyezése a PowerShell-lel

Az alábbi példa bemutatja, hogyan engedélyezheti a diagnosztikai naplókat az Azure PowerShell-parancsmagok használatával.

Feljegyzés

Javasoljuk, hogy az Azure Az PowerShell modult használja az Azure-ral való interakcióhoz. Az első lépésekhez tekintse meg Az Azure PowerShell telepítése témakört. Az Az PowerShell-modulra történő migrálás részleteiről lásd: Az Azure PowerShell migrálása az AzureRM modulból az Az modulba.

Diagnosztikai naplók engedélyezése tárfiókban

  1. Jelentkezzen be az Azure PowerShellbe:

    Connect-AzAccount 
    
  2. Engedélyezze a diagnosztikai naplókat egy Storage-fiókban az alábbi parancsokkal. Cserélje le a <placeholder> változókat az értékekre:

    $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
    

Diagnosztikai naplók engedélyezése a Log Analytics-munkaterületen

  1. Jelentkezzen be az Azure PowerShellbe:

    Connect-AzAccount 
    
  2. Engedélyezze a diagnosztikai naplókat egy Log Analytics-munkaterületen az alábbi parancsokkal. Cserélje le a <placeholder> változókat az értékekre:

    $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
    

Diagnosztikai naplók elemzése

Ez a szakasz a DevCenter diagnosztikai naplóinak meglévő tábláit és lekérdezési módját ismerteti.

Az Azure Monitor összes erőforrásnaplója ugyanazokkal a mezőkkel rendelkezik, amelyeket szolgáltatásspecifikus mezők követnek. A közös sémát az Azure-erőforrásnaplók közös és szolgáltatásspecifikus sémái ismertetik.

A DevCenter az alábbi táblákban tárolja az adatokat:

Tábla Leírás
DevCenterDiagnosticLogs Az adatsík kérési/válaszadatait a fejlesztői központban található fejlesztői dobozokon vagy környezeteken tárolja.
DevCenterResourceOperationLogs A DevCenter-erőforrásokhoz kapcsolódó műveleti naplókat tartalmazza, beleértve az erőforrás állapotának változásaival kapcsolatos információkat is.
DevCenterBillingEventLogs A DevCenter-erőforrásokhoz kapcsolódó számlázási események listája. Ez a napló a fogyasztásmérőnként számlázott mennyiségről és egységről tartalmaz információkat.

Kusto-minta lekérdezések felfedezése

Miután engedélyezte a diagnosztikai beállításokat a fejlesztői központban, meg kell tudnia tekinteni a log analytics-munkaterületen lévő táblák naplózási naplóit.

Az alábbiakban néhány lekérdezést adhat meg a naplókeresésben, hogy segítsen a fejlesztői mezők figyelésében.

Az összes adatsík-napló lekérdezése a DevCenterből:

DevCenterDiagnosticLogs

Az adatsík-naplók szűrt listájának lekérdezése egyetlen devboxra vonatkozóan:

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

Adatsík-naplók diagramjának létrehozásához a művelet eredményének állapota szerint csoportosítva:

DevCenterDiagnosticLogs
| summarize count() by OperationResult
| render piechart

Ezek a példák csak egy kis mintát jelentenek a Figyelőben a Kusto lekérdezési nyelv használatával végrehajtható gazdag lekérdezések közül. További információ : Oktatóanyag: Gyakori operátorok ismertetése.