Tevékenységnapló a Azure Monitor

Azure Monitor a Azure-erőforrások felügyeleti műveleteit a tevékenységnapló szolgáltatáson keresztül rögzíti. A tevékenységnapló olyan műveleteket rögzít, mint a virtuális gép létrehozása, a kulcstartó hozzáférési szabályzatának módosítása vagy Resource Manager üzembe helyezési hibák. Ezeket a felügyeleti műveleteket vezérlősík-műveleteknek is nevezik. A tevékenységnaplóval áttekintheti vagy naplózhatja ezeket az információkat, vagy riasztást hozhat létre, amely proaktív módon értesítést kap egy esemény bekövetkezésekor.

Az Azure erőforrásnaplók, ellentétben a tevékenységnaplóval, az erőforráson belül végrehajtott adatsík műveleteket rögzítik. Ilyen műveletek például a titkos kulcsok lekérése egy kulcstartóból vagy egy adatbázis kérése. Az erőforrásnaplók alapértelmezés szerint nem lesznek összegyűjtve, és diagnosztikai beállítással rendelkező konfigurációt igényelnek.

Jótanács

Ha egy üzembehelyezési művelettel kapcsolatos hiba a cikkhez irányítja, tekintse meg az Azure gyakori üzembehelyezési hibáinak elhárítását ismertető cikket.

Tevékenységnapló-bejegyzések

Az Azure Monitor alapértelmezés szerint gyűjti a tevékenységnapló-bejegyzéseket, és nincs szükség konfigurálásra. A rendszer létrehozza ezeket a bejegyzéseket, és nem módosíthatja vagy törölheti őket. A bejegyzések általában módosításokból (létrehozási, frissítési és törlési műveletekből) vagy egy kezdeményezett műveletből származnak. A tevékenységnapló általában nem rögzíti az olvasási műveleteket.

A tevékenységnapló-bejegyzések általában az esemény bekövetkezésétől számított 3–20 percen belül érhetők el elemzéshez és riasztáshoz. A tevékenységnapló-kategóriák leírását a Azure tevékenységnapló eseményséma című témakörben talál.

Megőrzési időszak

Az Azure 90 napig megőrzi a tevékenységnapló-eseményeket, majd törli őket. A tételekért ez idő alatt, a mennyiségtől függetlenül, nem számítunk fel díjat. További funkciók, például a hosszabb megőrzés érdekében hozzon létre egy diagnosztikai beállítást, és az igényeinek megfelelően gyűjtse össze a bejegyzéseket egy másik helyen . A megőrzési időszak meghosszabbításának egyik leggyakoribb oka az erőforrás-létrehozó adatainak megőrzése, amely csak a tevékenységnaplóban érhető el.

A tevékenységnapló megtekintése és lekérése

Előfizetés, erőforráscsoport vagy egyéni erőforrás tevékenységnapló-eseményeinek megtekintése. Használja a Azure portált, vagy programozott módon kérdezheti le őket a Activity Log REST API használatával.

A Azure portál a legtöbb szolgáltatásmenüből biztosítja a Activity log panelt. Ezen területek mindegyike támogatja a REST programozott elérését, vagy adott Azure CLI és Azure PowerShell parancsokkal.

Adja meg a lekérendő események időintervallumát. Ha eseményeket szeretne lekérni a REST API használatával, a paramétert legalább egy $filter kezdő értékkel együtt kell megadniaeventTimestamp. A tevékenységnapló alapértelmezés szerint 90 napig őrzi meg az eseményeket. Győződjön meg arról, hogy az időtartomány kezdete és vége is ezen a 90 napos időszakon belül esik.

Tevékenységnapló-hozzáférési forgatókönyvek

