Metrikák exportálása adatgyűjtési szabályokkal

A platformmetrikák az Azure-erőforrások különböző aspektusainak teljesítményét mérik. Platformtelemetria adatgyűjtési szabályok (DCRs) lehetővé teszik a platformmetrikák gyűjtését és exportálását a támogatott Azure erőforrásokból. Ez a cikk bemutatja, hogyan hozhat létre DCR-t a metrikák exportálásához.

Megjegyzés:

Bár a DCR-eket és a diagnosztikai beállításokat egyszerre használhatja, le kell tiltania a metrikák diagnosztikai beállításait, ha DCR-eket használ az ismétlődő adatgyűjtés elkerülése érdekében.

Összehasonlítás a diagnosztikai beállításokkal

A funkció előtt csak diagnosztikai beállítások használatával exportálhat platformmetrikákat. A tartományvezérlőket még nem támogató erőforrástípusokhoz továbbra is szükség van diagnosztikai beállításokra.

A platform telemetriai DCR-ei számos előnnyel járnak a diagnosztikai beállításokkal szemben:

  • A DCR-konfiguráció lehetővé teszi a metrikák dimenziókkal való exportálását.
  • A DCR-konfiguráció lehetővé teszi a metrikanév alapján történő szűrést, így csak a szükséges metrikákat exportálhatja.
  • A DCR-ek rugalmasabbak és méretezhetők, mint a diagnosztikai beállítások. Egyetlen DCR használata több erőforrással, míg minden erőforráshoz külön diagnosztikai beállítás szükséges.
  • A DCR-ek végpontok közötti késése három percen belül van, míg a diagnosztikai beállítások exportálási késése 6–10 perc.

Megjegyzés:

Metrikák exportálása DCR-ekkel a metrikák adatainak folyamatos exportálása érdekében, amikor azokat létrehozzák. A már összegyűjtött előzményadatok lekérdezéséhez használja a Metrics Batch API adatsíkját. A két stratégia összehasonlításához tekintse meg az Adatsík Metrika Batch API-lekérdezését és a Metrikák exportálását .

Exportálási célállomások

A metrikák a következő célhelyekre exportálhatók.

Cél típusa Részletek
Log Analytics-munkaterületek A Log Analytics-munkaterületekre való exportálás több régióra is kiterjedhet. A Log Analytics-munkaterületnek és a DCR-nek ugyanabban a régióban kell lennie, de a figyelt erőforrások bármelyik régióban lehetnek. A log analytics-munkaterületre küldött metrikákat a rendszer a AzureMetricsV2 táblában tárolja.
Azure Storage-fiókok A tárfióknak, a DCR-nek és a figyelt erőforrásoknak ugyanabban a régióban kell lenniük.
Event Hubs Az Event Hubsnak, a DCR-nek és a figyelt erőforrásoknak ugyanabban a régióban kell lenniük.

Megjegyzés:

A metrikák exportálásának késése körülbelül 3 perc. A kezdeti beállítás után akár 15 percet is hagyhat arra, hogy a metrikák megjelenjenek a célhelyen.

Korlátozások

A metrikák exportálásának DCR-jeire a következő korlátozások vonatkoznak:

  • DCR-enként csak egy céltípus adható meg. Ha több célhelyre szeretne küldeni, hozzon létre több DCR-t.
  • Egyetlen Azure-erőforráshoz legfeljebb 5 DCR társítható.
  • A metrikák DCR-vel való exportálása nem támogatja az óránkénti szemcsés metrikák exportálását.

Támogatott erőforrások és régiók

A támogatott erőforrások és a támogatott régiók aktuális listájáért lásd: Metrikák exportált támogatott erőforrások és régiók.

Adatgyűjtési szabály (DCR) létrehozása metrikák exportálásához

Ez a cikk azt ismerteti, hogyan hozhat létre adatgyűjtési szabályt (DCR) a metrikák exportálásához az Azure Portal, az Azure CLI, a PowerShell, az API vagy az ARM-sablonok használatával.

Fontos

A platform telemetriai adatainak Storage-fiókokba vagy Event Hubsba való küldéséhez az erőforrásnak, az adatgyűjtési szabálynak és a céltárfióknak vagy az Event Hubsnak mind ugyanabban a régióban kell lennie.

Adatgyűjtési szabály létrehozása az Azure Portal használatával

  1. Az Azure Portal Monitor menüjében válassza az Adatgyűjtési szabályok , majd a Létrehozás lehetőséget.

  2. Az új DCR létrehozási felület használatához válassza a lap tetején található hivatkozást.

    Képernyőkép az adatgyűjtési szabály létrehozása lapról.

  3. Az Adatgyűjtési szabály létrehozása lapon adjon meg egy szabálynevet, válassza ki a DCR előfizetését, erőforráscsoportját és régióját .

  4. Válassza a PlatformTelemetrialehetőséget a telemetriai típushoz , és engedélyezze a felügyelt identitást , ha metrikákat szeretne küldeni egy tárfiókba vagy eseményközpontba.

    Képernyőkép az adatgyűjtési szabály létrehozása lap alapszintű lapjáról.

  5. Az Erőforrások lapon válassza az Erőforrások hozzáadása lehetőséget a metrikák gyűjtéséhez használni kívánt erőforrások hozzáadásához.

  6. A Tovább gombra kattintva lépjen a Gyűjtés és kézbesítés lapra.

    Képernyőkép az adatgyűjtési szabály létrehozása lap erőforrások lapjáról.

  7. Válassza az Új adatforrás hozzáadása lehetőséget.

  8. A rendszer automatikusan kiválasztja az előző lépésben megadott erőforrás erőforrástípusát. Adjon hozzá további erőforrástípusokat, ha ezt a szabályt szeretné használni, hogy a jövőben több erőforrástípusból gyűjtsön metrikákat. Válassza ki az erőforrástípus műveleteit , ha el szeretné távolítani a hozzá gyűjtött metrikák egy részét. Alapértelmezés szerint a rendszer összegyűjti az erőforráshoz elérhető összes metrikát.

    Képernyőkép az adatgyűjtési szabály létrehozásának oldalán található gyűjtés és kézbesítés fülről.

  9. A Következő célhelyek lehetőséget választva lépjen a Célhelyek lapra.

  10. Válassza a Cél hozzáadása lehetőséget, majd a hozzáadni kívánt céltípust . A szükséges mezők a kiválasztott céltípustól függően változnak.

    Megjegyzés:

    Ha metrikákat szeretne küldeni egy tárfiókba vagy eseményközpontba, a metrikákat, a DCR-t és a tárfiókot vagy eseményközpontot létrehozó erőforrásnak ugyanabban a régióban kell lennie. Metrikák Log Analytics-munkaterületre való küldéséhez a DCR-nek ugyanabban a régióban kell lennie, mint a Log Analytics-munkaterület. A metrikákat létrehozó erőforrás bármely régióban lehet.

    Képernyőkép az adatgyűjtési és kézbesítési oldal céllapjáról.

  11. Válassza a Mentés , majd a Véleményezés és létrehozás lehetőséget.

Változó Példaérték Alkalmazás célja
állomás management.azure.com Implicit ARM-végpont
subscriptionId aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e Felhasználói bevitel
resourceGroupName myResourceGroup Felhasználói bevitel
dataCollectionRuleName myDataCollectionRule Felhasználói bevitel
associationName myAssociation Felhasználói bevitel
hely eastus Felhasználói bevitel
munkaterület neve myWorkspace Felhasználói bevitel
kulcsTárolóNév myKeyVault Felhasználói bevitel
storageAccountName myStorageAccount Felhasználói bevitel
monitoredResourceName myKeyVault Felhasználói bevitel
apiVersion 2024-03-11 Referencia

Adatgyűjtés ellenőrzése

A DCR létrehozása után legfeljebb 30 percet hagyhat, hogy az első platformmetrikaadatok megjelenjenek a Log Analytics munkaterületen. Amint az adatok áramlani kezdenek, a platformmetrikák idősorainak Log Analytics-munkaterületre, tárfiókba vagy Event Hubsba történő továbbításának késleltetése az erőforrás típusától függően körülbelül három perc.

Exportált adatok

Az alábbi példák az egyes célhelyekre exportált adatokat mutatják be.

Log Analytics-munkaterület

A Log Analytics-munkaterületre exportált adatokat a rendszer a AzureMetricsV2 Log Analytics-munkaterület táblájában tárolja a következő formátumban:

