Az Azure SQL Database és az Azure SQL Kezelt Példány diagnosztikai telemetria streamelési exportálásának konfigurálása

A következőkre vonatkozik:Azure SQL DatabaseAzure SQL Managed Instance

Ez a cikk az Azure SQL Database teljesítménymetrikáit és erőforrásnaplóit ismerteti, amelyeket több elemzési célhely egyikére exportálhat. Ebből a cikkből megtudhatja, hogyan konfigurálhatja a diagnosztikai telemetria streamexportját az Azure Portalon, a PowerShellen, az Azure CLI-ben, a REST API-ban és az Azure Resource Manager-sablonokban.

Megismerheti azokat a célhelyeket is, amelyekre streamelheti ezt a diagnosztikai telemetriát, és hogyan választhat ezek közül a lehetőségek közül. A célbeállítások a következők:

Diagnosztikai telemetria exportáláshoz

Különböző teljesítménymetrikákat és további adatbázisnaplókat exportálhat. Az alábbi táblázat azokat a teljesítménymetrikákat és erőforrásnaplókat ismerteti, amelyeket konfigurálhat az exportálás több célhely egyikére való streameléséhez. Ezt a diagnosztikai telemetriát konfigurálhatja önálló adatbázisokhoz, rugalmas készletekhez és készletezett adatbázisokhoz, valamint felügyelt SQL-példányokhoz és azok adatbázisaihoz.

Diagnosztikai telemetria adatbázisokhoz Az Azure SQL Database támogatása Azure SQL felügyelt példány támogatása
Alapvető metrikák: Tartalmazza a DTU/CPU százalékos értékét, a DTU/CPU-korlátot, a fizikai adatok olvasási százalékos arányát, a napló írási százalékát, a tűzfalkapcsolatok sikeres/sikertelen/letiltott értékeit, a munkamenetek százalékos arányát, a feldolgozók százalékos arányát, a tárolást, a tárterület százalékos arányát és az XTP-tárolók százalékos arányát. Igen Nem
Példány és alkalmazás fejlett beállításai: A rendszeradatbázis adatait, a naplófájl méretét és tempdb a felhasznált naplófájl százalékát tartalmazzatempdb. Igen Nem
QueryStoreRuntimeStatistics: A lekérdezés futásidejű statisztikáira, például a processzorhasználatra és a lekérdezések időtartamára vonatkozó statisztikákra vonatkozó információkat tartalmaz. Igen Igen
QueryStoreWaitStatistics: Információkat tartalmaz a lekérdezés várakozási statisztikáiról (a lekérdezések által várt adatokról), például a CPU-ról, a LOG-ról és a LOCKING-ról. Igen Igen
Hibák: Az adatbázis SQL-hibáival kapcsolatos információkat tartalmaz. Igen Igen
DatabaseWaitStatistics: Információkat tartalmaz arról, hogy egy adatbázis mennyi időt töltött a különböző várakozási típusokra való várakozással. Igen Nem
Időtúllépések: Az adatbázis időtúllépéseiről tartalmaz információkat. Igen Nem
Blokkok: Információkat tartalmaz az adatbázis eseményeinek blokkolásáról. Igen Nem
Holtpontok: Az adatbázis holtpont eseményeiről tartalmaz információkat. Igen Nem
AutomaticTuning: Információkat tartalmaz az adatbázis automatikus finomhangolási javaslatairól. Igen Nem
SQLInsights: Intelligens elemzéseket tartalmaz egy adatbázis teljesítményéhez. További információ: Intelligent Insights az adatbázis teljesítményének monitorozásához és hibaelhárításához (előzetes verzió). Igen Igen
Számítási feladatok kezelése: Csak az Azure Synapse-hez érhető el További információ: Azure Synapse Analytics – Számítási feladatok kezelése portál monitorozása Nem Nem

Megjegyzés:

A felügyelt Azure SQL-példányban nem konfigurálhat diagnosztikai beállításokat olyan rendszeradatbázisokhoz , mint mastera , msdb, modelerőforrás és tempdb adatbázisok.

Streamelés export célhelyek

Ezt a diagnosztikai telemetriát az alábbi Azure-erőforrások egyikére streamelheti elemzés céljából.

  • Log Analytics-munkaterület:

    A Log Analytics-munkaterületre streamelt adatokat az SQL Analytics felhasználhatja. Az SQL Analytics egy csak felhőalapú monitorozási megoldás, amely intelligens monitorozást biztosít az adatbázisokról, beleértve a teljesítményjelentéseket, a riasztásokat és a kockázatcsökkentési javaslatokat. A Log Analytics-munkaterületre streamelt adatokat más összegyűjtött monitorozási adatokkal is elemezheti. Ez a lehetőség lehetővé teszi egyéb Azure Monitor-funkciók, például riasztások és vizualizációk használatát is.

  • Azure Event Hubs:

    Az Azure Event Hubsba streamelt adatok a következő funkciókat biztosítják:

    • Naplók streamelése külső naplózási és telemetriarendszerekbe: Az összes metrikát és erőforrásnaplót egyetlen eseményközpontba streamelheti, így naplóadatokat továbbíthat egy harmadik féltől származó SIEM-hez vagy naplóelemzési eszközhöz.
    • Egyéni telemetriai és naplózási platform létrehozása: Az Azure Event Hubs nagymértékben skálázható közzététel-feliratkozási jellege lehetővé teszi metrikák és erőforrásnaplók rugalmas betöltését egy egyéni telemetriai platformba. További információ: Azure Event Hubs.
    • Szolgáltatás állapotának megtekintése adatok Power BI-ba való streamelésével: Az Event Hubs, a Stream Analytics és a Power BI használatával közel valós idejű elemzésekká alakíthatja a diagnosztikai adatokat az Azure-szolgáltatásokról. A megoldás részleteiért tekintse meg Stream Analytics és Power BI: Valós idejű elemzési irányítópult a streamelési adatokhoz.
  • Azure Storage:

    Az adatok Azure Storage-ba való streamelésével nagy mennyiségű diagnosztikai telemetriát archiválhat az előző két streamelési lehetőség költségeinek töredékéért.

Az erőforrások kihasználtságának és a lekérdezések végrehajtásának statisztikáinak méréséhez használhatja az egyik célhelyre streamelt diagnosztikai telemetriát a jobb teljesítményfigyelés érdekében.

Az ábrán számos olyan SQL-adatbázis és adatbázis látható, amely felügyelt példányokban telemetriát küld az Azure Diagnosticsnak.

Diagnosztikai telemetria streamexportjának engedélyezése és konfigurálása

A metrikák és a diagnosztikai telemetria naplózását az alábbi módszerek egyikével engedélyezheti és kezelheti:

  • Azure Portal
  • PowerShell
  • Azure CLI (Az Azure parancssori felülete)
  • Azure Monitor REST API
  • Azure Resource Manager-sablon

Megjegyzés:

A biztonsági telemetriai naplóstreamelés engedélyezéséhez tekintse meg az Azure SQL Database és az Azure Synapse Analytics naplózási és SQL-naplózási naplóinak beállítását az Azure Log Analyticsben és az Azure Event Hubsban.

Diagnosztikai telemetria streamexportjának konfigurálása

A diagnosztikai telemetria streamelésének engedélyezéséhez és konfigurálásához használja az Azure Portal Diagnosztikai beállítások menüjét. Emellett a PowerShellt, az Azure CLI-t, a REST API-t és a Resource Manager-sablonokat is használhatja a diagnosztikai telemetria streamelésének konfigurálásához. A diagnosztikai telemetria streameléséhez a következő célhelyeket állíthatja be: Azure Storage, Azure Event Hubs és Azure Monitor-naplók.

Fontos

A diagnosztikai telemetria streamelési exportálása alapértelmezés szerint nincs engedélyezve.

Az alábbi fülek közül választva részletes útmutatást talál a diagnosztikai telemetria streamexportjának konfigurálásához az Azure Portalon, valamint a PowerShell és az Azure CLI használatával ugyanezt megvalósító szkriptekhez.

Rugalmas készletek az Azure SQL Database-ben

Rugalmas készleterőforrást állíthat be a következő diagnosztikai telemetriai adatok gyűjtéséhez:

Resource Telemetriai adatok monitorozása
Rugalmas készlet Az alapmetrikák tartalmazzák az eDTU/CPU százalékos értékét, az eDTU/CPU-korlátot, a fizikai adatok olvasási arányát, a naplóírás százalékos arányát, a munkamenetek százalékos arányát, a feldolgozók százalékos arányát, a tárolást, a tárolási százalékot, a tárolási korlátot és az XTP-tárterület százalékos arányát.

A diagnosztikai telemetriai adatok rugalmas készletekhez és készletezett adatbázisokhoz való streamelésének konfigurálásához külön kell konfigurálnia az egyes erőforrásokat:

  • Diagnosztikai telemetria folyamatos közvetítésének engedélyezése rugalmas eszközkészlethez
  • Diagnosztikai telemetria streamelésének engedélyezése egy rugalmas készletben lévő adatbázisokhoz

A rugalmas készlettároló saját telemetriával rendelkezik, amely különbözik az egyes készletezett adatbázisok telemetriai adataitól.

Ha engedélyezni szeretné a diagnosztikai telemetria átvitelét egy rugalmas készleterőforráshoz, kövesse az alábbi lépéseket:

  1. Nyissa meg az Azure Portalon a rugalmas készlet erőforrást.

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

  3. Ha nem léteznek korábbi beállítások, válassza a Diagnosztikák bekapcsolása lehetőséget, vagy válassza a Szerkesztés beállítást egy korábbi beállítás szerkesztéséhez.

    Képernyőkép a rugalmas készletek diagnosztikáinak engedélyezése funkcióról.

  4. Adjon meg egy beállításnevet saját referenciaként.

  5. Válasszon egy célerőforrást a streamelési diagnosztikai adatokhoz: Archiválás tárfiókba, Streamelés eseményközpontba vagy Küldés a Log Analyticsbe.

  6. A naplóelemzéshez válassza a Konfigurálás és új munkaterület létrehozása lehetőséget az +Új munkaterület létrehozása vagy egy meglévő munkaterület kiválasztásával.

  7. Jelölje be a rugalmas készlet diagnosztikai telemetriájának jelölőnégyzetét: Alapszintű metrikák. Képernyőkép a rugalmas készletek diagnosztikájának konfigurálásáról.

  8. Válassza az Mentésgombot.

  9. Emellett konfigurálja a diagnosztikai telemetriai adatok továbbítását az egyes adatbázisokhoz, amelyek a monitorozni kívánt rugalmas készletben találhatók, a következő szakaszban leírt lépések végrehajtásával.

Fontos

A diagnosztikai telemetria rugalmas készlethez való konfigurálása mellett a diagnosztikai telemetriát is konfigurálnia kell a rugalmas készlet minden adatbázisához.

Adatbázisok az Azure SQL Database-ben

Beállíthat egy adatbázis-erőforrást a következő diagnosztikai telemetriai adatok gyűjtéséhez:

Resource Telemetriai adatok monitorozása
Önálló vagy készletezett adatbázis Az alapmetrikák közé tartozik a DTU százalékos aránya, a használt DTU, a DTU-korlát, a PROCESSZOR százalékos aránya, a fizikai adatok olvasási aránya, a naplóírás százalékos aránya, a tűzfalkapcsolatok által sikeres/sikertelen/blokkolt, a munkamenetek százalékos aránya, a feldolgozók százalékos aránya, a tárolás, a tárterület százalékos aránya, az XTP-tárterület százalékos aránya és a holtpontok.

