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.

Permissions required

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 alkalmazás Elemzések 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 azt jelzi, hogy a hatókör egy Log Analytics-munkaterület vagy egy alkalmazás Elemzések alkalmazás. Egyetlen ikon sem jelez egy másik Azure-erőforrást.

Screenshot of scope displayed in portal.

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 Elemzések-ban, 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 alkalmazás Elemzések élményt kapja, amikor az alkalmazást választja 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ó.
Alkalmazás Elemzések alkalmazás Az Alkalmazás Elemzések alkalmazás összes rekordja. Válassza a Naplók lehetőséget az alkalmazás Alkalmazás Elemzések menüjében. Csak egy másik alkalmazásra Elemzések alkalmazásra módosítható a hatókör.
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ó.
Subscription 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 alkalmazás Elemzések 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:

  • Save
  • 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.

Screenshot of query warning.

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.

Screenshot of query failed.

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 alkalmazás Elemzések 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.

Screenshot of the time picker.

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.

Screenshot of filtered query.

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 alkalmazás Elemzések 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.

Screenshot of query with workspace.

Ha a lekérdezés alkalmazássalkér le adatokat egy klasszikus alkalmazásból Elemzések 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.

Screenshot of query with app.

Következő lépések