Napló lekérdezési hatóköre és időtartománya az Azure Monitor Log Analyticsben
Amikor napló lekérdezést futtat a Log Analyticsben az Azure Portalon, a lekérdezés által kiértékelt adatkészlet a kiválasztott hatókörtől és időtartománytól függ. Ez a cikk ismerteti a hatókört és az időtartományt, valamint azt, hogy hogyan állíthatja be az egyes beállításokat a követelményektől függően. Emellett a különböző típusú hatókörök viselkedését is ismerteti.
A szükséges engedélyek
Engedélyekkel kell rendelkeznie Microsoft.OperationalInsights/workspaces/query/*/read
a lekérdezett Log Analytics-munkaterületekhez, például a Log Analytics-olvasó beépített szerepkörének megfelelően.
Lekérdezési hatókör
A lekérdezés hatóköre határozza meg a lekérdezés által kiértékelt rekordokat. Ez a definíció általában egyetlen Log Analytics-munkaterület vagy Application Insights-alkalmazás összes rekordját tartalmazza. A Log Analytics lehetővé teszi egy adott figyelt Azure-erőforrás hatókörének beállítását is. Ez lehetővé teszi, hogy az erőforrás tulajdonosa csak az adataira összpontosítson, még akkor is, ha az erőforrás több munkaterületre is ír.
A hatókör mindig a Log Analytics ablak bal felső sarkában jelenik meg. Az ikon jelzi, hogy a hatókör egy Log Analytics-munkaterület vagy egy Application Insights-alkalmazás. Egyetlen ikon sem jelez egy másik Azure-erőforrást.
A Log Analytics elindításához használt módszer határozza meg a hatókört, és bizonyos esetekben a hatókört kattintással módosíthatja. Az alábbi táblázat felsorolja a használt hatókör különböző típusait és az egyes adatok különböző részleteit.
Fontos
Ha munkaterület-alapú alkalmazást használ az Application Insightsban, akkor az adatok egy Log Analytics-munkaterületen lesznek tárolva az összes többi naplóadattal együtt. A visszamenőleges kompatibilitás érdekében a klasszikus Application Insights-élményt kapja, amikor kijelöli az alkalmazást hatókörként. Ha meg szeretné tekinteni ezeket az adatokat a Log Analytics-munkaterületen, állítsa be a hatókört a munkaterületre.
Lekérdezési hatókör | Rekordok a hatókörben | A kiválasztás menete | Hatókör módosítása |
---|---|---|---|
Log Analytics-munkaterület | A Log Analytics-munkaterület összes rekordja. | Válassza a Naplók lehetőséget az Azure Monitor menüben vagy a Log Analytics-munkaterületek menüjében. | A hatókör bármely más erőforrástípusra módosítható. |
Application Insights-alkalmazás | Az Application Insights alkalmazás összes rekordja. | Válassza a Naplók lehetőséget az alkalmazás Application Insights menüjében. | A hatókör csak egy másik Application Insights-alkalmazásra módosítható. |
Erőforráscsoport | Az erőforráscsoport összes erőforrása által létrehozott rekordok. Több Log Analytics-munkaterület adatait is tartalmazhatja. | Válassza a Naplók lehetőséget az erőforráscsoport menüjében. | A hatókör nem módosítható. |
Előfizetés | Az előfizetés összes erőforrása által létrehozott rekordok. Több Log Analytics-munkaterület adatait is tartalmazhatja. | Válassza a Naplók lehetőséget az előfizetés menüjében. | A hatókör nem módosítható. |
Egyéb Azure-erőforrások | Az erőforrás által létrehozott rekordok. Több Log Analytics-munkaterület adatait is tartalmazhatja. | Válassza a Naplók lehetőséget az erőforrásmenüben. VAGY Válassza a Naplók lehetőséget az Azure Monitor menüben, majd válasszon egy új hatókört. |
A hatókör csak ugyanarra az erőforrástípusra módosítható. |
Erőforrások hatókörének korlátozásai
Ha a lekérdezés hatóköre Log Analytics-munkaterület vagy Application Insights-alkalmazás, a portálon minden lehetőség és az összes lekérdezési parancs elérhető. Ha azonban erőforrásra van hatóköre, a portálon az alábbi lehetőségek nem érhetők el, mert egyetlen munkaterülethez vagy alkalmazáshoz vannak társítva:
- Mentés
- Lekérdezéskezelő
- Új riasztási szabály
Nem használhatja a következő parancsokat egy lekérdezésben, ha erőforrásra van hatóköre, mivel a lekérdezési hatókör már tartalmaz olyan munkaterületeket, amelyek az adott erőforrás vagy erőforráskészlet adatait tartalmazzák:
Lekérdezési hatókör korlátai
A hatókör erőforrásra vagy erőforráskészletre való beállítása a Log Analytics hatékony funkciója, mivel lehetővé teszi az elosztott adatok automatikus összevonását egyetlen lekérdezésben. Ez azonban jelentősen befolyásolhatja a teljesítményt, ha több Azure-régió munkaterületéről kell adatokat lekérni.
A Log Analytics segít megvédeni a több régióban lévő munkaterületekre kiterjedő lekérdezések túlzott terhelését, ha figyelmeztetést vagy hibát ad ki bizonyos számú régió használata esetén. A lekérdezés figyelmeztetést kap, ha a hatókör 5 vagy több régióban lévő munkaterületeket tartalmaz. továbbra is fut, de előfordulhat, hogy túl sok időt vesz igénybe.
A lekérdezés nem fog futni, ha a hatókör 20 vagy több régióban tartalmaz munkaterületeket. Ebben az esetben a rendszer kérni fogja, hogy csökkentse a munkaterületi régiók számát, és próbálja meg újra futtatni a lekérdezést. A legördülő lista a lekérdezés hatókörében az összes régiót megjeleníti, és a lekérdezés ismételt futtatása előtt csökkentenie kell a régiók számát.
Időtartomány
Az időtartomány határozza meg azokat a rekordokat, amelyeket a rendszer kiértékel a lekérdezéshez a rekord létrehozásakor. Ezt a munkaterület vagy alkalmazás minden rekordjának TimeGenerated oszlopa határozza meg az alábbi táblázatban megadott módon. Egy klasszikus Application Insights-alkalmazás esetében az időbélyeg oszlopot használja az időtartományhoz.
Állítsa be az időtartományt úgy, hogy a Log Analytics ablak tetején lévő időválasztóból választja ki. Kiválaszthat egy előre meghatározott időszakot, vagy az Egyéni lehetőséget választva megadhat egy adott időtartományt.
Ha olyan szűrőt állít be a lekérdezésben, amely a standard idő oszlopot használja a fenti táblázatban látható módon, az időválasztó a Beállítás értékre változik a lekérdezésben, és az időválasztó le van tiltva. Ebben az esetben a leghatékonyabb, ha a szűrőt a lekérdezés tetejére helyezi, hogy az azt követő feldolgozások csak a szűrt rekordokkal működjenek.
Ha a munkaterület vagy alkalmazás parancs használatával adatokat kér le egy másik munkaterületről vagy klasszikus alkalmazásból, előfordulhat, hogy az időválasztó másképp viselkedik. Ha a hatókör egy Log Analytics-munkaterület, és alkalmazást használ, vagy ha a hatókör egy klasszikus Application Insights-alkalmazás, és munkaterületet használ, akkor előfordulhat, hogy a Log Analytics nem érti, hogy a szűrőben használt oszlopnak kell meghatároznia az időszűrőt.
Az alábbi példában a hatókör egy Log Analytics-munkaterületre van állítva. A lekérdezés munkaterület használatával kér le adatokat egy másik Log Analytics-munkaterületről. Az időválasztó a Beállítás értékre változik a lekérdezésben , mert egy szűrőt lát, amely a várt TimeGenerated oszlopot használja.
Ha a lekérdezés alkalmazással kér le adatokat egy klasszikus Application Insights-alkalmazásból, a Log Analytics nem ismeri fel a szűrő időbélyeg oszlopát, és az időválasztó változatlan marad. Ebben az esetben mindkét szűrőt alkalmazza a rendszer. A példában csak az elmúlt 24 órában létrehozott rekordok szerepelnek a lekérdezésben, annak ellenére, hogy 7 napot ad meg a hol záradékban.
Következő lépések
- Útmutató a Log Analytics Azure Portalon való használatáról.
- Útmutató a lekérdezések írására.