Az Azure SQL Database-re és a felügyelt SQL-példányokra vonatkozó diagnosztikai telemetria streaming exportálásának konfigurálása
A KÖVETKEZŐKRE VONATKOZIK: Azure SQL Database Azure SQL Managed Instance
Ebben a cikkben megismerheti a Azure SQL Database teljesítménymetrikáit és erőforrásnaplóit, amelyeket számos elemzési célhely egyikére exportálhat. Megtudhatja, hogyan konfigurálhatja a diagnosztikai telemetria streamelési exportálását a Azure Portal, a PowerShell, az Azure CLI, a REST API és az Azure Resource Manager sablonokon keresztül.
Emellett megismerheti azokat a célhelyeket is, amelyekre streamelheti ezt a diagnosztikai telemetriát, és hogy hogyan választhat ezek közül. A célbeállítások a következők:
Diagnosztikai telemetria exportáláshoz
Az exportálható diagnosztikai telemetriai adatok közül a legfontosabb az Intelligens Elemzések (SQLInsights) napló (nem kapcsolódik az Azure Monitor SQL Elemzések (előzetes verzió)) naplóhoz. Az intelligens Elemzések beépített intelligenciát használ az adatbázis-használat mesterséges intelligencián keresztüli folyamatos monitorozására, valamint a gyenge teljesítményt okozó zavaró események észlelésére. Az észlelés után a rendszer részletes elemzést végez, amely létrehoz egy intelligens Elemzések naplót a probléma intelligens értékelésével. Ez az értékelés az adatbázis teljesítményproblémájának alapvető okainak elemzéséből és lehetőség szerint a teljesítmény javítására vonatkozó javaslatokból áll. A napló tartalmának megtekintéséhez konfigurálnia kell a napló streamelési exportálását.
Az Intelligens Elemzések napló exportálásának streamelése mellett számos teljesítménymetrikát és további adatbázisnaplókat is exportálhat. Az alábbi táblázat a teljesítménymetrikákat és az erőforrások naplóit ismerteti, amelyeket konfigurálhat a streamelési exportáláshoz a különböző célhelyek egyikére. Ez a diagnosztikai telemetria konfigurálható önálló adatbázisokhoz, rugalmas készletekhez és készletezett adatbázisokhoz, valamint felügyelt példányokhoz és példány-adatbázisokhoz.
Diagnosztikai telemetria adatbázisokhoz | Azure SQL Database támogatása | Az Azure SQL felügyelt példányainak támogatása |
---|---|---|
Alapvető metrikák: Tartalmazza a DTU/CPU százalékos arányát, a DTU/CPU-korlátot, a fizikai adatok olvasási százalékos arányát, a naplóírás százalékos arányát, a tűzfalkapcsolatok sikeres/sikertelen/blokkolt 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árterület százalékos arányát és az XTP-tárterület százalékos arányát. | Igen | Nem |
Példány- és alkalmazásszintű speciális: Tempdb rendszeradatbázis-adatokat, naplófájlméretet és tempdb százalékban használt naplófájlt tartalmaz. | Igen | Nem |
QueryStoreRuntimeStatistics: Információkat tartalmaz a lekérdezés futtatókörnyezeti statisztikáiról, például a CPU-használatról és a lekérdezések időtartamának statisztikáiról. | Igen | Yes |
QueryStoreWaitStatistics: Információkat tartalmaz a lekérdezések 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 ZÁROLÁSRÓL. | Igen | Yes |
Hibák: Információkat tartalmaz az adatbázis SQL hibáiról. | Igen | Yes |
DatabaseWaitStatistics: Információkat tartalmaz arról, hogy mennyi időt töltött egy adatbázis a különböző várakozási típusokra való várakozással. | Igen | Nem |
Időtúllépések: Információkat tartalmaz az adatbázis időtúllépéseiről. | 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ések tartalmaz egy adatbázis teljesítményéhez. További információ: Intelligens Elemzések. | Igen | Yes |
Számítási feladatok kezelése: csak Azure Synapse érhető el További információ: Azure Synapse Analytics – Számítási feladatok kezelése portál monitorozása | Nem | Nem |
Megjegyzés
Diagnosztikai beállítások nem konfigurálhatók a rendszeradatbázisokhoz, például master
a , msdb
, model
az erőforráshoz és tempdb
az adatbázisokhoz.
Streamelési exportálási célhelyek
Ez a diagnosztikai telemetria az alábbi Azure-erőforrások egyikére streamelhető elemzés céljából.
-
A Log Analytics-munkaterületre streamelt adatokat a SQL Analytics használhatja fel. SQL Analytics egy kizárólag felhőalapú monitorozási megoldás, amely intelligens monitorozást biztosít az adatbázisokról, amelyek teljesítményjelentéseket, riasztásokat és kockázatcsökkentési javaslatokat tartalmaznak. A Log Analytics-munkaterületre streamelt adatok elemezhetők más összegyűjtött monitorozási adatokkal, és más Azure Monitor-funkciók, például riasztások és vizualizációk kihasználását is lehetővé teszik
-
Az Azure Event Hubba streamelt adatok a következő funkciókat biztosítják:
- Naplók streamelése külső naplózási és telemetriarendszerekbe: Streamelje az összes metrikát és erőforrásnaplót egyetlen eseményközpontba, hogy naplóadatokat továbbítson egy külső SIEM- vagy log analytics-eszközre.
- Egyéni telemetriai és naplózási platform létrehozása: A Azure Event Hubs nagymértékben skálázható közzétételi-feliratkozási jellege lehetővé teszi metrikák és erőforrásnaplók rugalmas betöltését egy egyéni telemetriaplatformba. Részletekért lásd: Globális méretezési telemetriaplatform tervezése és méretezése Azure Event Hubs.
- A szolgáltatás állapotának megtekintése az adatok streamelésével a Power BI: Az Event Hubs, a Stream Analytics és a Power BI használatával a diagnosztikai adatokat közel valós idejű elemzésekké alakíthatja az Azure-szolgáltatásokban. A megoldás részleteiért tekintse meg a Stream Analytics és a Power BI: Valós idejű elemzési irányítópult a streamelési adatokhoz.
-
Az Azure-ba streamelt adatok Storage lehetővé teszik nagy mennyiségű diagnosztikai telemetria archiválását az előző két streamelési lehetőség költségeinek töredékéért.
Ez az egyik célhelyre streamelt diagnosztikai telemetria az erőforrások kihasználtságának mérésére és a lekérdezések végrehajtásának statisztikáira használható a teljesítmény könnyebb monitorozása érdekében.
A diagnosztikai telemetria streaming exportálásának engedélyezése és konfigurálása
Az alábbi módszerek valamelyikével engedélyezheti és felügyelheti a metrikák és a diagnosztikai telemetria naplózását:
- Azure Portal
- PowerShell
- Azure CLI
- Azure Monitor REST API
- Azure Resource Manager-sablon
Megjegyzés
A biztonsági telemetria naplóstreamelésének engedélyezéséhez tekintse meg az adatbázis naplózásának és naplóinak azuremonitorozási naplókban és Azure Event Hubs való beállításával foglalkozó témakört.
A diagnosztikai telemetria streaming exportálásának konfigurálása
A diagnosztikai telemetria streamelésének engedélyezéséhez és konfigurálásához a Azure Portal Diagnosztikai beállítások menüjét használhatja. Emellett használhatja a PowerShellt, az Azure CLI-t, a REST API-t és Resource Manager sablonokat a diagnosztikai telemetria streamelésének konfigurálásához. A diagnosztikai telemetriai adatok 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 lapok egyikét választva részletes útmutatást talál a diagnosztikai telemetria streamelési exportálásának konfigurálásához a Azure Portal, valamint a PowerShell és az Azure CLI használatával ugyanezt megvalósító szkriptekhez.
Rugalmas készletek Azure SQL Database
Beállíthat egy rugalmas készleterőforrást a következő diagnosztikai telemetriai adatok gyűjtéséhez:
Erőforrás | Telemetriai adatok monitorozása |
---|---|
Rugalmas készlet | Az alapszintű metrikák tartalmazzák az eDTU/CPU százalékos értékét, az eDTU/CPU-korlátot, a fizikai adatok olvasási százalékos 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árterületet, a tárolási korlátot és az XTP-tárterület százalékos arányát. |
A diagnosztikai telemetria átvitelének rugalmas készletekhez és készletezett adatbázisokhoz való konfigurálásához külön-külön kell konfigurálnia azokat:
- Diagnosztikai telemetria streamelésének engedélyezése rugalmas készlethez
- Diagnosztikai telemetria streamelésének engedélyezése a rugalmas készletben lévő adatbázisokhoz
A rugalmas készlet tárolója saját telemetriával rendelkezik, amely elkülönül 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:
Lépjen a rugalmas készlet erőforrására Azure Portal.
Válassza a Diagnosztikai beállítások lehetőséget.
Válassza a Diagnosztikák bekapcsolása lehetőséget, ha nem léteznek korábbi beállítások, vagy válassza a Szerkesztés lehetőséget egy korábbi beállítás szerkesztéséhez.
Adjon meg egy beállításnevet a saját hivatkozásához.
Válasszon ki 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.
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.
Jelölje be a rugalmas készlet diagnosztikai telemetriai adatainak jelölőnégyzetét: Alapszintű metrikák.
Kattintson a Mentés gombra.
Emellett konfigurálja a diagnosztikai telemetria streamelésének konfigurálását a monitorozni kívánt rugalmas készleten belüli adatbázisokhoz a következő szakaszban ismertetett lépések végrehajtásával.
Fontos
A diagnosztikai telemetria rugalmas készlethez való konfigurálása mellett a diagnosztikai telemetria konfigurálására is szükség van a rugalmas készletben lévő adatbázisokhoz.
Adatbázisok a Azure SQL Database
Beállíthat egy adatbázis-erőforrást a következő diagnosztikai telemetriai adatok gyűjtéséhez:
Erőforrás | Telemetriai adatok monitorozása |
---|---|
Önálló vagy készletezett adatbázis | Az alapmetrikák tartalmazzák a DTU százalékos értékét, a felhasznált DTU-t, a DTU-korlátot, a processzorhasználat százalékos arányát, a fizikai adatok olvasási százalékos arányát, a naplóírás százalékos arányá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árterületet, a tárolási arányt, az XTP-tárterület százalékos arányát és a holtpontokat. |
A diagnosztikai telemetria streamelésének engedélyezéséhez egyetlen vagy készletezett adatbázis esetében kövesse az alábbi lépéseket:
Nyissa meg az Azure SQL adatbázis-erőforrást.
Válassza a Diagnosztikai beállítások lehetőséget.
Válassza a Diagnosztikák bekapcsolása lehetőséget, ha nem léteznek korábbi beállítások, vagy válassza a Szerkesztés lehetőséget egy korábbi beállítás szerkesztéséhez. A diagnosztikai telemetriai adatok 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 több erőforrásra való konfigurálásához.
Adjon meg egy beállításnevet a saját hivatkozásához.
Válasszon ki 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.
A szabványos, eseményalapú monitorozási élményhez jelölje be az alábbi jelölőnégyzeteket az adatbázis-diagnosztikai naplótelemetria esetében: SQLInsights, AutomaticTuning, QueryStoreRuntimeStatistics, QueryStoreWaitStatistics, Errors, DatabaseWaitStatistics, Timeouts, Blocks és Deadlocks.
A speciális, egyperces monitorozási élmény érdekében jelölje be az Alapszintű metrikák jelölőnégyzetét.
Kattintson a Mentés gombra.
Ismételje meg ezeket a lépéseket minden figyelni kívánt adatbázis esetében.
Tipp
Ismételje meg ezeket a lépéseket minden figyelni kívánt önálló és készletezett adatbázis esetében.
Példányok a Azure SQL Managed Instance
Beállíthat egy felügyeltpéldány-erőforrást a következő diagnosztikai telemetriai adatok gyűjtéséhez:
Erőforrás | Telemetriai adatok monitorozása |
---|---|
Felügyelt példány | A ResourceUsageStats tartalmazza a virtuális magok számát, az átlagos processzorhasználati százalékot, az I/O-kéréseket, az olvasási/írási bájtokat, a fenntartott tárterületet és a felhasznált tárterületet. |
A diagnosztikai telemetria felügyelt példányok és példányadatbázisok streamelésének konfigurálásához külön kell konfigurálnia az alábbiakat:
- Diagnosztikai telemetria streamelésének engedélyezése felügyelt példányhoz
- Diagnosztikai telemetria streamelésének engedélyezése minden példányadatbázishoz
A felügyelt példány tárolója saját telemetriával rendelkezik, amely elkülönül az egyes példány-adatbázisok telemetriai adataitól.
Ha engedélyezni szeretné a diagnosztikai telemetria streamelését egy felügyelt példány erőforrásához, kövesse az alábbi lépéseket:
Nyissa meg a felügyelt példány erőforrását a Azure Portal.
Válassza a Diagnosztikai beállítások lehetőséget.
Válassza a Diagnosztikák bekapcsolása lehetőséget, ha nem léteznek korábbi beállítások, vagy válassza a Szerkesztés lehetőséget egy korábbi beállítás szerkesztéséhez.
Adjon meg egy beállításnevet a saját hivatkozásához.
Válasszon ki 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.
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 lehetőség kiválasztásával, vagy használjon egy meglévő munkaterületet.
Jelölje be a példánydiagnosztikai telemetria jelölőnégyzetét: ResourceUsageStats.
Kattintson a Mentés gombra.
Emellett konfigurálja a diagnosztikai telemetriai adatok streamelésének konfigurálását a figyelni kívánt felügyelt példányon belüli egyes példány-adatbázisokhoz a következő szakaszban ismertetett lépések végrehajtásával.
Fontos
Amellett, hogy konfigurálja a diagnosztikai telemetriát egy felügyelt példányhoz, a diagnosztikai telemetria konfigurálására is szükség van az egyes példány-adatbázisokhoz.
Adatbázisok a Azure SQL Managed Instance
Beállíthat egy példányadatbázis-erőforrást a következő diagnosztikai telemetriai adatok gyűjtéséhez:
Erőforrás | Telemetriai adatok monitorozása |
---|---|
Példányadatbázis | A ResourceUsageStats tartalmazza a virtuális magok számát, az átlagos processzorhasználati százalékot, az I/O-kéréseket, az olvasási/írási bájtokat, a fenntartott tárterületet és a felhasznált tárterületet. |
Egy példányadatbázis diagnosztikai telemetriai adatainak streamelésének engedélyezéséhez kövesse az alábbi lépéseket:
Nyissa meg a példányadatbázis-erőforrást a felügyelt példányon belül.
Válassza a Diagnosztikai beállítások lehetőséget.
Válassza a Diagnosztikák bekapcsolása lehetőséget, ha nem léteznek korábbi beállítások, vagy válassza a Szerkesztés lehetőséget egy korábbi beállítás szerkesztéséhez.
- A diagnosztikai telemetriai adatok streameléséhez legfeljebb három (3) 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 több erőforrásra történő konfigurálásához.
Adjon meg egy beállításnevet a saját hivatkozásához.
Válasszon ki 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.
Jelölje be az adatbázis-diagnosztikai telemetria jelölőnégyzeteit: SQLInsights, QueryStoreRuntimeStatistics, QueryStoreWaitStatistics és Errors.
Kattintson a Mentés gombra.
Ismételje meg ezeket a lépéseket minden figyelni kívánt példányadatbázis esetében.
Tipp
Ismételje meg ezeket a lépéseket minden figyelni kívánt példányadatbázis esetében.
Streamelés az SQL Analyticsbe
A Log Analytics-munkaterületre streamelt metrikákat és erőforrásnaplókat Azure SQL Database és Azure SQL Managed Instance Azure SQL Analytics használhatja fel. Azure SQL Analytics egy felhőalapú megoldás, amely monitorozza az önálló adatbázisok, rugalmas készletek és készletezett adatbázisok, valamint a felügyelt példányok és példányadatbázisok teljesítményét nagy méretekben és több előfizetésben. Segítségével összegyűjtheti és megjelenítheti a teljesítménymetrikákat, és beépített intelligenciával rendelkezik a teljesítménnyel kapcsolatos hibaelhárításhoz.
A telepítés áttekintése
Az Azure SQL Analytics segítségével az alábbi lépések végrehajtásával figyelheti az adatbázisok és adatbázis-gyűjtemények gyűjteményét:
- Hozzon létre egy Azure SQL Analytics-megoldást a Azure Marketplace.
- Hozzon létre egy Log Analytics-munkaterületet a megoldásban.
- Konfigurálja az adatbázisokat a diagnosztikai telemetria munkaterületre való streameléséhez.
A diagnosztikai telemetria streamelési exportálását a beépített Küldés a Log Analyticsbe lehetőséggel konfigurálhatja a Azure Portal diagnosztikai beállítások lapján. A Diagnosztikai beállítások használatával powershell-parancsmagokkal, az Azure CLI-vel, az Azure Monitor REST API-val vagy Resource Manager-sablonokkal is engedélyezheti a Log Analytics-munkaterületre való streamelést.
Azure SQL Analytics-erőforrás létrehozása
Keresse meg Azure SQL Analyticset Azure Marketplace, és válassza ki.
Válassza a Létrehozás lehetőséget a megoldás áttekintő képernyőjén.
Töltse ki a Azure SQL Analytics űrlapot a szükséges további információkkal: munkaterület neve, előfizetés, erőforráscsoport, hely és tarifacsomag.
A megerősítéshez kattintson az OK gombra, majd válassza a Létrehozás lehetőséget.
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 telemetriastreamelést az önálló és készletezett adatbázisokhoz, rugalmas készletekhez, felügyelt példányokhoz és példányadatbázisokhoz. A legegyszerűbben az Azure Portal használatával konfigurálhatja, hogy egy erőforrás hol rögzíti a mérőszámait. Részletes lépésekért tekintse meg a diagnosztikai telemetria streamelési exportálásának konfigurálását ismertető témakört.
A Azure SQL Analytics használata monitorozáshoz és riasztáshoz
Az SQL Analytics hierarchikus irányítópultként használható az adatbázis-erőforrások megtekintéséhez.
- A Azure SQL Analytics használatáról a Monitorozás az SQL Analytics használatával című témakörben olvashat.
- A riasztások beállításáról az SQL Analytics szolgáltatásban az adatbázisra, a rugalmas készletekre és a felügyelt példányokra vonatkozó riasztások létrehozásával kapcsolatos cikkben olvashat.
Streamelés az Event Hubsba
A Azure Portal beépített Stream szolgáltatásával streamelhet Azure SQL Database és Azure SQL Managed Instance metrikákat és erőforrásnaplókat 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 van, mint az adatbázis és a kiszolgáló.
Mi a teendő az Event Hubs metrikáival és erőforrásnaplóival?
Miután a kiválasztott adatokat streamelte az Event Hubsba, egy lépéssel közelebb kerül a speciális monitorozási forgatókönyvek engedélyezéséhez. Az Event Hubs az eseményfolyamatok bejárati ajtójaként szolgál. Az adatok eseményközpontba való gyűjtése után átalakíthatók és tárolhatók egy valós idejű elemzési szolgáltató vagy egy tárolóadapter használatával. Az Event Hubs leválasztja az eseménystreamek előállítását az események felhasználásáról. Ily módon az eseményfelhasználók a saját ütemezésük szerint érhetik el az eseményeket. További információ az Event Hubsról:
Az Event Hubs streamelt metrikáit a következő módon használhatja:
A szolgáltatás állapotának megtekintése a gyakori elérésű elérési út adatainak streamelésével Power BI
Az Event Hubs, a Stream Analytics és a Power BI használatával egyszerűen átalakíthatja a metrikákat és diagnosztikai adatokat közel valós idejű elemzésekké az Azure-szolgáltatásokról. Az eseményközpontok beállításáról, az adatok Stream Analytics használatával történő feldolgozásáról, valamint a Power BI kimenetként való használatáról a Stream Analytics és a Power BI című cikkben olvashat.
Naplók streamelése külső naplózási és telemetriastreamekbe
Az Event Hubs streamelésével a metrikákat és az erőforrásnaplókat különböző külső monitorozási és log analytics-megoldásokba is lekérheti.
Egyéni telemetria- és naplózási platformot hozhat létre
Már rendelkezik egyénileg létrehozott telemetriaplatformmal, vagy tervez egyet létrehozni? Az Event Hubs nagymértékben skálázható közzétételi-feliratkozási jellege lehetővé teszi a metrikák és erőforrásnaplók rugalmas betöltését. Tekintse meg Dan Rosanova útmutatóját az Event Hubs globális szintű telemetriaplatformon való használatához.
Streamelés az Azure Storage
A metrikákat és az erőforrásnaplókat az Azure Storage tárolhatja a beépített Archiválás lehetőséggel a Azure Portal egyik tárfiókjában. A Storage diagnosztikai beállításokkal is engedélyezheti PowerShell-parancsmagokkal, az Azure CLI-vel vagy az Azure Monitor REST API-val.
A tárfiók metrikáinak és erőforrásnaplóinak sémája
A metrikák és az erőforrásnaplók gyűjtésé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ővé válnak. 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/s1id1234-5679-0123-4567-890123456789/RESOURCEGROUPS/TESTRESOURCEGROUP/PROVIDERS/MICROSOFT.SQL/ servers/Server1/databases/database1/y=2016/m=08/d=22/h=18/m=00/PT1H.json
A rugalmas készletből származó adatok 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 Hubsot vagy egy Storage-fiókot választ, megadhatja az adatmegőrzési szabályzatot. Ez a szabályzat törli a kijelölt időszaknál régebbi adatokat. Ha a Log Analyticset adja meg, az adatmegőrzési szabályzat a kiválasztott tarifacsomagtól függ. Ebben az esetben a rendelkezésre álló ingyenes adatbetöltési egységek lehetővé teszik több adatbázis ingyenes monitorozását havonta. A diagnosztikai telemetria ingyenes egységeken túli felhasználása költségekkel járhat.
Fontos
Az aktív adatbázisok, a nehezebb számítási feladatokkal több adatot betöltenek, mint a tétlen adatbázisok. További információkért lásd a Log Analytics díjszabását.
Ha Azure SQL Analyticset használ, az adatbetöltési felhasználást az OMS-munkaterület kiválasztásával követheti nyomon az Azure SQL Analytics navigációs menüjében, majd a Használat és a Becsült költségek lehetőséget választva.
Elérhető metrikák és naplók
Az önálló adatbázisokhoz, készletezett adatbázisokhoz, rugalmas készletekhez, felügyelt példányokhoz és példány-adatbázisokhoz elérhető monitorozási telemetriát a cikk e szakasza dokumentálja. A SQL Analyticsben gyűjtött figyelési telemetria saját egyéni elemzésekhez és alkalmazásfejlesztéshez használható 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 módosítás csak az elnevezésre vonatkozik, és a figyelt metrikák nem módosultak. Ezt a módosítást azért kezdeményezték, hogy a jövőben további metrikakategóriákat lehessen bevezetni.
A rugalmas készletek alapvető metrikái
Erőforrás | Metrikák |
---|---|
Rugalmas készlet | eDTU százalék, felhasznált eDTU, eDTU-korlát, cpu-százalékos érté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árterületkorlát, XTP-tárterület százalékos aránya |
Alapmetrikák önálló és készletezett adatbázisokhoz
Erőforrás | Metrikák |
---|---|
Önálló és készletezett adatbázis | DTU százalékos aránya, felhasznált DTU, DTU-korlát, processzorhasználat, fizikai adatok olvasásának százalékos aránya, naplóírás százalékos aránya, sikeres/sikertelen/blokkolja a tűzfalkapcsolatok, munkamenetek százalékos aránya, a feldolgozók százalékos aránya, a tárterület, a tárterület százalékos aránya, az XTP-tárterület százalékos aránya és a holtpontok |
Speciális metrikák
A speciális metrikákkal kapcsolatos részletekért tekintse meg az alábbi táblázatot.
Metrika | Metrika megjelenítendő neve | Leírás |
---|---|---|
sqlserver_process_core_percent 1 | SQL folyamat magja százalékban | A SQL folyamat processzorhasználatának százalékos aránya az operációs rendszer által mért módon. |
sqlserver_process_memory_percent 1 | SQL feldolgozási memória százalékos aránya | A SQL folyamat memóriahasználatának százalékos aránya az operációs rendszer által mért módon. |
tempdb_data_size 2 | Tempdb-adatfájl mérete kilobájtban | Tempdb-adatfájl mérete kilobájtban. |
tempdb_log_size 2 | Tempdb-naplófájl mérete kilobájtban | Tempdb-naplófájl mérete kilobájtban. |
tempdb_log_used_percent 2 | Felhasznált tempdb-napló százalékos aránya | A felhasznált tempdb százalékos napló. |
1 Ez a metrika a 2 virtuális maggal rendelkező virtuálismag-vásárlási modellt használó adatbázisokhoz, illetve a DTU-alapú vásárlási modellek esetében 200 DTU-val és újabbakkal érhető el.
2 Ez a metrika a 2 virtuális maggal rendelkező virtuálismag-vásárlási modellt használó adatbázisokhoz, illetve a DTU-alapú vásárlási modellek esetében 200 DTU-val és újabbakkal érhető el. Ez a metrika jelenleg nem érhető el a Synapse Analytics SQL-készletekhez.
Megjegyzés
Előfordulhat, hogy az alapszintű és a speciális metrikák sem érhetők el olyan adatbázisok esetében, amelyek 7 napja vagy hosszabb ideig inaktívak.
Alapszintű naplók
Az összes naplóhoz elérhető telemetriai adatok az alábbi táblázatokban vannak dokumentálva. További információ: támogatott diagnosztikai telemetria.
Felügyelt példányok erőforrás-használati statisztikái
Tulajdonság | Leírás |
---|---|
TenantId | Az Ön bérlőazonosítója |
SourceSystem | Mindig: Azure |
TimeGenerated [UTC] | A napló rögzítésének időbélyege |
Típus | Mindig: AzureDiagnostics |
ResourceProvider | Az erőforrás-szolgáltató neve. Mindig: MICROSOFT. SQL |
Kategória | A kategória neve. Mindig: ResourceUsageStats |
Erőforrás | 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 | SQL Managed Instance termékváltozat |
virtual_core_count_s | Elérhető virtuális magok száma |
avg_cpu_percent_s | Átlagos processzorhasználati százalék |
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 | Beolvasott IOPS-bájtok |
io_bytes_written_s | Írt IOPS-bájtok |
Lekérdezéstár futtatókörnyezeti statisztikái
Tulajdonság | Leírás |
---|---|
TenantId | Az Ön bérlőazonosítója |
SourceSystem | Mindig: Azure |
TimeGenerated [UTC] | A napló rögzítésének időbélyege |
Típus | Mindig: AzureDiagnostics |
ResourceProvider | Az erőforrás-szolgáltató neve. Mindig: MICROSOFT. SQL |
Kategória | A kategória neve. Always: QueryStoreRuntimeStatistics |
OperationName | A művelet neve. Always: QueryStoreRuntimeStatisticsEvent |
Erőforrás | Az erőforrás neve |
ResourceType | Az erőforrástípus neve. Mindig: KISZOLGÁLÓK/ADATBÁZISOK |
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 | Lekérdezés kivonata |
query_plan_hash_s | Tervkivonat lekérdezése |
statement_sql_handle_s | Sql-leíró utasítás |
interval_start_time_d | Az 1900-1-1 közötti intervallum dátum/idő időtartományának kezdete az osztásjelek számában |
interval_end_time_d | Az 1900-1-1 közötti időtartomány időtartományának vége |
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ási típus |
count_executions_d | A lekérdezés végrehajtásának száma |
cpu_time_d | A lekérdezés által mikroszekundumban felhasznált teljes CPU-idő |
max_cpu_time_d | Maximális processzoridő-fogyasztó egyetlen végrehajtással mikroszekundumokban |
dop_d | Párhuzamossági fokok összege |
max_dop_d | Az egyszeri 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 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 felhaszná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 csomag azonosítója a Lekérdezéstárban |
További információ a Lekérdezéstár futtatókörnyezeti statisztikáinak adatairól.
Lekérdezéstár várakozási statisztikái
Tulajdonság | Leírás |
---|---|
TenantId | Az Ön bérlőazonosítója |
SourceSystem | Mindig: Azure |
TimeGenerated [UTC] | A napló rögzítésének időbélyege |
Típus | Mindig: AzureDiagnostics |
ResourceProvider | Az erőforrás-szolgáltató neve. Mindig: MICROSOFT. SQL |
Kategória | A kategória neve. Always: QueryStoreWaitStatistics |
OperationName | A művelet neve. Always: QueryStoreWaitStatisticsEvent |
Erőforrás | Az erőforrás neve |
ResourceType | Az erőforrástípus neve. Mindig: KISZOLGÁLÓK/ADATBÁZISOK |
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 | Kivonatkulcs kivonata |
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 egyes végrehajtásokban az adott várakozási kategóriában |
query_param_type_d | 0 |
query_hash_s | Lekérdezés kivonata a Lekérdezéstárban |
query_plan_hash_s | Lekérdezésterv kivonata a Lekérdezéstárban |
statement_sql_handle_s | Utasításleíró a lekérdezéstárban |
interval_start_time_d | Az 1900-1-1 órajelek számában megadott intervallum datetimeoffset értékének kezdete |
interval_end_time_d | Az 1900-1-1 órajelek számában megadott intervallum záró datetimeoffsetje |
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 csomag azonosítója a Lekérdezéstárban |
További információ a lekérdezéstár várakozási statisztikáinak adatairól.
Hibák adatkészlete
Tulajdonság | Leírás |
---|---|
TenantId | Az Ön bérlőazonosítója |
SourceSystem | Mindig: Azure |
TimeGenerated [UTC] | A napló rögzítésének időbélyege |
Típus | Mindig: AzureDiagnostics |
ResourceProvider | Az erőforrás-szolgáltató neve. Mindig: MICROSOFT. SQL |
Kategória | A kategória neve. Mindig: Hibák |
OperationName | A művelet neve. Mindig: ErrorEvent |
Erőforrás | Az erőforrás neve |
ResourceType | Az erőforrástípus neve. Mindig: KISZOLGÁLÓK/ADATBÁZISOK |
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 |
Üzenet | Hibaüzenet egyszerű szövegben |
user_defined_b | A hiba felhasználó által definiált bitje |
error_number_d | Hibakód |
Súlyosság | A hiba súlyossága |
state_d | A hiba állapota |
query_hash_s | A sikertelen lekérdezés kivonata, ha elérhető |
query_plan_hash_s | A sikertelen lekérdezés tervkivonata, ha elérhető |
További információ SQL hibaüzenetekről.
Adatbázis várakozási statisztikai adatkészlete
Tulajdonság | Leírás |
---|---|
TenantId | Az Ön bérlőazonosítója |
SourceSystem | Mindig: Azure |
TimeGenerated [UTC] | A napló rögzítésének időbélyege |
Típus | Mindig: AzureDiagnostics |
ResourceProvider | Az erőforrás-szolgáltató neve. Mindig: MICROSOFT. SQL |
Kategória | A kategória neve. Always: DatabaseWaitStatistics |
OperationName | A művelet neve. Always: DatabaseWaitStatisticsEvent |
Erőforrás | Az erőforrás neve |
ResourceType | Az erőforrástípus neve. Mindig: KISZOLGÁLÓK/ADATBÁZISOK |
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ési ideje |
end_utc_date_t [UTC] | Mért időszak befejezési 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ó tevékenységek száma |
További információ az adatbázis-várakozási statisztikákról.
Időtúllépések adathalmaza
Tulajdonság | Leírás |
---|---|
TenantId | Az Ön bérlőazonosítója |
SourceSystem | Mindig: Azure |
TimeGenerated [UTC] | A napló rögzítésének időbélyege |
Típus | Mindig: AzureDiagnostics |
ResourceProvider | Az erőforrás-szolgáltató neve. Mindig: MICROSOFT. SQL |
Kategória | A kategória neve. Mindig: Időtúllépések |
OperationName | A művelet neve. Always: TimeoutEvent |
Erőforrás | Az erőforrás neve |
ResourceType | Az erőforrástípus neve. Mindig: KISZOLGÁLÓK/ADATBÁZISOK |
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 | Lekérdezés kivonata, ha elérhető |
query_plan_hash_s | Tervkivonat lekérdezése, ha elérhető |
Az adathalmaz blokkolása
Tulajdonság | Leírás |
---|---|
TenantId | Az Ön bérlőazonosítója |
SourceSystem | Mindig: Azure |
TimeGenerated [UTC] | A napló rögzítésének időbélyege |
Típus | Mindig: AzureDiagnostics |
ResourceProvider | Az erőforrás-szolgáltató neve. Mindig: MICROSOFT. SQL |
Kategória | A kategória neve. Mindig: Blokkok |
OperationName | A művelet neve. Mindig: BlockEvent |
Erőforrás | Az erőforrás neve |
ResourceType | Az erőforrástípus neve. Mindig: KISZOLGÁLÓK/ADATBÁZISOK |
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árolás tulajdonosa |
blocked_process_filtered_s | Blokkolt folyamatjelentés XML-fájlja |
duration_d | A zárolás időtartama mikroszekundumban |
Holtpontok adatkészlet
Tulajdonság | Leírás |
---|---|
TenantId | Az Ön bérlőazonosítója |
SourceSystem | Mindig: Azure |
TimeGenerated [UTC] | A napló rögzítésének időbélyege |
Típus | Mindig: AzureDiagnostics |
ResourceProvider | Az erőforrás-szolgáltató neve. Mindig: MICROSOFT. SQL |
Kategória | A kategória neve. Mindig: Holtpontok |
OperationName | A művelet neve. Mindig: Holtpont– Esemény |
Erőforrás | Az erőforrás neve |
ResourceType | Az erőforrástípus neve. Mindig: KISZOLGÁLÓK/ADATBÁZISOK |
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 | Holtpont jelentés XML-fájlja |
Adathalmaz automatikus hangolása
Tulajdonság | Leírás |
---|---|
TenantId | Az Ön bérlőazonosítója |
SourceSystem | Mindig: Azure |
TimeGenerated [UTC] | A napló rögzítésének időbélyege |
Típus | Mindig: AzureDiagnostics |
ResourceProvider | Az erőforrás-szolgáltató neve. Mindig: MICROSOFT. SQL |
Kategória | A kategória neve. Mindig: AutomaticTuning |
Erőforrás | Az erőforrás neve |
ResourceType | Az erőforrástípus neve. Mindig: KISZOLGÁLÓK/ADATBÁZISOK |
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 hangolási művelet |
Schema_s | Adatbázisséma |
Table_s | Érintett tábla |
IndexName_s | Index neve |
IndexColumns_s | Oszlop neve |
IncludedColumns_s | Belefoglalt oszlopok |
EstimatedImpact_s | Az automatikus finomhangolási javaslat JSON-jának becsült hatása |
Event_s | Az automatikus hangolási esemény típusa |
Timestamp_t | Utolsó frissítés időbélyege |
Intelligens Elemzések adatkészlet
További információ az Intelligens Elemzések naplóformátumról.
Következő lépések
A naplózás engedélyezésével és a különböző Azure-szolgáltatások által támogatott metrikák és naplókategóriák megismerésével kapcsolatban lásd:
Az Event Hubsról az alábbiakban olvashat:
A Log Analytics telemetriai adatai alapján történő riasztások beállításáról az alábbiakban olvashat: