Megosztás a következőn keresztül:


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.

Képernyőkép a portálon megjelenő hatókörről.

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.

Képernyőkép a lekérdezési figyelmeztetésről.

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.

Képernyőkép a sikertelen lekérdezésről.

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.

Képernyőkép az időválasztóról.

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.

Képernyőkép a szűrt lekérdezésről.

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.

Képernyőkép a munkaterülettel rendelkező lekérdezésről.

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épernyőkép az alkalmazással való lekérdezésről.

Következő lépések