Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az Azure Monitor metrikákat és naplókat gyűjt és összesít a rendszerből a rendelkezésre állás, a teljesítmény és a rugalmasság monitorozása érdekében, és értesíti Önt a rendszert érintő problémákról. A monitorozási adatok beállításához és megtekintéséhez használhatja az Azure Portalt, a PowerShellt, az Azure CLI-t, a REST API-t vagy az ügyfélkódtárakat.
Különböző metrikák és naplók érhetők el a különböző erőforrástípusokhoz. Ez a cikk a szolgáltatáshoz gyűjthető monitorozási adatok típusait és az adatok elemzésének módjait ismerteti.
A monitorozás elengedhetetlen az Azure Database for MySQL rugalmas kiszolgálópéldányainak állapotának, teljesítményének és biztonságának fenntartásához. Az Azure Monitor átfogó megoldást kínál a MySQL-kiszolgálók telemetriai adatainak gyűjtésére, elemzésére és kezelésére. Ez a cikk az elérhető legfontosabb monitorozási képességeket ismerteti, beleértve a metrikákat, naplókat, riasztásokat és vizualizációs eszközöket, amelyek segítenek proaktívan kezelni az adatbázis számítási feladatait.
Adatok gyűjtése az Azure Monitorral
Ez a táblázat azt ismerteti, hogyan gyűjthet adatokat a szolgáltatás figyeléséhez, és mit tehet az adatgyűjtés után:
Gyűjtendő adatok | Leírás | Az adatok gyűjtése és átirányítása | Az adatok megtekintése | Támogatott adatok |
---|---|---|---|---|
Metrikaadatok | A metrikák numerikus értékek, amelyek egy rendszer egy adott időpontban történő aspektusát írják le. A metrikák algoritmusokkal összesíthetők, összehasonlíthatók más metrikákkal, és elemezhetők az időbeli trendek alapján. | - Rendszeres időközönként automatikusan összegyűjtve. – Egyes platformmetrikákat átirányíthat egy Log Analytics-munkaterületre más adatok lekérdezéséhez. Ellenőrizze az egyes metrikák DS-exportálási beállításait, és ellenőrizze, hogy használhat-e diagnosztikai beállítást a metrikaadatok átirányításához. |
Metrikafelfedező | Azure Database for MySQL – Az Azure Monitor által támogatott rugalmas kiszolgálómetrikák |
Erőforrásnapló adatai | A naplók olyan események a rendszerben, amelyek időbélyeggel vannak rögzítve. A naplók különböző típusú adatokat tartalmazhatnak, és strukturált vagy szabad formátumú szöveget tartalmazhatnak. Az erőforrásnapló-adatokat a Log Analytics-munkaterületekre irányíthatja lekérdezés és elemzés céljából. | Hozzon létre egy diagnosztikai beállítást az erőforrásnapló adatainak gyűjtéséhez és irányításához. | Log Analytics | Azure Database for MySQL – Az Azure Monitor által támogatott rugalmas kiszolgálói erőforrásnapló-adatok |
Tevékenységnapló adatai | Az Azure Monitor tevékenységnaplója betekintést nyújt az előfizetési szintű eseményekbe. A tevékenységnapló olyan információkat tartalmaz, mint például egy erőforrás módosítása vagy egy virtuális gép indítása. | - Automatikusan összegyűjtve. - Hozzon létre egy diagnosztikai beállítást egy Log Analytics-munkaterületen díjmentesen. |
Tevékenységnapló |
Az Azure Monitor által támogatott összes adat listájáért lásd:
Beépített monitorozás az Azure Database for MySQL-hez – rugalmas kiszolgáló
Az Azure Database for MySQL – Rugalmas kiszolgáló beépített erőforrásokat kínál a monitorozáshoz.
Kiszolgálói naplók
A rugalmas Azure Database for MySQL-kiszolgálón a felhasználók konfigurálhatják és letölthetik a kiszolgálónaplókat, hogy segítsenek a hibaelhárítási erőfeszítésekben. Ha ez a funkció engedélyezve van, egy rugalmas Azure Database for MySQL-kiszolgálópéldány elkezdi rögzíteni a kiválasztott naplótípus eseményeit, és egy fájlba írja őket. Ezután az Azure Portal és az Azure CLI használatával letöltheti a fájlokat, hogy működjenek velük.
A kiszolgálónaplók funkció alapértelmezés szerint le van tiltva. További információ a kiszolgálónaplók engedélyezéséről: Kiszolgálónaplók engedélyezése és letöltése az Azure Database for MySQL -rugalmas kiszolgálóhoz
A kiszolgálónaplók támogatják a lassú lekérdezési naplók és hibanaplók engedélyezését és letöltését. Az adatok előzményelemzésének elvégzéséhez az Azure Portalon, a kiszolgáló Diagnosztikai beállítások paneljén adjon hozzá egy diagnosztikai beállítást, amely elküldi a naplókat a Log Analytics-munkaterületnek, az Azure Storage-nak vagy az eseményközpontoknak. További információ: Diagnosztikák beállítása.
Ha a naplózás engedélyezve van egy rugalmas Azure Database for MySQL-kiszolgálópéldányhoz, a naplók a létrehozásuktól számított hét napig érhetők el. Ha az elérhető naplók teljes mérete meghaladja a 7 GB-ot, a rendszer a legrégebbi fájlokat törli, amíg nincs szabad hely. A kiszolgálónaplók 7 GB-os tárterületkorlátja ingyenesen elérhető, és nem bővíthető. A naplók 24 óránként vagy 500 MB-ként vannak elforgatva, attól függően, hogy melyik az első.
Lassú lekérdezési naplók az Azure Database for MySQL-ben – rugalmas kiszolgáló
A rugalmas Azure Database for MySQL-kiszolgálón a lassú lekérdezési napló konfigurálható és elérhető a felhasználók számára. A lassú lekérdezési naplók alapértelmezés szerint le vannak tiltva, és lehetővé teszik a teljesítmény szűk keresztmetszeteinek azonosítását a hibaelhárítás során.
A MySQL lassú lekérdezési naplójáról további információt a MySQL-motor dokumentációjának lassú lekérdezési napló szakaszában talál.
Lassú lekérdezésnaplózás konfigurálása
Alapértelmezés szerint a lassú lekérdezési napló le van tiltva. A naplók engedélyezéséhez állítsa a kiszolgáló paraméterét slow_query_log
ON értékre. Ez a paraméter az Azure Portal vagy az Azure CLI használatával konfigurálható.
A lassú lekérdezésnaplózási viselkedés szabályozásához a következő paramétereket állíthatja be:
-
long_query_time: naplózza a lekérdezést, ha a művelet végrehajtása (másodpercben) több időt
long_query_time
vesz igénybe. Az alapértelmezett érték 10 másodperc. A kiszolgálóparaméterlong_query_time
globálisan érvényes a MySQL összes újonnan létrehozott kapcsolatára. Ez azonban nem befolyásolja a már csatlakoztatott szálakat. Azt javasoljuk, hogy csatlakozzon újra a rugalmas Azure Database for MySQL-kiszolgálóhoz az alkalmazásból, vagy indítsa újra a kiszolgálót, hogy törölje a régebbi értékekkellong_query_time
rendelkező szálakat, és alkalmazza a frissített paraméterértéket. -
log_slow_admin_statements: meghatározza, hogy a rendszer naplózza-e a felügyeleti utasításokat (pl.
ALTER_TABLE
,ANALYZE_TABLE
). - log_queries_not_using_indexes: meghatározza, hogy az indexeket nem használó lekérdezések naplózva vannak-e.
-
log_throttle_queries_not_using_indexes: korlátozza a lassú lekérdezési naplóba írható nem indexelt lekérdezések számát. Ez a paraméter akkor lép érvénybe, ha
log_queries_not_using_indexes
be van kapcsolva
Fontos
Ha a táblák nincsenek indexelve, a log_queries_not_using_indexes
és log_throttle_queries_not_using_indexes
paraméterek ON értékre állítása hatással lehet a MySQL teljesítményére. A nem indexelt táblákon futtatott összes lekérdezés a lassú lekérdezési naplóba lesz beírva.
A lassú lekérdezési napló paramétereinek teljes leírását a MySQL lassú lekérdezési naplójának dokumentációjában találja.
Hozzáférés lassú lekérdezési naplókhoz
A lassú lekérdezési naplók integrálva vannak az Azure Monitor diagnosztikai beállításaival. Miután engedélyezte a lassú lekérdezési naplókat a rugalmas Azure Database for MySQL-kiszolgálópéldányon, kibocsáthatja őket az Azure Monitor-naplókba, az Event Hubsba vagy az Azure Storage-ba. A diagnosztikai beállításokról további információt a diagnosztikai naplók dokumentációjában talál. A diagnosztikai beállítások Azure Portalon való engedélyezésével kapcsolatos további információkért tekintse meg a lassú lekérdezési napló portáljának cikkét.
Megjegyzés:
A Premium Storage-fiókok nem támogatottak, ha a naplókat diagnosztikai és beállítási funkciók segítségével küldi az Azure Storage-ba.
Az alábbi táblázat a lassú lekérdezési napló kimenetét ismerteti. A kimeneti módszertől függően a benne foglalt mezők és azok megjelenési sorrendje eltérő lehet.
Tulajdonság | Leírás |
---|---|
TenantId |
A bérlő azonosítója |
SourceSystem |
Azure |
TimeGenerated [UTC] |
Időbélyeg, amikor a naplót UTC-ben rögzítették |
Type |
A napló típusa. Mindig AzureDiagnostics |
SubscriptionId |
ANNAK az előfizetésnek a GUID azonosítója, amelyhez a kiszolgáló tartozik |
ResourceGroup |
Annak az erőforráscsoportnak a neve, amelyhez a kiszolgáló tartozik |
ResourceProvider |
Az erőforrás-szolgáltató neve. Mindig MICROSOFT.DBFORMYSQL |
ResourceType |
Servers |
ResourceId |
Erőforrás URI-címe |
Resource |
A kiszolgáló neve |
Category |
MySqlSlowLogs |
OperationName |
LogEvent |
Logical_server_name_s |
A kiszolgáló neve |
start_time_t [UTC] |
A lekérdezés kezdetének időpontja |
query_time_s |
A lekérdezés végrehajtásának teljes időtartama másodpercben |
lock_time_s |
A lekérdezés zárolt teljes időtartama másodpercben |
user_host_s |
Felhasználónév |
rows_sent_s |
Elküldött sorok száma |
rows_examined_s |
A vizsgált sorok száma |
last_insert_id_s |
utolsó beszúrt azonosító |
insert_id_s |
Azonosító beszúrása |
sql_text_s |
Teljes lekérdezés |
server_id_s |
A kiszolgáló azonosítója |
thread_id_s |
Szálazonosító |
\_ResourceId |
Erőforrás URI-címe |
Megjegyzés:
sql_text_s
napló csonkolva van, ha meghaladja a 2 048 karaktert.
Adatbázis-tevékenység nyomon követése naplózási naplókkal
A rugalmas Azure Database for MySQL-kiszolgáló lehetővé teszi a felhasználók számára az auditnaplók konfigurálását. A naplók adatbázisszintű tevékenységek nyomon követésére használhatók, beleértve a kapcsolati, rendszergazdai, DDL- és DML-eseményeket. Ezek a naplótípusok általában a megfelelőség biztosítása érdekében használatosak.
Ellenőrzési naplózás konfigurálása
Fontos
Javasoljuk, hogy csak a naplózási célokhoz szükséges eseménytípusokat és felhasználókat naplózza. Ez a megközelítés segít abban, hogy a kiszolgáló teljesítményét ne befolyásolja jelentősen, és csak minimális mennyiségű adat kerüljön begyűjtésre.
Alapértelmezés szerint a naplózási naplók le vannak tiltva. Az engedélyezésükhöz állítsa a kiszolgáló paraméterét audit_log_enabled
ON értékre. Auditnaplók engedélyezése az Azure Portal vagy az Azure CLI használatával.
A naplózási viselkedés szabályozásához a következő paramétereket állíthatja be:
-
audit_log_events
: a naplózandó eseményeket vezérli. Az egyes naplózási eseményeket az alábbi táblázatban tekinti meg. -
audit_log_include_users
: A naplózáshoz mellékelendő MySQL-felhasználók. A paraméter alapértelmezett értéke üres, amely a naplózáshoz szükséges összes felhasználót tartalmazza. Ez a paraméter nagyobb prioritással rendelkezik aaudit_log_exclude_users
. A paraméter maximális hossza 512 karakter. A helyettesítő karakterek értékedev*
például az összes olyan bejegyzéssel rendelkező felhasználót tartalmazza, aki olyan kulcsszóvaldev
kezdődik, mint a dev1, dev_user, dev_2. Ebben a példában egy másik példa a helyettesítő*dev
karakterek bevitelére, a "dev" értékkel végződő összes felhasználó ( például "stage_dev,prod_dev,user_dev" ) szerepel a naplóbejegyzésekben. Emellett a kérdőjelek(?)
helyettesítő karakterként való használata is megengedett a mintákban. -
audit_log_exclude_users
: A mySQL-felhasználókat ki kell zárni a naplózásból. A paraméter maximális hossza 512 karakter. A felhasználó helyettesítő karakteres bejegyzéseit is elfogadjuk, hogy kizárja a felhasználókat az auditnaplókból. A helyettesítő karakterek értékestage*
például kizárja az összes olyan felhasználót, aki olyan kulcsszóvalstage
kezdődő bejegyzéseket tartalmaz, mint az 1. szakasz, stage_user, stage_2. Egy másik példa a felhasználó kizárására szolgáló helyettesítő karakterekre:*com
Ebben a példában az összes értékgelcom
végződő felhasználó ki lesz zárva a naplóbejegyzésekből. Emellett a kérdőjelek(?)
helyettesítő karakterként való használata is megengedett a mintákban.
Megjegyzés:
audit_log_include_users
nagyobb prioritással rendelkezik a audit_log_exclude_users
. Például ha audit_log_include_users
= demouser
ésaudit_log_exclude_users
= demouser
, a felhasználó szerepel az auditnaplókban, mert audit_log_include_users
magasabb prioritással rendelkezik.
Esemény | Leírás |
---|---|
CONNECTION |
- Kapcsolat kezdeményezése - Kapcsolat leállítása |
CONNECTION_V2 |
- Kapcsolat kezdeményezése (sikeres vagy sikertelen kísérlet hibakód) - Kapcsolat leállítása |
DML_SELECT |
SELECT lekérdezések |
DML_NONSELECT |
INSERT/DELETE/UPDATE lekérdezések |
DML |
DML = DML_SELECT + DML_NONSELECT |
DDL |
Lekérdezések, például "DROP DATABASE" |
DCL |
Lekérdezések, például "ENGEDÉLY MEGADÁSA" |
ADMIN |
Lekérdezések, például "ÁLLAPOT MEGJELENÍTÉSE" |
GENERAL |
Mindent DML_SELECT, DML_NONSELECT, DML, DDL, DCL és RENDSZERGAZDA |
TABLE_ACCESS |
- Táblázatolvasási utasítások, például SELECT vagy INSERT INTO ... KIVÁLASZT - Táblatörlési utasítások, például DELETE vagy TRUNCATE TABLE - Táblázat beszúrási utasításai, például INSERT vagy REPLACE - Táblafrissítési utasítások, például UPDATE |
Hozzáférés az auditnaplókhoz
A naplók integrálva vannak az Azure Monitor diagnosztikai beállításaival. Miután engedélyezte az auditnaplókat a rugalmas kiszolgálón, kibocsáthatja őket az Azure Monitor-naplókba, az Azure Event Hubsba vagy az Azure Storage-ba. A diagnosztikai beállításokról további információt a diagnosztikai naplók dokumentációjában talál. A diagnosztikai beállítások Azure Portalon való engedélyezéséről az auditnapló portáljának cikkében olvashat bővebben.
Megjegyzés:
A Premium Storage-fiókok nem támogatottak, ha diagnosztikával és beállításokkal küldi el a naplókat az Azure Storage-ba.
A kimeneti módszertől függően a benne foglalt mezők és azok megjelenési sorrendje eltérő lehet.
Kapcsolat:
Tulajdonság | Leírás |
---|---|
TenantId |
A bérlő azonosítója |
SourceSystem |
Azure |
TimeGenerated [UTC] |
Időbélyeg, amikor a naplót UTC-ben rögzítették |
Type |
A napló típusa. Mindig AzureDiagnostics |
SubscriptionId |
ANNAK az előfizetésnek a GUID azonosítója, amelyhez a kiszolgáló tartozik |
ResourceGroup |
Annak az erőforráscsoportnak a neve, amelyhez a kiszolgáló tartozik |
ResourceProvider |
Az erőforrás-szolgáltató neve. Mindig MICROSOFT.DBFORMYSQL |
ResourceType |
Servers |
ResourceId |
Erőforrás URI-címe |
Resource |
A kiszolgáló neve nagybetűvel |
Category |
MySqlAuditLogs |
OperationName |
LogEvent |
LogicalServerName_s |
A kiszolgáló neve |
event_class_s |
connection_log |
event_subclass_s |
\ |
connection_id_d |
A MySQL által létrehozott egyedi kapcsolatazonosító |
host_s |
Üres |
ip_s |
A MySQL-hez csatlakozó ügyfél IP-címe |
user_s |
A lekérdezést végrehajtó felhasználó neve |
db_s |
A csatlakoztatott adatbázis neve |
\_ResourceId |
Erőforrás URI-címe |
status_d |
Kapcsolati hibakód bejegyzése CONNECTIONS_V2 eseményhez. |
Általános:
Az alábbi séma vonatkozik az ÁLTALÁNOS, DML_SELECT, DML_NONSELECT, DML, DDL, DCL és ADMIN eseménytípusokra.
Megjegyzés:
A sql_text_s
napló csonkítva lesz, ha meghaladja a 2048 karaktert.
Tulajdonság | Leírás |
---|---|
TenantId |
A bérlő azonosítója |
SourceSystem |
Azure |
TimeGenerated [UTC] |
Időbélyeg, amikor a naplót UTC-ben rögzítették |
Type |
A napló típusa. Mindig AzureDiagnostics |
SubscriptionId |
ANNAK az előfizetésnek a GUID azonosítója, amelyhez a kiszolgáló tartozik |
ResourceGroup |
Annak az erőforráscsoportnak a neve, amelyhez a kiszolgáló tartozik |
ResourceProvider |
Az erőforrás-szolgáltató neve. Mindig MICROSOFT.DBFORMYSQL |
ResourceType |
Servers |
ResourceId |
Erőforrás URI-címe |
Resource |
A kiszolgáló neve nagybetűvel |
Category |
MySqlAuditLogs |
OperationName |
LogEvent |
LogicalServerName_s |
A kiszolgáló neve |
event_class_s |
general_log |
event_subclass_s |
LOG , ERROR , RESULT (csak a MySQL 5.6-hoz érhető el) |
event_time |
Lekérdezés kezdési időpontja UTC időbélyegben |
error_code_d |
Hibakód, ha a lekérdezés sikertelen.
0 azt jelenti, hogy nincs hiba |
thread_id_d |
A lekérdezést végrehajtó szál azonosítója |
host_s |
Üres |
ip_s |
A MySQL-hez csatlakozó ügyfél IP-címe |
user_s |
A lekérdezést végrehajtó felhasználó neve |
sql_text_s |
Teljes lekérdezési szöveg |
\_ResourceId |
Erőforrás URI-címe |
Táblahozzáférés:
Megjegyzés:
A sql_text_s
napló csonkítva van, ha a hossza meghaladja a 2048 karaktert.
Tulajdonság | Leírás |
---|---|
TenantId |
A bérlő azonosítója |
SourceSystem |
Azure |
TimeGenerated [UTC] |
Időbélyeg, amikor a naplót UTC-ben rögzítették |
Type |
A napló típusa. Mindig AzureDiagnostics |
SubscriptionId |
ANNAK az előfizetésnek a GUID azonosítója, amelyhez a kiszolgáló tartozik |
ResourceGroup |
Annak az erőforráscsoportnak a neve, amelyhez a kiszolgáló tartozik |
ResourceProvider |
Az erőforrás-szolgáltató neve. Mindig MICROSOFT.DBFORMYSQL |
ResourceType |
Servers |
ResourceId |
Erőforrás URI-címe |
Resource |
A kiszolgáló neve nagybetűvel |
Category |
MySqlAuditLogs |
OperationName |
LogEvent |
LogicalServerName_s |
A kiszolgáló neve |
event_class_s |
table_access_log |
event_subclass_s |
READ , INSERT , UPDATE vagy DELETE |
connection_id_d |
A MySQL által létrehozott egyedi kapcsolatazonosító |
db_s |
A hozzáféréssel rendelkező adatbázis neve |
table_s |
A megnyitott tábla neve |
sql_text_s |
Teljes lekérdezési szöveg |
\_ResourceId |
Erőforrás URI-címe |
Azure Monitor-munkafüzetek használata
A rugalmas Azure Database for MySQL-kiszolgáló mostantól integrálva van az Azure Monitor-munkafüzetekkel. A munkafüzetek rugalmas vásznat biztosítanak az adatok elemzéséhez és részletgazdag vizuális jelentések készítéséhez az Azure Portalon. A munkafüzetek lehetővé teszik, hogy több adatforrással dolgozzon az Azure-ban, és egységes interaktív felületet hozzon létre belőlük. A munkafüzetsablonok válogatott jelentésekként szolgálnak, amelyeket több felhasználó és csapat tervez rugalmas újrafelhasználáshoz.
Amikor megnyit egy sablont, egy ideiglenes munkafüzetet hoz létre, amely a sablon tartalmával lesz feltöltve. Ezzel az integrációval a kiszolgáló munkafüzetekhez és néhány mintasablonhoz csatlakozik, amelyek segítségével nagy léptékben monitorozhatja a szolgáltatást. Ezeket a sablonokat szerkesztheti, az igényeinek megfelelően testre szabhatja, valamint rögzítheti őket az irányítópulton, az Azure-erőforrások célzott és rendezett nézetét hozva így létre.
A rugalmas Azure Database for MySQL-kiszolgáló három elérhető sablonnal rendelkezik:
Áttekintés: Megjeleníti a példányok összegzését és a legfelső szintű metrikákat, amelyek segítenek a kiszolgáló erőforrás-kihasználtságának vizualizációjában és megértésében. Ez a sablon a következő nézeteket jeleníti meg:
- Kiszolgáló összefoglalása
- Adatbázis összegzése
- Kapcsolati metrikák
- Teljesítmény-metrikák
- Tárolási metrikák
Naplózás: Megjeleníti a kiszolgálóhoz gyűjtött naplózási események összegzését és részleteit. Ez a sablon a következő nézeteket jeleníti meg:
- Felügyeleti műveletek a szolgáltatáson
- Naplózás összegzése
- Kapcsolati események összegzésének naplózása
- Kapcsolati események naplózása
- Táblahozzáférés összegzése
- Azonosított hibák
Lekérdezési teljesítményelemzés: Megjeleníti a példány lekérdezési számítási feladatainak összegzését és részleteit, a hosszú ideig futó lekérdezést, a lassú lekérdezéselemzést és a kapcsolatmetrikákat. Ez a sablon a következő nézeteket jeleníti meg:
- Lekérdezésbetöltés
- Aktív kapcsolatok összesen
- Lassú lekérdezési trend (>10 másodpercnyi lekérdezési idő)
- Lassú lekérdezés részletei
- Az öt leghosszabb lekérdezés listázása
- Lassú lekérdezések összegzése minimális, maximális, átlag és szórási lekérdezési idő szerint
Ezeket a sablonokat a követelményeknek megfelelően is szerkesztheti és testre szabhatja. További információ: Azure-munkafüzetek.
A munkafüzetsablonok elérése
Ha meg szeretné tekinteni a sablonokat az Azure Portalon, lépjen a rugalmas Azure Database for MySQL-kiszolgáló Monitorozás paneljére, majd válassza a Munkafüzetek lehetőséget.
A sablonok listáját a Nyilvános sablonok panelen is megjelenítheti.
Az adatok elemzése az Azure Monitor-eszközökkel
Ezek az Azure Monitor-eszközök az Azure Portalon érhetők el a figyelési adatok elemzéséhez:
Egyes Azure-szolgáltatások beépített monitorozási irányítópulttal rendelkeznek az Azure Portalon. Ezeket az irányítópultokat elemzéseknek nevezzük, és ezeket az Azure Monitor Elemzések szakaszában találja az Azure Portalon.
A Metrics Explorer lehetővé teszi az Azure-erőforrások mérőszámainak megtekintését és elemzését. További információ: Metrikák elemzése az Azure Monitor metrikakezelőjével.
A Log Analytics lehetővé teszi a naplóadatok lekérdezését és elemzését a Kusto lekérdezési nyelv (KQL) használatával. További információkért lásd: Bevezetés a naplólekérdezésekkel az Azure Monitorban.
Az Azure Portal felhasználói felülettel rendelkezik a tevékenységnapló megtekintéséhez és alapszintű kereséséhez. Ha részletesebb elemzést szeretne végezni, irányítsa az adatokat az Azure Monitor-naplókba, és futtasson összetettebb lekérdezéseket a Log Analyticsben.
Az Application Insights figyeli a webalkalmazások rendelkezésre állását, teljesítményét és használatát, így anélkül azonosíthatja és diagnosztizálhatja a hibákat, hogy megvárja, amíg a felhasználó bejelenti őket.
Az Application Insights csatlakozási pontokat tartalmaz a különböző fejlesztési eszközökhöz, és integrálható a Visual Studióval a DevOps-folyamatok támogatásához. További információ: App Service alkalmazásfigyelés.
Az összetettebb vizualizációt lehetővé tevő eszközök a következők:
- Irányítópultok, amelyek lehetővé teszik különböző típusú adatok egyesítését egyetlen panelen az Azure portálon.
- Az Azure Portalon létrehozható munkafüzetek, testreszabható jelentések. A munkafüzetek tartalmazhatnak szöveget, metrikákat és napló lekérdezéseket.
- Grafana, egy nyílt platformú eszköz, amely kiválóan használható az operatív irányítópultokon. A Grafana használatával olyan irányítópultokat hozhat létre, amelyek az Azure Monitoron kívül több forrásból származó adatokat is tartalmaznak.
- A Power BI egy üzleti elemzési szolgáltatás, amely interaktív vizualizációkat biztosít különböző adatforrásokban. A Power BI-t úgy konfigurálhatja, hogy automatikusan importálja a naplóadatokat az Azure Monitorból a vizualizációk előnyeinek kihasználásához.
Azure Monitor-adatok exportálása
Adatokat exportálhat az Azure Monitorból más eszközökre a következő eszközökkel:
Metrikák: Használja a REST API-t a metrikaadatok kinyeréséhez az Azure Monitor metrikák adatbázisából. További információ: Azure Monitor REST API-referencia.
Naplók: Használja a REST API-t vagy a társított ügyfélkódtárakat.
Az Azure Monitor REST API használatának megkezdéséhez tekintse meg az Azure monitorozási REST API-útmutatót.
A Kusto-lekérdezések használata a naplóadatok elemzéséhez
Az Azure Monitor naplóadatait a Kusto lekérdezési nyelv (KQL) használatával elemezheti. További információ: Napló lekérdezések az Azure Monitorban.
Ajánlott Kusto-lekérdezések az Azure Database for MySQL-hez – rugalmas kiszolgáló
A lassú lekérdezési naplókkal optimalizálási jelölteket kereshet. Miután a lassú lekérdezési naplókat diagnosztikai naplókon keresztül az Azure Monitor-naplókba csövezték, további elemzéseket végezhet a lassú lekérdezésekről. Ezek a minta lekérdezések segíthetnek az első lépésekben. Mindenképpen frissítse őket a kiszolgáló nevével.
10 másodpercnél hosszabb lekérdezések egy adott kiszolgálón
AzureDiagnostics | where Resource == '<your server name>' | where Category == 'MySqlSlowLogs' | project TimeGenerated, Resource , event_class_s, start_time_t , query_time_d, sql_text_s | where query_time_d > 10
Az öt leghosszabb lekérdezés listázása egy adott kiszolgálón
AzureDiagnostics | where Resource == '<your server name>' | where Category == 'MySqlSlowLogs' | project TimeGenerated, Resource , event_class_s, start_time_t , query_time_d, sql_text_s | order by query_time_d desc | take 5
Lassú lekérdezések összegzése minimális, maximális, átlagos és szórásos lekérdezési idő szerint egy adott kiszolgálón
AzureDiagnostics | where Resource == '<your server name>' | where Category == 'MySqlSlowLogs' | project TimeGenerated, Resource , event_class_s, start_time_t , query_time_d, sql_text_s | summarize count(), min(query_time_d), max(query_time_d), avg(query_time_d), stdev(query_time_d), percentile(query_time_d, 95) by Resource
A lassú lekérdezések eloszlásának grafikonja egy adott kiszolgálón
AzureDiagnostics | where Resource == '<your server name>' | where Category == 'MySqlSlowLogs' | project TimeGenerated, Resource , event_class_s, start_time_t , query_time_d, sql_text_s | summarize count() by Resource , bin(TimeGenerated, 5m) | render timechart
10 másodpercnél hosszabb lekérdezések megjelenítése minden rugalmas Azure Database for MySQL-kiszolgálópéldányon, amelyen engedélyezve van a diagnosztikai naplók használata
AzureDiagnostics | where Category == 'MySqlSlowLogs' | project TimeGenerated, Resource , event_class_s, start_time_t , query_time_d, sql_text_s | where query_time_d > 10
Az auditnaplók esetében, miután az auditnaplókat diagnosztikai naplókon keresztül az Azure Monitor-naplókba csövezték, további elemzéseket végezhet a naplózott eseményekről. Ezek a minta lekérdezések segíthetnek az első lépésekben. Mindenképpen frissítse őket a kiszolgáló nevével.
Általános események listázása egy adott kiszolgálón
AzureDiagnostics | where Resource == '<your server name>' //Server name must be in Upper case | where Category == 'MySqlAuditLogs' and event_class_s == "general_log" | project TimeGenerated, Resource, event_class_s, event_subclass_s, event_time_t, user_s , ip_s , sql_text_s | order by TimeGenerated asc nulls last
Egy adott kiszolgálón CONNECTION_V2 események listázása,
status_d
az oszlop az ügyfélalkalmazás által a csatlakozás során tapasztalt ügyfélkapcsolati hibakódot jelöli.AzureDiagnostics | where Resource == '<your server name>' //Server name must be in Upper case | where Category == 'MySqlAuditLogs' and event_subclass_s == "CONNECT" | project TimeGenerated, Resource, event_class_s, event_subclass_s, user_s, ip_s, status_d | order by TimeGenerated asc nulls last
Kapcsolati események listázása egy adott kiszolgálón
AzureDiagnostics | where Resource == '<your server name>' //Server name must be in Upper case | where Category == 'MySqlAuditLogs' and event_class_s == "connection_log" | project TimeGenerated, Resource, event_class_s, event_subclass_s, event_time_t, user_s , ip_s , sql_text_s | order by TimeGenerated asc nulls last
Egy adott kiszolgálón naplózott események összegzése
AzureDiagnostics | where Resource == '<your server name>' //Server name must be in Upper case | where Category == 'MySqlAuditLogs' | project TimeGenerated, Resource, event_class_s, event_subclass_s, event_time_t, user_s , ip_s , sql_text_s | summarize count() by event_class_s, event_subclass_s, user_s, ip_s
A naplózási eseménytípus eloszlásának grafikonja egy adott kiszolgálón
AzureDiagnostics | where Resource == '<your server name>' //Server name must be in Upper case | where Category == 'MySqlAuditLogs' | project TimeGenerated, Resource, event_class_s, event_subclass_s, event_time_t, user_s , ip_s , sql_text_s | summarize count() by Resource, bin(TimeGenerated, 5m) | render timechart
Naplózott események listázása az összes rugalmas Azure Database for MySQL-kiszolgálópéldányon, az auditnaplókhoz engedélyezett diagnosztikai naplókkal
AzureDiagnostics | where Category == 'MySqlAuditLogs' | project TimeGenerated, Resource, event_class_s, event_subclass_s, event_time_t, user_s , ip_s , sql_text_s | order by TimeGenerated asc nulls last
Azure Monitor-riasztások használata a problémákról való értesítéshez
Az Azure Monitor-riasztások lehetővé teszik a rendszer problémáinak azonosítását és kezelését, és proaktív módon értesíti Önt, ha adott feltételek találhatók a monitorozási adatokban, mielőtt az ügyfelek észrevennénk őket. Az Azure Monitor adatplatformon bármilyen metrika- vagy naplóadatforrásról riasztást készíthet. Az Azure Monitor-riasztások különböző típusai vannak a figyelt szolgáltatásoktól és a gyűjtött monitorozási adatoktól függően. Lásd: A riasztási szabály megfelelő típusának kiválasztása.
Ajánlott Azure Monitor-riasztási szabályok az Azure Database for MySQL-hez – rugalmas kiszolgáló
Az Azure-erőforrásokra vonatkozó gyakori riasztások példáiért lásd a naplóriasztási lekérdezéseket.
Riasztások nagy léptékű implementálása
Egyes szolgáltatások esetében nagy léptékben monitorozhat, ha ugyanazt a metrikariasztási szabályt több, azonos típusú erőforrásra alkalmazza, amelyek ugyanabban az Azure-régióban léteznek. Az Azure Monitor alapszintű riasztásai (AMBA) félautomata módszert biztosítanak a fontos platformmetrika-riasztások, irányítópultok és irányelvek nagy léptékű implementálásához.
Személyre szabott javaslatok lekérése az Azure Advisor használatával
Egyes szolgáltatások esetében, ha az erőforrás-műveletek során kritikus feltételek vagy közelgő változások lépnek fel, riasztás jelenik meg a portál szolgáltatásáttekintő lapján. A riasztással kapcsolatos további információkat és javasolt javításokat a bal oldali menü Figyelés területén található Advisor-javaslatok között találja. Normál műveletek során nem jelennek meg tanácsadói javaslatok.
Az Azure Advisorról további információt az Azure Advisor áttekintésében talál.