Adatok lekérdezése az Azure Monitorban az Azure Data Explorerrel
Az Azure Data Explorer támogatja az Azure Data Explorer, az Application Insights (AI) és a Log Analytics (LA) közötti szolgáltatásközi lekérdezéseket. A Log Analytics- vagy Application Insights-munkaterületet az Azure Data Explorer lekérdezési eszközeivel, egy szolgáltatások közötti lekérdezésben kérdezheti le. A cikk bemutatja, hogyan hozhat létre szolgáltatásközi lekérdezést, és hogyan adhat hozzá Log Analytics- vagy Application Insights-munkaterületet az Azure Data Explorer webes felhasználói felületéhez.
Az Azure Data Explorer szolgáltatásközi lekérdezések folyamata:
Log Analytics-/Application Insights-munkaterület hozzáadása az Azure Data Explorer ügyféleszközökhöz
Adjon hozzá egy Log Analytics- vagy Application Insights-munkaterületet az Azure Data Explorer ügyféleszközökhöz a fürtök szolgáltatásközi lekérdezéseinek engedélyezéséhez.
Mielőtt csatlakozik a Log Analyticshez vagy az Application Insights-fürthöz, ellenőrizze, hogy az Azure Data Explorer natív fürt (például a súgófürt) megjelenik-e a bal oldali menüben.
Az Azure Data Explorer felhasználói felületén válasszahttps://dataexplorer.azure.com/clusters a Fürt hozzáadása lehetőséget.
A Fürt hozzáadása ablakban adja hozzá a Log Analytics-fürt (LA) vagy az Application Insights (AI) fürt URL-címét.
- A Log Analytics (LA) esetében:
https://ade.loganalytics.io/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/microsoft.operationalinsights/workspaces/<workspace-name>
- Az Application Insights (AI) esetében:
https://ade.applicationinsights.io/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/microsoft.insights/components/<ai-app-name>
Megjegyzés
Adja meg
https://ade.applicationinsights.io/subscriptions/<subscription-id>
, hogy az előfizetés összes adatbázisa megjelenjen. Ez a szintaxis a Log Analytics-fürtök esetében is működik.- A Log Analytics (LA) esetében:
Válassza a Hozzáadás lehetőséget.
Megjegyzés
- Az alábbiakhoz különböző végpontok tartoznak:
- Azure Government-
adx.monitor.azure.us/
- Azure China–
adx.monitor.azure.cn/
- Ha egynél több Log Analytics-/Application Insights-munkaterülethez ad hozzá kapcsolatot, adjon mindegyiknek egy másik nevet. Ellenkező esetben mindegyiknek ugyanaz a neve lesz a bal oldali panelen.
A kapcsolat létrejötte után a Log Analytics vagy az Application Insights-munkaterület megjelenik a bal oldali panelen a natív Azure Data Explorer-fürttel.
Megjegyzés
Az Azure Data Explorer az Azure Monitorban tárolt adatokon futtatott lekérdezésekre erőforrásközi lekérdezési korlátozások vonatkoznak.
Lekérdezések futtatása
A lekérdezéseket a Kusto-lekérdezéseket támogató ügyféleszközökkel futtathatja, például: Kusto Explorer, Azure Data Explorer webes felhasználói felület, Jupyter Kqlmagic, Flow, PowerQuery, PowerShell, Lens, REST API.
Megjegyzés
A szolgáltatásközi lekérdezési képesség csak adatlekéréshez használható. További információ: A függvények támogatottsága.
Tipp
- Az adatbázisnak ugyanazzal a névvel kell rendelkeznie, mint a szolgáltatásközi lekérdezésben megadott erőforrásnak. A rendszer a nevekben megkülönbözteti a kis- és nagybetűket.
- A szolgáltatásközi lekérdezésekben győződjön meg arról, hogy az Application Insights-alkalmazások és a Log Analytics-munkaterületek elnevezése helyes.
- Ha a nevek speciális karaktereket tartalmaznak, azokat a szolgáltatásközi lekérdezés URL-kódolása váltja fel.
- Ha a nevek olyan karaktereket tartalmaznak, amelyek nem felelnek meg a KQL-azonosítók névszabályainak, a kötőjel - karakter váltja fel őket.
Közvetlen lekérdezés a Log Analytics- vagy Application Insights-munkaterületeken az Azure Data Explorer ügyféleszközökről
Lekérdezéseket futtathat Log Analytics- vagy Application Insights-munkaterületeken az Azure Data Explorer ügyféleszközökről.
Ellenőrizze, hogy a munkaterület ki van-e jelölve a bal oldali panelen.
Futtassa az alábbi lekérdezést:
Perf | take 10 // Demonstrate cross-service query on the Log Analytics workspace
Log Analytics- vagy Application Insights-munkaterület és az Azure Data Explorer natív fürt kereszt lekérdezése
Fürtközi szolgáltatás-lekérdezések futtatásakor ellenőrizze, hogy az Azure Data Explorer natív fürt van-e kiválasztva a bal oldali panelen. Az alábbi példák az Azure Data Explorer-fürttáblák (a használatávalunion
) és a Log Analytics-munkaterület kombinálását mutatják be.
Futtassa a következő lekérdezéseket:
union StormEvents, cluster('https://ade.loganalytics.io/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/microsoft.operationalinsights/workspaces/<workspace-name>').database('<workspace-name>').Perf
| take 10
let CL1 = 'https://ade.loganalytics.io/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/microsoft.operationalinsights/workspaces/<workspace-name>';
union <ADX table>, cluster(CL1).database(<workspace-name>).<table name>
Tipp
Előfordulhat, hogy az operátort azjoin
egyesítő hint
helyett egy Azure-Data Explorer natív fürtön kell futtatni.
Adatok csatlakoztatása egy Azure Data Explorer-fürtből az egyik bérlőben egy másik Azure Monitor-erőforrással
A bérlőközi lekérdezések nem támogatottak a szolgáltatások között. Egyetlen bérlőbe van bejelentkezve a mindkét erőforrásra kiterjedő lekérdezés futtatásához.
Ha az Azure Data Explorer erőforrás az "A" bérlőben található, és a Log Analytics-munkaterület a B bérlőben található, használja az alábbi két módszer egyikét:
Az Azure Data Explorer lehetővé teszi szerepkörök hozzáadását a különböző bérlőkben lévő tagok számára. Adja hozzá a felhasználói azonosítóját a B bérlőben jogosult felhasználóként az Azure Data Explorer-fürtön. Ellenőrizze, hogy az Azure Data Explorer-fürt "TrustedExternalTenant" tulajdonsága tartalmazza-e a "B" bérlőt. Futtassa a kereszt-lekérdezést teljes egészében a B bérlőben.
A Lighthouse használatával kivetítheti az Azure Monitor-erőforrást az "A" bérlőbe.
Csatlakozás különböző bérlőkből származó Azure Data Explorer-fürtökhöz
A Kusto Explorer automatikusan bejelentkezik abba a bérlőbe, amelyhez eredetileg a felhasználói fiók tartozik. Az ugyanazon felhasználói fiókkal rendelkező más bérlők erőforrásainak eléréséhez explicit tenantId
módon meg kell adni a kapcsolati karakterlánc: Data Source=https://ade.applicationinsights.io/subscriptions/SubscriptionId/resourcegroups/ResourceGroupName;Initial Catalog=NetDefaultDB;AAD Federated Security=True;Authority ID=
TenantId
A függvények támogatottsága
Az Azure Data Explorer szolgáltatásközi lekérdezések az Application Insights és a Log Analytics funkcióit is támogatják. Ez a képesség lehetővé teszi a fürtök közötti lekérdezések számára, hogy közvetlenül hivatkozzon egy Azure Monitor táblázatos függvényre. A szolgáltatásközi lekérdezés a következő parancsokat támogatja:
.show functions
.show function {FunctionName}
.show database {DatabaseName} schema as json
Az alábbi képen egy példa látható egy táblázatos függvény lekérdezésére az Azure Data Explorer webes felhasználói felületén. A függvény használatához futtassa a nevet a Lekérdezés ablakban.
További szintaxisbeli példák
Az Application Insights- vagy Log Analytics-fürtök meghívásakor a következő szintaxisbeállítások érhetők el:
Szintaxis leírása | Application Insights | Log Analytics |
---|---|---|
Olyan fürtben lévő adatbázis, amely csak az előfizetésben megadott erőforrást tartalmazza (fürtközi lekérdezésekhez ajánlott) | cluster('https://adx.monitor.azure.com/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/microsoft.insights/components/<ai-app-name>').database('<ai-app-name> ) |
cluster('https://adx.monitor.azure.com/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/microsoft.operationalinsights/workspaces/<workspace-name>').database('<workspace-name> ) |
Az előfizetésben található összes alkalmazást/munkaterületet tartalmazó fürt | cluster('https://adx.monitor.azure.com/subscriptions/<subscription-id> ) |
cluster('https://adx.monitor.azure.com/subscriptions/<subscription-id> ) |
Az előfizetésben található összes alkalmazást/munkaterületet tartalmazó fürt, amely tagja ennek az erőforráscsoportnak | cluster('https://adx.monitor.azure.com/subscriptions/<subscription-id>/resourcegroups/<resource-group-name> ) |
cluster('https://adx.monitor.azure.com/subscriptions/<subscription-id>/resourcegroups/<resource-group-name> ) |
Az előfizetésben csak a definiált erőforrást tartalmazó fürt | cluster('https://adx.monitor.azure.com/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/microsoft.insights/components/<ai-app-name> ) |
cluster('https://adx.monitor.azure.com/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/microsoft.operationalinsights/workspaces/<workspace-name> ) |
Végpontok az UsGov-ban | cluster('https://adx.monitor.azure.us/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/microsoft.operationalinsights/workspaces/<workspace-name> ) |
|
Végpontok esetén a China 21Vianet-ben | cluster('https://adx.monitor.azure.cn/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/microsoft.operationalinsights/workspaces/<workspace-name> ) |