Ha engedélyezni szeretné a diagnosztikai telemetria streamelésének engedélyezését egyetlen vagy készletezett adatbázishoz, kövesse az alábbi lépéseket:

  1. Nyissa meg az Azure SQL Database-erőforrást .

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

  3. Ha nem léteznek korábbi beállítások, válassza a Diagnosztikák bekapcsolása lehetőséget, vagy válassza a Szerkesztés beállítást egy korábbi beállítás szerkesztéséhez. A diagnosztikai telemetria streameléséhez legfeljebb három párhuzamos kapcsolatot hozhat létre.

  4. Válassza a Diagnosztikai beállítás hozzáadása lehetőséget a diagnosztikai adatok párhuzamos streamelésének konfigurálásához több erőforráshoz.

    Képernyőkép az önálló és készletezett adatbázisok diagnosztikáinak engedélyezéséről.

  5. Adjon meg egy beállításnevet saját referenciaként.

  6. Válasszon egy célerőforrást a streamelési diagnosztikai adatokhoz: Archiválás tárfiókba, Streamelés eseményközpontba vagy Küldés a Log Analyticsbe.

  7. A szabványos, eseményalapú monitorozási élmény érdekében jelölje be az alábbi jelölőnégyzeteket az adatbázisdiagnosztikai naplótelemetria számára: SQLInsights, AutomaticTuning, QueryStoreRuntimeStatistics, QueryStoreWaitStatistics, Errors, DatabaseWaitStatistics, Timeouts, Blocks és Deadlocks.

  8. A speciális, egyperces monitorozási élmény érdekében jelölje be az Alapszintű metrikák jelölőnégyzetét.

    Képernyőkép az Azure SQL Database diagnosztikáinak konfigurálásához.

  9. Válassza az Mentésgombot.

  10. Ismételje meg ezeket a lépéseket minden figyelni kívánt adatbázis esetében.

Jótanács

Ismételje meg ezeket a lépéseket minden figyelni kívánt önálló és készletezett adatbázis esetében.

Felügyelt Azure SQL-példányok

Beállíthat egy felügyelt példányerőforrást a következő diagnosztikai telemetriai adatok gyűjtéséhez:

Resource Telemetriai adatok monitorozása
Felügyelt példány A ResourceUsageStats tartalmazza a virtuális magok számát, az átlagos cpu-százalékot, az IO-kérelmeket, az olvasási és írási bájtokat, a fenntartott tárterületet és a felhasznált tárterületet.

A diagnosztikai telemetria felügyelt példányokhoz és példány-adatbázisokhoz való streameléséhez külön kell konfigurálnia az egyeseket:

  • A diagnosztikai telemetria streamelésének engedélyezése felügyelt példány számára
  • Diagnosztikai telemetria streamelésének engedélyezése minden példányadatbázishoz

A felügyelt példánytároló saját telemetriával rendelkezik, amely különbözik az egyes példány-adatbázisok telemetriai adataitól.

Ha engedélyezni szeretné a diagnosztikai telemetria átvitelét egy felügyelt példány erőforrásához, kövesse az alábbi lépéseket:

  1. Nyissa meg a felügyelt példány erőforrást az Azure portálon.

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

  3. Ha nem léteznek korábbi beállítások, válassza a Diagnosztikák bekapcsolása lehetőséget, vagy válassza a Szerkesztés beállítást egy korábbi beállítás szerkesztéséhez.

    Képernyőkép a felügyelt példányok diagnosztikáinak engedélyezéséről.

  4. Adjon meg egy beállításnevet saját referenciaként.

  5. Válasszon egy célerőforrást a streamelési diagnosztikai adatokhoz: Archiválás tárfiókba, Streamelés eseményközpontba vagy Küldés a Log Analyticsbe.

  6. A naplóelemzéshez válassza a Konfigurálás és új munkaterület létrehozása lehetőséget az +Új munkaterület létrehozása vagy egy meglévő munkaterület használatával.

  7. Jelölje be a példánydiagnosztikai telemetria jelölőnégyzetét: ResourceUsageStats.

    Képernyőkép a felügyelt példány diagnosztikáinak konfigurálásához.

  8. Válassza az Mentésgombot.

  9. Emellett konfigurálja a figyelni kívánt felügyelt példányon belül minden példányadatbázishoz tartozó diagnosztikai telemetriai adatok streamelését a következő szakaszban ismertetett lépések végrehajtásával.

Fontos

A felügyelt példány diagnosztikai telemetriájának konfigurálása mellett az egyes példány-adatbázisok diagnosztikai telemetriáját is konfigurálnia kell.

Adatbázisok felügyelt Azure SQL-példányban

Beállíthat egy példányadatbázis-erőforrást a következő diagnosztikai telemetriai adatok gyűjtéséhez:

Resource Telemetriai adatok monitorozása
Példányadatbázis A lekérdezéstár futásidejű statisztikái és a lekérdezéstár várakozási statisztikái az adatbázis lekérdezéstár-adatait tartalmazzák. Az SQLInsights intelligent Insights-adatokat tartalmaz az adatbázishoz. A hibák az adatbázis hibaadatait tartalmazzák.

A diagnosztikai telemetria példányadatbázishoz való streamelésének engedélyezéséhez kövesse az alábbi lépéseket:

  1. Lépjen a példányadatbázis-erőforrásra a felügyelt példányon belül.

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

  3. Ha nem léteznek korábbi beállítások, válassza a Diagnosztikák bekapcsolása lehetőséget, vagy válassza a Szerkesztés beállítást egy korábbi beállítás szerkesztéséhez.

    • A diagnosztikai telemetria streameléséhez legfeljebb három párhuzamos kapcsolatot hozhat létre.
    • Válassza a +Diagnosztikai beállítás hozzáadása lehetőséget a diagnosztikai adatok párhuzamos streamelésének konfigurálásához több erőforráshoz.

    Képernyőkép a példányadatbázisok diagnosztikáinak engedélyezéséről.

  4. Adjon meg egy beállításnevet saját referenciaként.

  5. Válasszon egy célerőforrást a streamelési diagnosztikai adatokhoz: Archiválás tárfiókba, Streamelés eseményközpontba vagy Küldés a Log Analyticsbe.

  6. Jelölje be az adatbázis-diagnosztikai telemetria jelölőnégyzeteit: SQLInsights, QueryStoreRuntimeStatistics, QueryStoreWaitStatistics és Errors. Képernyőkép a példányadatbázisok diagnosztikáinak konfigurálásához.

  7. Válassza az Mentésgombot.

  8. Ismételje meg ezeket a lépéseket minden figyelni kívánt példányadatbázis esetében.

Jótanács

Ismételje meg ezeket a lépéseket minden figyelni kívánt példányadatbázis esetében.

Streamelés az SQL Analyticsbe

Az Azure SQL Analytics képes feldolgozni az Azure SQL Database és az Azure SQL Felügyelt Példány metrikáit és az erőforrásnaplókat, melyek streamelve vannak egy Log Analytics-munkaterületre. Az Azure SQL Analytics egy felhőalapú megoldás, amely monitorozza az önálló adatbázisok, a rugalmas készletek és a készletezett adatbázisok, valamint a felügyelt példányok és példány-adatbázisok teljesítményét nagy méretekben és több előfizetésben. Segít összegyűjteni és vizualizálni a teljesítménymetrikákat, és beépített intelligenciával rendelkezik a teljesítmény hibaelhárításához.

Képernyőkép az Azure SQL Analytics áttekintéséről.

A telepítés áttekintése

Az Alábbi lépések végrehajtásával monitorozza az adatbázis- és adatbázisgyűjtemények gyűjteményét az Azure SQL Analytics használatával:

  1. Azure SQL Analytics-megoldás létrehozása az Azure Marketplace-ről.
  2. Hozzon létre egy Log Analytics-munkaterületet a megoldásban.
  3. Konfigurálja az adatbázisokat a diagnosztikai telemetria munkaterületre való streameléséhez.

A diagnosztikai telemetria streamelési exportálását az Azure Portal diagnosztikai beállítások lapján, a beépített Küldés a Log Analyticsbe lehetőséggel konfigurálhatja. A Log Analytics-munkaterületre való streamelést diagnosztikai beállítások használatával is engedélyezheti PowerShell-parancsmagokkal, az Azure CLI-vel, az Azure Monitor REST API-val vagy Resource Manager-sablonokkal.

Azure SQL Analytics-erőforrás létrehozása

  1. Keressen rá az Azure SQL Analyticsre az Azure Marketplace-en, és válassza ki.

    Képernyőkép az Azure SQL Analytics portálon való kereséséről.

  2. Válassza a Létrehozás lehetőséget a megoldás áttekintési képernyőjén.

  3. Töltse ki az Azure SQL Analytics űrlapot a szükséges további adatokkal: munkaterület neve, előfizetés, erőforráscsoport, hely és tarifacsomag.

    Képernyőkép az Azure SQL Analytics portálon való konfigurálásáról.

  4. A megerősítéshez kattintson az OK gombra, majd a Létrehozás gombra.

Az erőforrás konfigurálása metrikák és erőforrásnaplók rögzítésére

Külön kell konfigurálnia a diagnosztikai telemetriai streamelést az önálló és készletezett adatbázisokhoz, rugalmas készletekhez, felügyelt példányokhoz és példány-adatbázisokhoz. Az erőforrás metrikáinak konfigurálását a legegyszerűbben az Azure portál használatával végezheti el. Részletes lépéseket a diagnosztikai telemetria streamexportjának konfigurálása című témakörben talál.

Az Azure SQL Analytics használata monitorozáshoz és riasztáshoz

Az SQL Analytics hierarchikus irányítópultként is használható az adatbázis-erőforrások megtekintéséhez.

Streamelés az Event Hubsba

Az Azure SQL Database és az Azure SQL Managed Instance metrikáit és erőforrásnaplóit az Azure portal beépített eseményközpontba történő streamelés opciójának használatával streamelheti az Event Hubsba. A Service Bus-szabályazonosítót diagnosztikai beállításokkal is engedélyezheti PowerShell-parancsmagokkal, az Azure CLI-vel vagy az Azure Monitor REST API-val. Győződjön meg arról, hogy az eseményközpont ugyanabban a régióban található, mint az adatbázis és a kiszolgáló.

Mi a teendő a metrikákkal és az erőforrásnaplókkal az Event Hubsban?

Miután a kiválasztott adatokat az Event Hubsba streamelte, egy lépéssel közelebb van a speciális monitorozási forgatókönyvek engedélyezéséhez. Az Event Hubs az eseményfolyamatok bejárati ajtójaként működik. Az adatok eseményközpontba történő gyűjtése után egy valós idejű elemzési szolgáltató vagy egy tárolóadapter átalakíthatja és tárolhatja azokat. Az Event Hubs leválasztja az események streamjének előállítását az események fogyasztásáról. Ily módon az eseményfelhasználók saját ütemezésük szerint férhetnek hozzá az eseményekhez. További információ az Event Hubsról:

Az Event Hubsban streamelt metrikákat a következő célokra használhatja:

  • Szolgáltatás állapotának megtekintése gyakori elérésű adatok Power BI-ba való streamelésével

    Az Event Hubs, a Stream Analytics és a Power BI használatával egyszerűen alakíthatja át metrikáit és diagnosztikai adatait közel valós idejű elemzésekké az Azure-szolgáltatásokban. Az eseményközpontok beállításáról, az adatok Stream Analyticsszel való feldolgozásáról és a Power BI kimenetként való használatáról a Stream Analytics és a Power BI nyújt áttekintést.

  • Naplók külső naplózási és telemetriai csatornákra való streamelése

    Az Event Hubs streamelésével a metrikákat és az erőforrásnaplókat különböző külső monitorozási és naplóelemzési megoldásokba is be lehet szerezni.

  • Egyéni telemetriai és naplózási platform létrehozása

    Már rendelkezik egyéni telemetriaplatformmal, vagy fontolgatja, hogy létrehoz egyet? Az Event Hubs nagymértékben skálázható közzététel-feliratkozási jellege lehetővé teszi a metrikák és erőforrásnaplók rugalmas betöltését. További információ: Azure Event Hubs.

Streamelés az Azure Storage-ba

A metrikákat és az erőforrásnaplókat az Azure Storage-ban a beépített archívum használatával tárolhatja egy tárfiókba az Azure Portalon. A Tárolást diagnosztikai beállításokkal is engedélyezheti PowerShell-parancsmagokkal, az Azure CLI-vel vagy az Azure Monitor REST API-val.

Metrikák és erőforrásnaplók sémája a tárfiókban

A metrikák és az erőforrásnaplók gyűjteményének beállítása után a rendszer létrehoz egy tárolót a kiválasztott tárfiókban, amikor az első adatsorok elérhetők. A blobok szerkezete a következő:

