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

Adatgyűjtési szabály (DCR) létrehozása metrikák exportálásához a Azure portál, Azure CLI, Azure PowerShell, REST API, Bicep vagy ARM-sablon használatával. A parancssori példák az aktuálisan kiválasztott előfizetést használják.

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

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

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

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

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

  7. 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, amely az adatgyűjtési szabályhoz tartozó Új adatforrás hozzáadása panel Adatforrás lapját mutatja.

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

  9. 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 egy adatgyűjtési szabályhoz tartozó Új adatforrás hozzáadása panel Cél lapjáról.

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

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.

Example:

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/a0a0a0a0-bbbb-cccc-dddd-e1e1e1e1e1e1/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/a0a0a0a0-bbbb-cccc-dddd-e1e1e1e1e1e1/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