Felügyelt Azure SQL-példány monitorozása az Azure Monitorral
A következőre vonatkozik: Felügyelt Azure SQL-példány
Ha vannak olyan kritikus fontosságú alkalmazásai és üzleti folyamatai, amelyek Azure-erőforrásokra támaszkodnak, akkor figyelni kell ezen erőforrások rendelkezésre állását, teljesítményét és működését.
Ez a cikk a felügyelt Azure SQL-példány által létrehozott monitorozási adatokat ismerteti. A felügyelt Azure SQL-példányt az Azure Monitor figyelheti. Ha nem ismeri az Összes Azure-szolgáltatásban használt Azure Monitor funkcióit, olvassa el az Azure-erőforrások Monitorozása az Azure Monitorral című cikket.
Monitorozás áttekintése oldal az Azure Portalon
Az Azure Monitor-metrikák megtekintéséhez lépjen közvetlenül az Azure Portal Azure Monitor oldalára. Vagy egy felügyelt Azure SQL-példány Áttekintés lapján válassza a Figyelés fejléc alatti Metrikák lehetőséget az Azure Monitor eléréséhez.
Megjegyzés:
Az Azure SQL Analytics (előzetes verzió) egy integráció az Azure Monitorral, ahol számos monitorozási megoldás már nem aktív fejlesztés alatt áll. További monitorozási lehetőségekért tekintse meg a felügyelt Azure SQL-példány és az Azure SQL Database monitorozását és teljesítményhangolását.
Azure Monitor SQL Insights (előzetes verzió)
Az Azure egyes szolgáltatásai egy koncentrált, előre összeállított monitorozási irányítópulttal rendelkeznek az Azure Portalon, amely lehetővé teszi a szolgáltatás figyelésének kiindulópontját. Ezeket a speciális irányítópultokat "elemzéseknek" nevezzük, és alapértelmezés szerint nem engedélyezettek. Az Azure Monitor SQL Insights az Azure SQL-család összes termékéhez való használatáról további információt az SQL-környezetek monitorozása az SQL Insightsszal (előzetes verzió) című témakörben talál.
A monitorozási profil létrehozása után konfigurálhatja az Azure Monitor SQL Insightst sql-specifikus metrikákhoz a felügyelt Azure SQL-példányhoz és az Azure-beli virtuális gépen futó SQL Serverhez.
Adatok monitorozása
A felügyelt Azure SQL-példány ugyanazokat a monitorozási adatokat gyűjti, mint a többi Azure-erőforrás, amelyeket az Azure-erőforrások adatainak monitorozása című cikkben ismertet.
Az Azure SQL Managed Instance és az Azure Monitor referenciáinak monitorozásával kapcsolatos részletes információkat az Azure SQL Managed Instance által létrehozott metrikákról és naplókról talál.
Gyűjtés és útválasztás
A platformmetrikákat és a tevékenységnaplókat a rendszer automatikusan gyűjti és tárolja, de egy diagnosztikai beállítással át lehet őket irányítani egy másik helyre.
Az erőforrásnaplókat a rendszer nem gyűjti és nem tárolja, amíg létre nem hoz egy diagnosztikai beállítást, és nem irányítja át őket legalább egy helyre. Az erőforrásnaplók korábban diagnosztikai naplókként voltak ismertek.
A felügyelt Azure SQL-példányban lévő adatbázisokhoz elérhető diagnosztikai beállítások a következők:
- napló:
SQL Insights
,Query Store Runtime Statistics
,Query Store Wait Statistics
ésErrors
A felügyelt példányokhoz elérhető diagnosztikai beállítások a következők:
- napló:
Resource Usage Statistics
,Devops operations Audit Logs
ésSQL Security Audit Event
- metrikák a felügyelt SQL-példányok névterében:
Average CPU percentage
, ,IO bytes read
IO bytes written
,IO requests count
,Storage space reserved
,Storage space used
Virtual core count
. - céladatok: Küldés Log Analytics-munkaterületre, Archiválás tárfiókba, Streamelés eseményközpontba, Küldés partnermegoldásba
- További információ ezekről a lehetőségekről: Diagnosztikai beállítások létrehozása az Azure Portalon.
Az elérhető erőforrásnaplókkal és diagnosztikával kapcsolatos további információkért tekintse meg az exportálás diagnosztikai telemetriáját.
A diagnosztikai beállítás azure-beli platformnaplóinak és metrikáinak gyűjtéséhez tekintse meg a diagnosztikai beállítások Azure Portal, Azure PowerShell vagy az Azure CLI használatával történő létrehozásának részletes folyamatát. Diagnosztikai beállítás létrehozásakor meg kell adnia a gyűjtendő naplók kategóriáit. A felügyelt Azure SQL-példányok kategóriái szerepelnek az Azure SQL Managed Instance monitorozási adatainak referenciájában.
A naplók kategóriacsoportokba vannak csoportosítva. A kategóriacsoportok különböző naplók gyűjteményei, amelyek segítenek a különböző monitorozási célok elérésében. Ezek a csoportok dinamikusan vannak definiálva, és idővel változhatnak, amikor az új erőforrásnaplók elérhetővé válnak, és hozzáadódnak a kategóriacsoporthoz. Vegye figyelembe, hogy ez további díjakat is vonhat maga után. A naplózási erőforrásnapló-kategóriacsoport lehetővé teszi az erőforrás naplózásához szükséges erőforrásnaplók kiválasztását. További információ: Diagnosztikai beállítások az Azure Monitorban: Erőforrásnaplók.
Metrikák elemzése
A metrikák az Azure SQL Managed Instance metrikái mellett más Azure-szolgáltatásokból származó metrikákat is elemezhetnek a Metrics Explorer használatával, ha megnyitja a Metrikákat az Azure Portal Monitor menüjéből. Az eszköz használatának részleteit lásd: Bevezetés az Azure Metrikaböngésző használatába.
A felügyelt Azure SQL-példányhoz gyűjtött platformmetrikák listájáért tekintse meg az Azure SQL Managed Instance adathivatkozási metrikáinak monitorozását ismertető témakört .
Referenciaként megtekintheti az Azure Monitorban támogatott összes erőforrásmetrika listáját.
Naplók elemzése
Az Azure Monitor-naplók adatai olyan táblákban vannak tárolva, amelyekben minden tábla saját egyedi tulajdonságokkal rendelkezik. Ezeket az adatokat opcionálisan diagnosztikai beállításokon keresztül gyűjtjük.
Az Azure Monitor összes erőforrásnaplója ugyanazokkal a mezőkkel rendelkezik, amelyeket a szolgáltatásspecifikus mezők követnek. A közös sémát az Azure Monitor erőforrásnapló-sémája ismerteti.
A tevékenységnapló az Azure platformnaplójának egy típusa, amely betekintést nyújt az előfizetési szintű eseményekbe. Megtekintheti önállóan, vagy átirányíthatja az Azure Monitor-naplókba, ahol sokkal összetettebb lekérdezéseket végezhet a Log Analytics használatával.
A felügyelt Azure SQL-példányhoz gyűjtött erőforrásnaplók típusainak listájáért tekintse meg a felügyelt Azure SQL-példány erőforrásnaplóit.
Az Azure Monitor-naplók által használt és a Log Analytics által lekérdezhető táblák listájáért tekintse meg a felügyelt Azure SQL-példány azure monitornaplóinak táblázatait.
Kusto-lekérdezések mintája
Fontos
Amikor egy felügyelt Azure SQL-példány Figyelés menüjében a Naplók lehetőséget választja, a Log Analytics megnyílik az aktuális Felügyelt Azure SQL-példányra beállított lekérdezési hatókörrel. Ha adatbázisból vagy más Azure-szolgáltatásokból származó adatokat tartalmazó lekérdezést szeretne futtatni, válassza a Lekérdezés menü Hatókör kiválasztása elemét. A részletekért tekintse meg az Azure Monitor Log Analytics napló lekérdezési hatókörét és időtartományát.
Megjegyzés:
Miután létrehozott egy diagnosztikai beállítást egy erőforráshoz, akár 15 percet is igénybe vehet egy esemény kibocsátása és egy Log Analytics-munkaterületen való megjelenése között.
A felügyelt Azure SQL-példány figyeléséhez használja az alábbi minta lekérdezéseket:
A. példa: Az összes felügyelt példány avg_cpu
megjelenítése 95%-nál nagyobb kihasználtsággal.
let cpu_percentage_threshold = 95;
let time_threshold = ago(1h);
AzureDiagnostics
| where Category == "ResourceUsageStats" and TimeGenerated > time_threshold
| summarize avg_cpu = max(todouble(avg_cpu_percent_s)) by _ResourceId
| where avg_cpu > cpu_percentage_threshold
B példa: Az összes felügyelt példány megjelenítése 90%-nál nagyobb tárterület-kihasználtsággal, osztással storage_space_used_mb_s
reserved_storage_mb_s
.
let storage_percentage_threshold = 90;
AzureDiagnostics
| where Category =="ResourceUsageStats"
| summarize (TimeGenerated, calculated_storage_percentage) = arg_max(TimeGenerated, todouble(storage_space_used_mb_s) *100 / todouble (reserved_storage_mb_s))
by _ResourceId
| where calculated_storage_percentage > storage_percentage_threshold
Riasztások
Az Azure Monitor-riasztások proaktívan értesítik arról, ha a monitorozási adatok megfelelnek bizonyos lényeges feltételeknek. Ezeket a metrikákat a rendszer mindig összegyűjti az Azure Monitorban. Lehetővé teszik a felügyelt Azure SQL-példány problémáinak azonosítását és kezelését, mielőtt az ügyfelek észrevennénk őket. Riasztásokat állíthat be a metrikákra, naplókra és a tevékenységnaplóra vonatkozóan.
Ha alkalmazásokat hoz létre vagy futtat az Azure-ban, az Azure Monitor Application Insights további típusú riasztásokat kínálhat.
Az alábbi táblázat a felügyelt Azure SQL-példányra vonatkozó gyakori és ajánlott riasztási szabályokat sorolja fel. A vásárlási modelltől függően különböző lehetőségek érhetők el.
Jel neve | Operátor | Összesítés típusa | Küszöbérték | Leírás |
---|---|---|---|---|
Átlagos processzorhasználat | Nagyobb, mint | Average | 80 | Ha az átlagos cpu-kihasználtság nagyobb, mint 80% |
Resource Health | Aktuális erőforrás állapota | NA | Csökkentett vagy nem érhető el | Az erőforrások kimaradásainak észlelése, függetlenül attól, hogy az Azure által kezdeményezett vagy felhasználó által kezdeményezett szolgáltatás |
Következő lépések
- Az Azure SQL Managed Instance által létrehozott metrikákra, naplókra és egyéb fontos értékekre vonatkozó hivatkozásért tekintse meg a felügyelt Azure SQL-példány adatainak monitorozását.
- Az Azure SQL Database-hez lásd: Az Azure SQL Database monitorozása az Azure Monitorral.
- Az Azure-erőforrások monitorozásával kapcsolatos részletekért tekintse meg az Azure-erőforrások Monitorozása az Azure Monitorral című témakört.