A következő szakaszok a tevékenységnapló-események Azure portálon keresztüli elérésének és lekérésének különböző módjait bemutató gyakori forgatókönyveket mutatnak be, programozott módon Azure CLI és Azure PowerShell használatával, illetve REST-hívásokkal:

  • Azure portálminták további kontextust biztosítanak azzal kapcsolatban, hogy milyen események várhatók ebben a nézetben.

  • Azure CLI minták a az monitorozási tevékenységnapló-lista parancson keresztül elérhető parancsokat emelik ki.

  • Azure PowerShell minták a Get-AzActivityLog parancsmagon keresztül elérhető adott parancsmagokat emelik ki.

  • A REST API-minták bemutatják, hogyan kérhetők le események a szükséges $filter paraméterrel a Tevékenységnapló REST API-val.

    Az erőforráscsoport-minta tevékenységnapló-eseményeinek listázása azt is bemutatja, hogyan állíthat be explicit módon időtúllépést az ügyfél számára a tevékenységnapló REST API-jának 75 másodperces maximális időtúllépési időszakához a Prefer fejléc használatával.

    $filter Támogatott minták Részletek
    alapértelmezett előfizetés egy időtartománysal $filter=eventTimestamp ge '{startTime}' and eventTimestamp le '{endTime}'
    erőforráscsoport $filter=eventTimestamp ge '{startTime}' and eventTimestamp le '{endTime}' and resourceGroupName eq '{resourceGroupName}'
    adott erőforrás $filter=eventTimestamp ge '{startTime}' and eventTimestamp le '{endTime}' and resourceUri eq '{resourceURI}'
    erőforrás-szolgáltató $filter=eventTimestamp ge '{startTime}' and eventTimestamp le '{endTime}' and resourceProvider eq '{resourceProviderName}'
    korrelációs azonosító $filter=eventTimestamp ge '{startTime}' and eventTimestamp le '{endTime}' and correlationId eq '{correlationID}'

Tevékenységnapló-események listázása előfizetéshez

Az előfizetési szintű események rögzítik a közvetlenül az erőforrás-szolgáltatók által létrehozott eseményeket, és ez az alapértelmezett hatókör a tevékenységnapló-események listázására. A bérlői szintű és felügyeleti csoportszintű események csak ezekben a hierarchiákban rögzítik az Azure Resource Manager-eseményeket. Ezek a magasabb szintű hatókörök nem tartalmazzák azokat az eseményeket, amelyeket közvetlenül az erőforrás-szolgáltatók hoznak létre Azure Resource Manager műveleteken kívül.

Az alábbi példa egy előfizetés tevékenységnapló-eseményeit kéri le egy adott időtartományban.

A menü, ahonnan a Tevékenységnaplót megnyitja, határozza meg a kezdeti szűrőt. Ha a Monitor menüből nyitja meg, alapértelmezés szerint az egyetlen kiválasztott szűrő az előfizetés. Ez ugyanaz, mintha az Előfizetések> lehetőségből nyitná meg az előfizetési >tevékenységnaplót.

Képernyőkép a tevékenységnaplóról.

Tevékenységnapló-események listázása erőforráscsoporthoz

Adjon hozzá resourceGroupName a $filter az Azure Monitor tevékenységnapló eredményeinek hatókörének meghatározásához egy adott erőforráscsoport számára.

A menü, ahonnan a Tevékenységnaplót megnyitja, határozza meg a kezdeti szűrőt. Ha egy erőforrás menüjéből nyitja meg, a szűrő erre az erőforrásra van állítva. Válassza a Szűrő hozzáadása lehetőséget, ha további tulajdonságokat szeretne hozzáadni a szűrőhöz. A portálon az alábbi tulajdonságok alapján szűrhet:

  • Resource – A Azure megoldás részét képező elemek, például adatbázis vagy virtuális gép.
  • Erőforrás típusa – Az a kategória, amelyhez egy erőforrás tartozik, például virtuális gépek, webalkalmazások vagy adatbázisok.
  • Operation – Olyan művelet vagy parancs, például létrehozás, törlés és írás, amely hatással van Azure Resource Manager erőforrásokra.
  • Által kezdeményezett esemény – Események szűrése az eseményt kezdeményező identitás alapján.
  • Eseménykategória – Az egyes műveletek eseménytípusainak szűrése.

Adott tevékenységnapló-tulajdonságok visszaadása

Csak a megadott tulajdonságokat adja vissza egy paraméter használatával, ami csökkenti a válasz terjedelmét. További információ: Tevékenységnapló sématulajdonságok leírása.

A Azure portál nem biztosítja a tevékenységnapló-eseményekből közvetlenül visszaadott tulajdonságok korlátozását. A megtekintett adatok mennyiségének csökkentéséhez a Tevékenységnapló panel Oszlop szerkesztése lehetőségével válassza ki, hogy mely oszlopok jelenjenek meg a portál nézetben.

Bérlőszintű tevékenységnapló-események listázása

A bérlői szintű tevékenységnapló-események általában korlátozott bejegyzésekkel rendelkeznek, de olyan fontos eseményeket is tartalmazhatnak, mint a felügyeleti csoport vagy az előfizetés létrehozása. Ezek az események eltérnek az előfizetésszintű tevékenységnapló-eseményektől, de ismétlődő erőforrás-kezelési eseményeket tartalmazhatnak.

A hatókör lekérdezése az előfizetési szintű tevékenységnapló-események API-tól eltérő REST API-t használ. Azure CLI és Azure PowerShell nem biztosítanak dedikált parancsokat.

Nyissa meg Monitor>Activity log a Azure portálon. Módosítsa a Tevékenység legördülő menüt, és válassza a Címtár tevékenység lehetőséget.

Képernyőkép, amely az Azure portálon a Tevékenységnapló panelen kiválasztott Címtártevékenység lehetőséget mutatja.

Felügyeleti csoportszintű tevékenységnapló-események listázása

A felügyeleti csoportszintű tevékenységnapló-események rögzítik az adott felügyeleti csoportra hatókörrel rendelkező eseményeket, például a szabályzat-hozzárendeléseket és a felügyeleti csoport tagságának változásait.

Megjegyzés:

  • Az alábbi példák az 2017-03-01-preview API-verziót használják, amely a felügyeleti csoportszintű tevékenységnapló-lekérdezésekhez szükséges.

A felügyeleti csoportszintű tevékenységnapló-események Azure portálon való megtekintéséhez nyissa meg a Management csoportok> válasszon egy felügyeleti csoportot >Activity log.

Az Azure portál aktivitási naplójának panelje egy felügyeleti csoport számára látható a képernyőképen.

Az alábbi táblázat az előző példákban használt paramétereket ismerteti.

Variable Példaérték Alkalmazás célja
állomás management.azure.com Implicit ARM-végpont
előfizetési azonosító aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e Felhasználói bevitel
resourceGroupName myResourceGroup Felhasználói bevitel
managementGroupId myManagementGroup Felhasználói bevitel
apiVersion • 2015-04-01
• 2017-03-01-preview (felügyeleticsoport-szinthez)
Utalás

A korábbi módosítások megtekintése

Egyes eseményeknél megtekintheti a módosítási előzményeket, amelyek az esemény időpontjában történt módosításokat jelenítik meg. Válasszon ki egy eseményt a tevékenységnaplóból, amelyet részletesebben szeretne megvizsgálni. A Módosítási előzmények lapon a művelet előtt és után legfeljebb 30 perccel megtekintheti az erőforrás módosításait.

Képernyőkép egy esemény változáselőzménylistájáról.

Ha bármilyen módosítás van társítva az eseményhez, a portál megjeleníti a módosítások választható listáját. Ha kiválaszt egy módosítást, megnyílik a Változáselőzmények lap. Ezen a lapon az erőforrás módosításai láthatók.

Az alábbi példa azt mutatja, hogy a virtuális gép mérete megváltozott. A lapon megjelenik a virtuális gép mérete a módosítás előtt és után. A változáselőzményekről további információt az erőforrás-módosítások lekérése című témakörben talál.

Képernyőkép a Változáselőzmények lapról, amelyen a különbségek láthatók.

Tevékenységnapló-elemzések

A tevékenységnapló-elemzések egy Azure Monitor munkafüzet, amely vezérlőpultok készletét kínálja, amelyek figyelik az előfizetés erőforrásainak és erőforráscsoportjainak változásait. Az irányítópultok azt is megjelenítik, hogy mely felhasználók vagy szolgáltatások végeztek tevékenységeket az előfizetésben és a tevékenységek állapotában.

A tevékenységnapló-elemzések engedélyezéséhez exportálja a tevékenységnaplót egy Log Analytics munkaterületre a Export tevékenységnaplóban leírtak szerint. Ez a folyamat eseményeket küld a táblának, amelyeket a AzureActivity tevékenységnapló-elemzések használnak.

Képernyőkép a tevékenységnapló-elemzések irányítópultjairól.

A tevékenységnapló-elemzéseket az előfizetés vagy az erőforrás szintjén nyithatja meg. Az előfizetéshez válassza a Figyelés menü Munkafüzetek szakaszának Activity Logs Insights elemét.

Képernyőkép a Tevékenységnaplók elemzési munkafüzetének skálázási szintű megkereséséről és megnyitásáról.

Egy adott erőforrás esetében válassza a Tevékenységnaplók elemzések lehetőséget az erőforrás menüjének Munkafüzetek szakaszában.

Képernyőkép a Tevékenységnaplók elemzési munkafüzetének erőforrásszinten való megkereséséről és megnyitásáról.

Tevékenységnapló exportálása

Hozzon létre egy diagnosztikai beállítást, amellyel tevékenységnapló-bejegyzéseket küldhet más helyekre a további megőrzési idő és funkciók érdekében.

Tevékenységnaplók, erőforrásnaplók és platformmetrikák gyűjteményét bemutató ábra.

A Azure portálon válassza a Activity log lehetőséget a Azure Monitor menüben, majd válassza a Export tevékenységnaplók lehetőséget. A diagnosztikai beállítások létrehozásának további információi és egyéb módszerei: Diagnosztikai beállítások az Azure Monitorban. Győződjön meg arról, hogy letiltja a tevékenységnapló örökölt konfigurációját.

A képernyőkép bemutatja az Azure Monitor menüt, ahol a Tevékenységnapló van kiválasztva és az Exportálási naplók kiemelve a Monitor-Tevékenységnapló menüsávján.

Az alábbi szakaszok az erőforrásnaplók konfigurálható célhelyeinek részleteit ismertetik.

Megjegyzés:

A tevékenységnapló exportálásának régi módszere a naplóprofilok. Tekintse meg az örökölt gyűjtési módszereket.

Küldje el a tevékenységnaplót egy Log Analytics munkaterületre a következő funkciókhoz:

A tevékenységnaplókhoz nincs adatbetöltési díj. A tevékenységnaplók megőrzési díjai csak az alapértelmezett 90 napos megőrzési időszakon át meghosszabbított időszakra vonatkoznak. A megőrzési időt akár 12 évre is növelheti.

Egy Log Analytics munkaterület tevékenységnapló-adatait egy AzureActivity nevű táblában tárolja a rendszer. A tábla felépítése a naplóbejegyzés kategóriájától függően változik.

Ha például az egyes kategóriák tevékenységnapló-rekordjainak számát szeretné megtekinteni, használja a következő lekérdezést:

AzureActivity
| summarize count() by CategoryValue

A felügyeleti kategória összes rekordjának lekéréséhez használja a következő lekérdezést:

AzureActivity
| where CategoryValue == "Administrative"

Fontos

Bizonyos esetekben a mezők AzureActivity értékei eltérőek lehetnek az egyébként egyenértékű értékektől. Az adatok AzureActivity lekérdezésekor használjon kis- és nagybetűket nem megkülönböztető operátorokat sztring-összehasonlításokhoz, vagy használjon skaláris függvényt, hogy a mezőt egységes betűhasználatra kényszerítse az összehasonlítások előtt. Egy mezőt a tolower() függvénnyel például kényszerítheti, hogy mindig kisbetűs legyen, vagy az =~ operátort használhatja, amikor szövegösszehasonlítást végez.

Menedzsment csoport tevékenységnaplóinak exportálása

Amikor létrehoz egy diagnosztikai beállítást egy felügyeleti csoporthoz, az exportálja az Azure Monitor tevékenységnapló-eseményeit az adott felügyeleti csoportra, valamint a hierarchiában alatta lévő összes felügyeleti csoportra is. Ha a hierarchiában több felügyeleti csoport diagnosztikai beállításokkal rendelkezik, ismétlődő eseményeket kap. A hierarchia összes eseményének rögzítéséhez csak a legmagasabb szintű felügyeleti csoport diagnosztikai beállítására van szükség.

A felügyeleti csoport sok esetben ugyanazokat az eseményeket gyűjti össze, mint amiket az alá tartozó előfizetések is. Ha az előfizetés és a felügyeleti csoport is rendelkezik diagnosztikai beállításokkal, duplikált eseményeket kap. Az Azure Resource Manager tartalmaz egy hierarchiatulajdonságot az események írásakor, de ez nem kötelező mező. Az Azure Resource Manageren kívüli erőforrás-szolgáltatók nem töltik fel ezt az információt, ezért az eseményeik nem jutnak fel a hierarchia magasabb szintjeire. Emiatt az ismétlődő események lekérése jobb, mint a hiányzó események.

Ha például a rendelkezik egy MG1-gyel, amely tartalmaz egy MG2-t, ami tartalmaz egy Subscription1-et, akkor az MG1 diagnosztikai beállítása rögzíti az összes tevékenységnapló-eseményt az MG1, MG2 és a Subscription1 diagnosztikai beállítása által gyűjtött események közül sokat. Ebben az esetben nincs szükség diagnosztikai beállításra az MG2-n, mivel csak ismétlődő eseményeket gyűjtene.

Ha ismétlődő eseményeket használ, kombinálja őket egy lekérdezéssel, amely az összes mező kivonatát használja az egyedi rekordok azonosításához. Az alábbi kusto-lekérdezés egy Log Analytics munkaterületen gyűjtött naplók mintáját mutatja be:

AzureActivity
| extend Hash = hash(dynamic_to_json(pack_all()))
| summarize arg_max(TimeGenerated, *) by Hash

A tevékenységnapló exportálása fájlba

Válassza a Letöltés CSV-ként lehetőséget a tevékenységnapló exportálásához egy CSV-fájlba az Azure Portalon.

Képernyőkép a Letöltés CSV-ként gombról az Azure Portal tevékenységnaplójában.

Fontos

Sok naplóbejegyzés exportálása hosszú időt vehet igénybe. A teljesítmény javítása érdekében csökkentse az exportálás időtartományát. Az Azure portálon állítsa be az időtartam beállítást.

Az erőforrás létrehozásának azonosítása

A tevékenységnapló segítségével megtudhatja, hogy a rendszer mikor hozott létre erőforrást, és ki hozta létre. A tevékenységnapló az egyetlen hely, amely egy erőforrás létrehozóját tárolja. Mivel a tevékenységnapló alapértelmezés szerint csak 90 napig őrzi meg az adatokat, a naplókat olyan helyre kell exportálnia, amely lehetővé teszi a megőrzési időtartam meghosszabbítását, például egy Log Analytics-munkaterületet. Ezután keresse meg az erőforrás létrehozóját a AzureActivity tábla lekérdezésével. Az adatok a tábla megőrzési időszakában megadott időtartamig maradnak meg.