insights-{metrics|logs}-{category name}/resourceId=/SUBSCRIPTIONS/{subscription ID}/ RESOURCEGROUPS/{resource group name}/PROVIDERS/Microsoft.SQL/servers/{resource_server}/ databases/{database_name}/y={four-digit numeric year}/m={two-digit numeric month}/d={two-digit numeric day}/h={two-digit 24-hour clock hour}/m=00/PT1H.json

Vagy egyszerűbben:

insights-{metrics|logs}-{category name}/resourceId=/{resource Id}/y={four-digit numeric year}/m={two-digit numeric month}/d={two-digit numeric day}/h={two-digit 24-hour clock hour}/m=00/PT1H.json

Az alapszintű metrikák blobneve például a következő lehet:

insights-metrics-minute/resourceId=/SUBSCRIPTIONS/a0a0a0a0-bbbb-cccc-dddd-e1e1e1e1e1e1/RESOURCEGROUPS/TESTRESOURCEGROUP/PROVIDERS/MICROSOFT.SQL/ servers/Server1/databases/database1/y=2016/m=08/d=22/h=18/m=00/PT1H.json

Az adatok rugalmas készletből való tárolására szolgáló blobnév a következőképpen néz ki:

insights-{metrics|logs}-{category name}/resourceId=/SUBSCRIPTIONS/{subscription ID}/ RESOURCEGROUPS/{resource group name}/PROVIDERS/Microsoft.SQL/servers/{resource_server}/ elasticPools/{elastic_pool_name}/y={four-digit numeric year}/m={two-digit numeric month}/d={two-digit numeric day}/h={two-digit 24-hour clock hour}/m=00/PT1H.json

Adatmegőrzési szabályzat és díjszabás

Ha az Event Hubs vagy a Storage-fiók lehetőséget választja, megadhatja a megőrzési szabályzatot. Ez a szabályzat törli a kiválasztott időszaknál régebbi adatokat. A Log Analytics megadása esetén a megőrzési szabályzat a kiválasztott tarifacsomagtól függ. Ebben az esetben a rendelkezésre álló ingyenes adatbetöltési egységek minden hónapban több adatbázis ingyenes monitorozását tehetik lehetővé. A diagnosztikai telemetria ingyenes egységeken felüli használata költségekkel járhat.

Fontos

A nehezebb számítási feladatokkal rendelkező aktív adatbázisok több adatot tárolnak, mint az üresjárati adatbázisok. További információkért lásd a Log Analytics díjszabását.

Az Azure SQL Analytics használata esetén az azure SQL Analytics navigációs menüjében az OMS-munkaterület kiválasztásával, majd a Használat és a Becsült költségek lehetőség kiválasztásával figyelheti az adatbetöltési felhasználást.

Elérhető metrikák és naplók

Ez a szakasz az önálló adatbázisokhoz, a készletezett adatbázisokhoz, a rugalmas készletekhez, a felügyelt példányokhoz és a példány-adatbázisokhoz elérhető monitorozási telemetriát ismerteti. Az SQL Analyticsben gyűjtött monitorozási telemetriát saját egyéni elemzéséhez és alkalmazásfejlesztéséhez használhatja az Azure Monitor napló lekérdezési nyelvével.

Alapszintű metrikák

Az alapszintű metrikák erőforrásonkénti részleteiért tekintse meg az alábbi táblázatokat.

Megjegyzés:

Az Alapszintű metrikák lehetőséget korábban Minden metrika néven ismerték. A változás csak az elnevezést érintette. A figyelt metrikák nem változtak. Ez a változás lehetővé teszi további metrikakategóriák bevezetését a jövőben.

Alapszintű metrikák rugalmas készletekhez

Resource Mértékek
Rugalmas készlet eDTU százalék, használt eDTU, eDTU-korlát, CPU-százalék, fizikai adatok olvasási százalékos aránya, naplóírási százalék, munkamenetek százalékos aránya, feldolgozók százalékos aránya, tárolás, tárolási százalék, tárolási korlát, XTP-tárterület százalékos aránya

Egyszerű metrikák önálló és készletezett adatbázisokhoz

Resource Mértékek
Önálló és készletezett adatbázis DTU százalék, használt DTU, DTU-korlát, processzorhasználati százalék, fizikai adatok olvasási százalékos aránya, naplóírási százalék, sikeres/sikertelen/tűzfalkapcsolatok által blokkolva, munkamenetek százalékos aránya, feldolgozói százalék, tárolás, tárolási százalék, XTP-tárolási százalék és holtpont

Speciális metrikák

A speciális metrikákkal kapcsolatos részletekért tekintse meg az alábbi táblázatot.

Mértékegység Metrika megjelenítendő neve Description
sql_instance_cpu_percent 1 SQL példány CPU százaléka CPU-használat az operációs rendszer által mért összes felhasználói és rendszerterhelés alapján
sql_instance_memory_percent 1 SQL példány memóriaszázaléka Az adatbázismotor-példány memóriahasználata az operációs rendszer által mért módon
tempdb_data_size 2 tempdb Adatfájl mérete kilobájt tempdb Adatfájl mérete kilobájt.
tempdb_log_size 2 tempdb Naplófájl mérete kilobájtban tempdb Naplófájl mérete kilobájt.
tempdb_log_used_percent 2 tempdb Használt napló százalékos aránya tempdb Naplóhasználat százaléka.

1 Ez a metrika a 2 vagy több virtuális magot tartalmazó virtuálismag-vásárlási modellt használó adatbázisokhoz érhető el, illetve a dTU-alapú vásárlási modellek esetén 200 DTU-val és annál magasabb értékekkel.

2 Ez a metrika a 2, vagy annál több virtuális magot tartalmazó vCore előfizetési modellt használó adatbázisoknál, illetve 200 DTU és annál magasabb DTU esetén a DTU-alapú előfizetési modellekben érhető el. Ez a metrika jelenleg nem érhető el a Synapse Analytics SQL-készleteihez.

Megjegyzés:

Előfordulhat, hogy az alapszintű és a speciális metrikák sem érhetők el olyan adatbázisok esetében, amelyek hét napig vagy hosszabb ideig inaktívak.

Alapszintű naplók

Az alábbi táblázatok az összes naplóhoz elérhető telemetriai adatokat dokumentálják. További információ: támogatott diagnosztikai telemetria.

Felügyelt példányok erőforrás-használati statisztikái

Ingatlan Description
TenantId A bérlő azonosítója
SourceSystem Mindig: Azure
TimeGenerated [UTC] Időbélyeg a napló rögzítésekor
Type Mindig: AzureDiagnostics
ResourceProvider Az erőforrás-szolgáltató neve. Mindig: MICROSOFT.SQL
Category A kategória neve. Mindig: ResourceUsageStats
Resource Az erőforrás neve
ResourceType Az erőforrástípus neve. Mindig: MANAGEDINSTANCES
SubscriptionId Az adatbázis előfizetési GUID azonosítója
ResourceGroup Az adatbázis erőforráscsoportjának neve
LogicalServerName_s A felügyelt példány neve
ResourceId Erőforrás URI-ja
SKU_s A felügyelt SQL-példány termékspecifikációja
virtual_core_count_s Elérhető virtuális magok száma
avg_cpu_percent_s Átlagos processzorhasználat
reserved_storage_mb_s Fenntartott tárkapacitás a felügyelt példányon
storage_space_used_mb_s Használt tárterület a felügyelt példányon
io_requests_s IOPS-szám
io_bytes_read_s IOPS által beolvasott bájtok
io_bytes_written_s Megírt IOPS-bájtok

Lekérdezéstár futtatókörnyezeti statisztikái

Ingatlan Description
TenantId A bérlő azonosítója
SourceSystem Mindig: Azure
TimeGenerated [UTC] Időbélyeg a napló rögzítésekor
Type Mindig: AzureDiagnostics
ResourceProvider Az erőforrás-szolgáltató neve. Mindig: MICROSOFT.SQL
Category A kategória neve. Mindig: QueryStoreRuntimeStatistics
OperationName A művelet neve. Mindig: QueryStoreRuntimeStatisticsEvent
Resource Az erőforrás neve
ResourceType Az erőforrástípus neve. Mindig: SERVERS/DATABASES
SubscriptionId Az adatbázis előfizetési GUID azonosítója
ResourceGroup Az adatbázis erőforráscsoportjának neve
LogicalServerName_s Az adatbázis kiszolgálójának neve
ElasticPoolName_s Az adatbázis rugalmas készletének neve, ha van ilyen
DatabaseName_s Az adatbázis neve
ResourceId Erőforrás URI-ja
query_hash_s 1 Lekérdezés kivonata
query_plan_hash_s 1 Lekérdezésterv kivonata
statement_sql_handle_s SQL-kapcsolat
interval_start_time_d 2 A statisztikai időköz kezdetének belső azonosítója.
interval_end_time_d 2 A statisztikai intervallum végének belső azonosítója.
logical_io_writes_d Logikai I/O-írások teljes száma
max_logical_io_writes_d Logikai I/O-írások maximális száma végrehajtásonként
physical_io_reads_d Fizikai I/O-olvasások teljes száma
max_physical_io_reads_d Logikai I/O-olvasások maximális száma végrehajtásonként
logical_io_reads_d Logikai I/O-olvasások teljes száma
max_logical_io_reads_d Logikai I/O-olvasások maximális száma végrehajtásonként
execution_type_d Végrehajtás típusa
count_executions_d A lekérdezés végrehajtásának száma
cpu_time_d A lekérdezés által mikroszekundumokban felhasznált teljes CPU-idő
max_cpu_time_d Egyetlen végrehajtás által felhasznált processzoridő maximális mennyisége mikroszekundumokban
dop_d A párhuzamosság fokainak összege
max_dop_d Az önálló végrehajtáshoz használt párhuzamosság maximális mértéke
rowcount_d Visszaadott sorok teljes száma
max_rowcount_d Egyetlen végrehajtás során visszaadott sorok maximális száma
query_max_used_memory_d A KB-ban felhasznált memória teljes mennyisége
max_query_max_used_memory_d Egyetlen végrehajtás által felhasznált memória maximális mennyisége a KB-ban
duration_d Teljes végrehajtási idő mikroszekundumokban
max_duration_d Egyetlen végrehajtás maximális végrehajtási ideje
num_physical_io_reads_d Fizikai olvasások teljes száma
max_num_physical_io_reads_d Fizikai olvasások maximális száma végrehajtásonként
log_bytes_used_d A felhasznált naplóbájtok teljes mennyisége
max_log_bytes_used_d Végrehajtásonként használt naplóbájtok maximális mennyisége
query_id_d A lekérdezés azonosítója a Lekérdezéstárban
plan_id_d A terv azonosítója a Query Store-ban

1 Az egyező lekérdezések és lekérdezéstervek lekérdezéstárban való kereséséhez tekintse meg a cikk későbbi részében az egyező lekérdezések és lekérdezési tervek keresése a Lekérdezéstárban című témakört.

2 Ha ezt az értéket használható időbélyeggé szeretné alakítani, a cikk későbbi részében az intervallum kezdő és záró időpontját dátum/idő értékekké alakíthatja .

További információért lásd: sys.query_store_runtime_stats.

Lekérdezéstár várakozási statisztikái

