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


Tevékenységnapló a Azure Monitor

Az Azure Monitor tevékenység naplózza az Azure-erőforrások rekordkezelési műveleteit. Például olyan műveleteket rögzítenek, mint a virtuális gép létrehozása, a kulcstartó hozzáférési szabályzatának módosítása vagy a Resource Manager üzembe helyezési hibái. 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.

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, törlési műveletek) vagy egy kezdeményezett műveletből erednek. 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.

Megjegyzés:

Az Azure-erőforrásnaplók rögzítik az erőforráson belül végrehajtott adatsík-műveleteket . 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 gyűjthetők, és diagnosztikai beállításokat igényelnek.

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 átirányítsa a bejegyzéseket egy másik helyre . 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

A tevékenységnaplót a Azure portál legtöbb menüjéből elérheti. A megnyitott menü határozza meg a kezdeti szűrőt. Ha a Monitor menüből nyitja meg, az egyetlen szűrő az előfizetésen van. Ha egy erőforrás menüjéből nyitja meg, a szűrő erre az erőforrásra van állítva. A szűrőt bármikor módosíthatja az összes többi bejegyzés megtekintéséhez. Válassza a Szűrő hozzáadása lehetőséget, ha további tulajdonságokat szeretne hozzáadni a szűrőhöz.

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

A tevékenységnapló-eseményeket az alábbi módszerekkel is elérheti:

Tevékenységnapló-események lekérése a REST API használatával

A Tevékenységnaplók REST API-val programozott módon kérdezheti le a tevékenységnapló eseményeit. Adja meg a paramétert $filter , és legalább egy kezdőértéket eventTimestamp kell tartalmaznia. 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, kivéve, ha hosszabb megőrzési időszakot konfigurál.

$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}'

Az erőforráscsoport tevékenységnapló-eseményeinek listázása a $filter használatával

Adja hozzá a resourceGroupName elemet a szűrőhöz, hogy az eredményeket egy adott erőforráscsoportra korlátozza.

az rest --method get \
  --uri "/subscriptions/{subscriptionId}/providers/Microsoft.Insights/eventtypes/management/values?api-version=2015-04-01&\$filter=eventTimestamp ge '2026-02-01T00:00:00Z' and eventTimestamp le '2026-02-28T23:59:59Z' and resourceGroupName eq '{resourceGroupName}'"

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

Használja a $select paramétert, hogy csak a megadott tulajdonságokat adja vissza, ezzel csökkentve a válasz adatcsomag méretét. Az érték a tulajdonságnevek vesszővel tagolt listája. További információ: Tevékenységnapló sématulajdonságok leírása.

Az Azure CLI képes dinamikusan kiszámítani egy időtartományt, így a példa egy 30 napos időszakot mutat az aktuális dátumból.

startDate=$(date -u -d '30 days ago' '+%Y-%m-%dT00:00:00Z')
endDate=$(date -u '+%Y-%m-%dT23:59:59Z')

az rest --method get \
  --uri "/subscriptions/{subscriptionId}/providers/Microsoft.Insights/eventtypes/management/values?api-version=2015-04-01&\$filter=eventTimestamp ge '$startDate' and eventTimestamp le '$endDate'&\$select=eventName,operationName,status,eventTimestamp,correlationId,submissionTimestamp,level"

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. 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.

Az alábbi példa egy előfizetés tevékenységnapló-eseményeit kéri le egy adott időtartományban. Az Azure CLI dinamikusan ki tudja számítani az időtartományt, így a példa egy 14 napos ablakot jelenít meg az aktuális dátumból.

A tevékenységnapló-események listázásához használja az az rest Azure CLI-parancsot az Azure Resource Manager REST API meghívásához:

startDate=$(date -u -d '14 days ago' '+%Y-%m-%dT00:00:00Z')
endDate=$(date -u '+%Y-%m-%dT23:59:59Z')

az rest --method get \
  --uri "/subscriptions/{subscriptionId}/providers/Microsoft.Insights/eventtypes/management/values?api-version=2015-04-01&\$filter=eventTimestamp ge '$startDate' and eventTimestamp le '$endDate'"

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

A bérlői szintű tevékenységnaplók á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ési szintű tevékenységnaplóktól, de ismétlődő erőforrás-kezelési eseményeket tartalmazhatnak. A bérlői szintű események lekéréséhez használja a Bérlői tevékenységnaplók REST API-t .

A bérlőszintű tevékenységnapló-események listázásához használja az az rest Azure CLI-parancsot:

az rest --method get \
  --uri "/providers/Microsoft.Insights/eventtypes/management/values?api-version=2015-04-01&\$filter=eventTimestamp ge '2026-01-15T00:00:00Z' and eventTimestamp le '2026-03-29T23:59:59Z'"

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

A felügyeleti csoportszintű tevékenységnaplók 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.

A felügyeleti csoportszintű tevékenységnapló-események listázásához használja az az rest Azure CLI-parancsot:

az rest --method get \
  --uri "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Insights/eventtypes/management/values?api-version=2017-03-01-preview&\$filter=eventTimestamp ge '2026-03-01T00:00:00Z' and eventTimestamp le '2026-03-29T23:59:59Z'"

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

Paraméter Leírás
{subscriptionId} Az Azure-előfizetés azonosítója.
{resourceGroupName} Az erőforráscsoport neve.
{managementGroupId} A felügyeleti csoport azonosítója.
eventTimestamp ge / le Az időtartomány kezdete és vége ISO 8601 formátumban. A kezdő dátum nem haladhatja meg az aktuális dátumtól számított 90 napot, kivéve, ha a megőrzés hosszabb időszakokra van konfigurálva.

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 olyan munkafüzetek, amelyek irányítópultok készletét biztosítják, amelyek monitorozzák 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ásnaplót egy felügyeleti csoporthoz, az exportálja az adott felügyeleti csoport eseményeit a hierarchiában lévő összes felügyeleti csoporton kívül. 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

Tevékenységnapló exportálása CSV-be

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.

A tevékenységnaplót a PowerShell vagy az Azure CLI használatával is exportálhatja EGY CSV-fájlba, ahogyan az alábbi példákban is látható.

az monitor activity-log list --start-time "2024-03-01T00:00:00Z" --end-time "2024-03-15T23:59:59Z" --max-items 1000 > activitylog.json

Az alábbi példa PowerShell-szkript egyórás időközönként exportálja a tevékenységnaplót CSV-fájlokba, és mindegyik külön fájlba van mentve.

# Parameters
$subscriptionId = "Subscription ID here"  # Replace with your subscription ID
$startTime = [datetime]"2025-05-08T00:00:00" # Adjust as needed
$endTime = [datetime]"2025-05-08T12:00:00"  # Adjust as needed
$outputFolder = "\Logs"    # Change path as needed
 
# Ensure output folder exists
if (-not (Test-Path $outputFolder)) {
    New-Item -Path $outputFolder -ItemType Directory
}
 
# Set subscription context
Set-AzContext -SubscriptionId $subscriptionId
 
# Loop through 1-hour intervals
$currentStart = $startTime
while ($currentStart -lt $endTime) {
    $currentEnd = $currentStart.AddHours(1)
    $timestamp = $currentStart.ToString("yyyyMMdd-HHmm")
    $csvFile = Join-Path $outputFolder "ActivityLog_$timestamp.csv"
 
    Write-Host "Fetching logs from $currentStart to $currentEnd..."
    Get-AzActivityLog -StartTime $currentStart -EndTime $currentEnd |
        Export-Csv -Path $csvFile -NoTypeInformation
 
    $currentStart = $currentEnd
}
 
Write-Host "Export completed. Files saved to $outputFolder."

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.