oszlop Típus Description
Average valódi Az időtartományban gyűjtött átlagérték.
_BilledSize valódi A rekord mérete bájtokban.
Számlál valódi Az időtartomány során gyűjtött minták száma.
Dimenzió dynamic A metrika társított dimenziója JSON formátumban.
_Felszámítható-e karakterlánc Meghatározza, hogy az adatok bevitelének költsége számlázható-e. Ha az _IsBillable értéke false, a bevitel nem kerül kiszámlázásra az Azure-fiókodban.
Legnagyobb érték valódi Az időtartományban gyűjtött maximális érték.
MetricCategory karakterlánc A metrikai kategória neve.
Metrikanév karakterlánc A metrika megjelenítendő neve.
MetrikusErőforrásTípus karakterlánc Az Azure-erőforrás metrikát jelentő erőforrástípusa.
Legkevesebb valódi A megadott időtartományban gyűjtött minimális érték.
_ResourceId (erőforrás azonosító) karakterlánc Egy egyedi azonosító a forrás számára, amelyhez a rekord kapcsolódik.
Forrásrendszer karakterlánc Az ügynök típusa, amely által az esemény rögzítésre került. Windows-ügynök esetében például a OpsManager a közvetlen csatlakozást vagy az Operations Managert jelenti, Linux az összes Linux-ügynökre vonatkozik, vagy Azure az Azure Diagnostics-ra.
_SubscriptionId (előfizetési azonosító) karakterlánc Annak az előfizetésnek az egyedi azonosítója, amelyhez a rekord társítva van
BérlőAzonosító (TenantId) karakterlánc A Log Analytics-munkaterület azonosítója
GenerálásiIdőpont datetime Időbélyeg (UTC) a rekord létrehozásakor.
TimeGrain karakterlánc A metrika időbeli felbontása.
Total valódi Az időtartomány összes értékének összege.
Típus karakterlánc A táblázat neve
Egység neve karakterlánc A metrika egysége.

Például:

Képernyőkép az AzureMetricsV2 tábla naplóelemzési lekérdezéséről.

Storage fiókok

Az alábbi példa egy tárfiókba exportált adatokat mutatja be:

{
  "Average": "31.5",
  "Count": "2",
  "Maximum": "52",
  "Minimum": "11",
  "Total": "63",
  "resourceId": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourcegroups/rg-dcrs/providers/microsoft.keyvault/vaults/dcr-vault",
  "time": "2024-08-20T14:13:00.0000000Z",
  "unit": "MilliSeconds",
  "metricName": "ServiceApiLatency",
  "timeGrain": "PT1M",
  "dimension": {
    "ActivityName": "vaultget",
    "ActivityType": "vault",
    "StatusCode": "200",
    "StatusCodeClass": "2xx"
  }
}

Event Hubs

Az alábbi példa egy Event Hubsba exportált metrikát mutat be.

{
  "Average": "1",
  "Count": "1",
  "Maximum": "1",
  "Minimum": "1",
  "Total": "1",
  "resourceId": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourcegroups/rg-dcrs/providers/microsoft.keyvault/vaults/dcr-vault",
  "time": "2024-08-22T13:43:00.0000000Z",
  "unit": "Count",
  "metricName": "ServiceApiHit",
  "timeGrain": "PT1M",
  "dimension": {
    "ActivityName": "keycreate",
    "ActivityType": "key"
  },
  "EventProcessedUtcTime": "2024-08-22T13:49:17.1233030Z",
  "PartitionId": 0,
  "EventEnqueuedUtcTime": "2024-08-22T13:46:04.5570000Z"
}

Adatgyűjtés ellenőrzése és hibaelhárítása

A DCR telepítése után eltarthat néhány percig, amíg a módosítások érvénybe lépnek, és adatokat gyűjtenek a frissített DCR-vel. Ha nem látja az összegyűjtött adatokat, használja a DCR monitorozási funkcióit, amelyek metrikákat és naplókat tartalmaznak a hibaelhárításhoz.

A DCR-metrikákat a rendszer automatikusan összegyűjti az összes DCR-hez, és elemezheti őket a Metrics Explorerrel, például a többi Azure-erőforrás platformmetrikáival. Engedélyezze a DCR hibanaplókat a részletes hibainformációk megszerzéséhez, ha az adatfeldolgozás nem sikerül.

  • Ellenőrizze a Logs Ingestion Bytes per Min és Logs Rows Received per Min metrikákat, hogy megbizonyosodjon arról, az adatok elérik az Azure Monitort. Ha nem, ellenőrizze az adatforrást, hogy a várt módon küldi-e el az adatokat.
  • Ellenőrizze Logs Rows Dropped per Min , hogy vannak-e kihagyott sorok. Ez nem feltétlenül jelez hibát, mivel egy transzformáció elvetheti a sorokat. Ha az elvetett sorok megegyeznek Logs Rows Dropped per Min-val, akkor nem kerül be adat a munkaterületre. Vizsgálja meg, Logs Transformation Errors per Min hogy vannak-e átalakítási hibák.
  • Ellenőrizze Logs Transformation Errors per Min , hogy vannak-e hibák a bejövő adatokra alkalmazott átalakítások során. Ennek oka lehet az adatstruktúra változásai vagy maga az átalakítás.
  • Ellenőrizze a DCRLogErrors táblában az esetlegesen naplózott betöltési hibákat. Ez további részleteket nyújthat a probléma kiváltó okának azonosításához.

Következő lépések