Ingatlan Description
TenantId A bérlő azonosítója
SourceSystem Mindig: Azure
TimeGenerated [UTC] Időbélyeg a napló rögzítésekor
Type Mindig: AzureDiagnostics
ResourceProvider Az erőforrás-szolgáltató neve. Mindig: MICROSOFT.SQL
Category A kategória neve. Mindig: QueryStoreWaitStatistics
OperationName A művelet neve. Mindig: QueryStoreWaitStatisticsEvent
Resource Az erőforrás neve
ResourceType Az erőforrástípus neve. Mindig: SERVERS/DATABASES
SubscriptionId Az adatbázis előfizetési GUID azonosítója
ResourceGroup Az adatbázis erőforráscsoportjának neve
LogicalServerName_s Az adatbázis kiszolgálójának neve
ElasticPoolName_s Az adatbázis rugalmas készletének neve, ha van ilyen
DatabaseName_s Az adatbázis neve
ResourceId Erőforrás URI-ja
wait_category_s A várakozás kategóriája
is_parameterizable_s Paraméterezhető-e a lekérdezés?
statement_type_s Az utasítás típusa
statement_key_hash_s Nyilatkozatkulcs kivonat
exec_type_d A végrehajtás típusa
total_query_wait_time_ms_d A lekérdezés teljes várakozási ideje az adott várakozási kategórián
max_query_wait_time_ms_d A lekérdezés maximális várakozási ideje az adott várakozási kategórián belüli egyéni végrehajtás során
query_param_type_d 0
query_hash_s 1 Lekérdezéskivonat a Lekérdezéstárban
query_plan_hash_s 1 Lekérdezésterv kivonata a Lekérdezéstárban
statement_sql_handle_s Utasításkezelő a Lekérdezéstárban
interval_start_time_d 2 A statisztikai időköz kezdetének belső azonosítója.
interval_end_time_d 2 A statisztikai intervallum végének belső azonosítója.
count_executions_d A lekérdezés végrehajtásának száma
query_id_d A lekérdezés azonosítója a Lekérdezéstárban
plan_id_d A terv azonosítója a Lekérdezéstárban

1 Az egyező lekérdezések és lekérdezéstervek lekérdezéstárban való kereséséhez tekintse meg a cikk későbbi részében az egyező lekérdezések és lekérdezési tervek keresése a Lekérdezéstárban című témakört.

2 Ha ezt az értéket használható időbélyeggé szeretné alakítani, a cikk későbbi részében az intervallum kezdő és záró időpontját dátum/idő értékekké alakíthatja .

További információ: sys.query_store_wait_stats.

Hibaadatkészlet

Ingatlan Description
TenantId A bérlő azonosítója
SourceSystem Mindig: Azure
TimeGenerated [UTC] Időbélyeg a napló rögzítésekor
Type Mindig: AzureDiagnostics
ResourceProvider Az erőforrás-szolgáltató neve. Mindig: MICROSOFT.SQL
Category A kategória neve. Mindig: Errors
OperationName A művelet neve. Mindig: ErrorEvent
Resource Az erőforrás neve
ResourceType Az erőforrástípus neve. Mindig: SERVERS/DATABASES
SubscriptionId Az adatbázis előfizetési GUID azonosítója
ResourceGroup Az adatbázis erőforráscsoportjának neve
LogicalServerName_s Az adatbázis kiszolgálójának neve
ElasticPoolName_s Az adatbázis rugalmas készletének neve, ha van ilyen
DatabaseName_s Az adatbázis neve
ResourceId Erőforrás URI-ja
Message Hibaüzenet egyszerű szövegben
user_defined_b Felhasználó által definiált hibabit
error_number_d Hibakód
Severity A hiba súlyossága
state_d A hiba állapota
query_hash_s 1 A sikertelen lekérdezés lekérdezési kivonata, ha elérhető
query_plan_hash_s 1 A sikertelen lekérdezés lekérdezésterv kivonata, ha elérhető

1 Az egyező lekérdezések és lekérdezéstervek lekérdezéstárban való kereséséhez tekintse meg a cikk későbbi részében az egyező lekérdezések és lekérdezési tervek keresése a Lekérdezéstárban című témakört.

További információkért tekintse meg az adatbázismotor eseményeit és hibáit.

Adatbázis várakozási statisztikai adatkészlete

Ingatlan Description
TenantId A bérlő azonosítója
SourceSystem Mindig: Azure
TimeGenerated [UTC] Időbélyeg a napló rögzítésekor
Type Mindig: AzureDiagnostics
ResourceProvider Az erőforrás-szolgáltató neve. Mindig: MICROSOFT.SQL
Category A kategória neve. Mindig: DatabaseWaitStatistics
OperationName A művelet neve. Mindig: DatabaseWaitStatisticsEvent
Resource Az erőforrás neve
ResourceType Az erőforrástípus neve. Mindig: SERVERS/DATABASES
SubscriptionId Az adatbázis előfizetési GUID azonosítója
ResourceGroup Az adatbázis erőforráscsoportjának neve
LogicalServerName_s Az adatbázis kiszolgálójának neve
ElasticPoolName_s Az adatbázis rugalmas készletének neve, ha van ilyen
DatabaseName_s Az adatbázis neve
ResourceId Erőforrás URI-ja
wait_type_s A várakozási típus neve
start_utc_date_t [UTC] Mért időszak kezdő időpontja
end_utc_date_t [UTC] Mért időszak záróideje
delta_max_wait_time_ms_d Végrehajtásonkénti várakozási idő maximális száma
delta_signal_wait_time_ms_d Összes jel várakozási ideje
delta_wait_time_ms_d Az időszak teljes várakozási ideje
delta_waiting_tasks_count_d Várakozási feladatok száma

További információ az adatbázis várakozási statisztikáiról: sys.dm_os_wait_stats.

Időtúllépési adatkészlet

Ingatlan Description
TenantId A bérlő azonosítója
SourceSystem Mindig: Azure
TimeGenerated [UTC] Időbélyeg a napló rögzítésekor
Type Mindig: AzureDiagnostics
ResourceProvider Az erőforrás-szolgáltató neve. Mindig: MICROSOFT.SQL
Category A kategória neve. Mindig: Timeouts
OperationName A művelet neve. Mindig: TimeoutEvent
Resource Az erőforrás neve
ResourceType Az erőforrástípus neve. Mindig: SERVERS/DATABASES
SubscriptionId Az adatbázis előfizetési GUID azonosítója
ResourceGroup Az adatbázis erőforráscsoportjának neve
LogicalServerName_s Az adatbázis kiszolgálójának neve
ElasticPoolName_s Az adatbázis rugalmas készletének neve, ha van ilyen
DatabaseName_s Az adatbázis neve
ResourceId Erőforrás URI-ja
error_state_d A lekérdezés időtúllépéséhez társított numerikus állapotérték ( figyelem esemény )
query_hash_s 1 Lekérdezés kivonata, ha elérhető
query_plan_hash_s 1 Lekérdezésterv kivonata, ha elérhető

1 Az egyező lekérdezések és lekérdezéstervek lekérdezéstárban való kereséséhez tekintse meg a cikk későbbi részében az egyező lekérdezések és lekérdezési tervek keresése a Lekérdezéstárban című témakört.

A blokkolások adathalmaza

Ingatlan Description
TenantId A bérlő azonosítója
SourceSystem Mindig: Azure
TimeGenerated [UTC] Időbélyeg a napló rögzítésekor
Type Mindig: AzureDiagnostics
ResourceProvider Az erőforrás-szolgáltató neve. Mindig: MICROSOFT.SQL
Category A kategória neve. Mindig: Blocks
OperationName A művelet neve. Mindig: BlockEvent
Resource Az erőforrás neve
ResourceType Az erőforrástípus neve. Mindig: SERVERS/DATABASES
SubscriptionId Az adatbázis előfizetési GUID azonosítója
ResourceGroup Az adatbázis erőforráscsoportjának neve
LogicalServerName_s Az adatbázis kiszolgálójának neve
ElasticPoolName_s Az adatbázis rugalmas készletének neve, ha van ilyen
DatabaseName_s Az adatbázis neve
ResourceId Erőforrás URI-ja
lock_mode_s A lekérdezés által használt zárolási mód
resource_owner_type_s A zár tulajdonosa
blocked_process_filtered_s Blokkolt folyamatjelentés XML-fájlja
duration_d A zárolás időtartama mikroszekundumokban

Holtpont adatkészlet

Ingatlan Description
TenantId A bérlő azonosítója
SourceSystem Mindig: Azure
TimeGenerated [UTC] Időbélyeg a napló rögzítésekor
Type Mindig: AzureDiagnostics
ResourceProvider Az erőforrás-szolgáltató neve. Mindig: MICROSOFT.SQL
Category A kategória neve. Mindig: Deadlocks
OperationName A művelet neve. Mindig: DeadlockEvent
Resource Az erőforrás neve
ResourceType Az erőforrástípus neve. Mindig: SERVERS/DATABASES
SubscriptionId Az adatbázis előfizetési GUID azonosítója
ResourceGroup Az adatbázis erőforráscsoportjának neve
LogicalServerName_s Az adatbázis kiszolgálójának neve
ElasticPoolName_s Az adatbázis rugalmas készletének neve, ha van ilyen
DatabaseName_s Az adatbázis neve
ResourceId Erőforrás URI-ja
deadlock_xml_s XML holtpontjelentés

Adatkészlet automatikus finomhangolása

Ingatlan Description
TenantId A bérlő azonosítója
SourceSystem Mindig: Azure
TimeGenerated [UTC] Időbélyeg a napló rögzítésekor
Type Mindig: AzureDiagnostics
ResourceProvider Az erőforrás-szolgáltató neve. Mindig: MICROSOFT.SQL
Category A kategória neve. Mindig: AutomaticTuning
Resource Az erőforrás neve
ResourceType Az erőforrástípus neve. Mindig: SERVERS/DATABASES
SubscriptionId Az adatbázis előfizetési GUID azonosítója
ResourceGroup Az adatbázis erőforráscsoportjának neve
LogicalServerName_s Az adatbázis kiszolgálójának neve
LogicalDatabaseName_s Az adatbázis neve
ElasticPoolName_s Az adatbázis rugalmas készletének neve, ha van ilyen
DatabaseName_s Az adatbázis neve
ResourceId Erőforrás URI-ja
RecommendationHash_s Az automatikus hangolási javaslat egyedi kivonata
OptionName_s Automatikus finomhangolási művelet
Schema_s Adatbázisséma
Table_s Érintett tábla
IndexName_s Index neve
IndexColumns_s Oszlop név
IncludedColumns_s Oszlopok belefoglalva
EstimatedImpact_s A JSON automatikus finomhangolási javaslatának becsült hatása
Event_s Az automatikus hangolási esemény típusa
Timestamp_t Legutóbb frissített időbélyeg

Intelligent Insights-adatkészlet

További információ : Az Azure SQL Database és az Azure SQL Managed Instance teljesítményproblémáinak Intelligent Insights-teljesítménydiagnosztikai naplójának használata.

Példák

A. Az intervallum kezdő és záró időpontjának konvertálása dátum/idő értékekké

Az alábbi Kusto-kifejezés a interval_start_time_dinterval_end_time_d és a Lekérdezéstár várakozási statisztikáinak adathalmazait belső értékekből értékekké datetime alakítja.

| extend interval_start_time_date = interval_start_time_d / 4294967296,
         interval_end_time_date = interval_end_time_d / 4294967296
| extend interval_start_time_time = interval_start_time_d - 4294967296 * interval_start_time_date,
         interval_end_time_time = interval_end_time_d - 4294967296 * interval_end_time_date
| project interval_start_date_time = datetime(1900-1-1) + time(1d) * interval_start_time_date + time(1s) * (interval_start_time_time / 300.0),
          interval_end_date_time = datetime(1900-1-1) + time(1d) * interval_end_time_date + time(1s) * (interval_end_time_time / 300.0)

B. Egyező lekérdezések és lekérdezéstervek keresése a Lekérdezéstárban

A query_hash_s tulajdonságok numerikus query_plan_hash_s értékekként jelennek meg a Lekérdezéstár futtatókörnyezetében és a várakozási statisztikákban, valamint a Hibák és időtúllépések adathalmazokban.

Az egyező lekérdezések és lekérdezéstervek lekérdezéstárban való kereséséhez használja a következő T-SQL-kifejezést. A numerikus kivonatértékeket bináris kivonatértékekké alakítja, amelyeket a sys.query_store_query és a sys.query_store_plan használ.

SELECT CAST(CAST(<hash_value> as BIGINT) AS BINARY(8));

Cserélje le <hash_value> a tényleges query_hash_s vagy query_plan_hash_s numerikus értékre.

Következő lépések

A naplózás engedélyezésének és a különböző Azure-szolgáltatások által támogatott metrikáknak és naplókategóriáknak a megismeréséhez lásd:

Az Event Hubsról az alábbiakban olvashat:

Ha tudni szeretné, hogyan állíthat be riasztásokat a log analyticsből származó telemetriai adatok alapján, tekintse meg az alábbiakat: