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


Keresési feladatok futtatása az Azure Monitorban

A keresési feladatok olyan aszinkron lekérdezések, amelyeket a Log Analytics bármely adatán futtat – mind elemzés, mind hosszú távú megőrzés esetén –, amely elérhetővé teszi a lekérdezési eredményeket egy új keresési táblában lévő interaktív lekérdezésekhez a munkaterületen belül. A keresési feladat párhuzamos feldolgozást használ, és órákig képes futni, nagy adathalmazokat feldolgozva. Ez a cikk bemutatja, hogyan hozhat létre keresési feladatot, és hogyan kérdezheti le az eredményként kapott adatokat.

Ez a videó bemutatja, hogy mikor és hogyan használhat keresési feladatokat:

A szükséges engedélyek

Akció A szükséges engedélyek
Keresési feladat futtatása Microsoft.OperationalInsights/workspaces/tables/write és Microsoft.OperationalInsights/workspaces/searchJobs/write a Log Analytics-munkaterületre vonatkozó engedélyeket, például a Log Analytics-közreműködő beépített szerepkörének megfelelően.

Feljegyzés

A bérlők közötti keresési feladatok nem támogatottak. Az Azure Lighthouse delegált hozzáférése keresési feladatokhoz (vagy visszaállításhoz) akkor sem támogatott, ha delegált szerepkör van hozzárendelve, amely tartalmazza a searchJobs/write engedélyt.

Mikor érdemes keresési feladatokat használni?

Keresési feladatok használata a következőhöz:

  • A hosszú távú megőrzési és az alapszintű és kiegészítő csomagokkal rendelkező táblák rekordjait egy új Analytics-táblába kell beolvasni, ahol kihasználhatja az Azure Monitor Log teljes elemzési képességeit.
  • Vizsgálja át a nagy mennyiségű adatot, ha a napló lekérdezésének 10 perces időtúllépése nem elegendő.

Hogyan működnek a keresési feladatok?

A keresési feladatok beolvasják az adatokat, és elküldik az eredményeket egy új táblába a forrásadatokkal azonos munkaterületen. A találatok táblázata a keresési feladat megkezdésekor azonnal elérhető, de időbe telhet, amíg a találatok megjelennek. A költségek a beolvasott adatok díjszabási modellje és a betöltött eredmények mérete alapján merülnek fel. A keresési feladatok futtatása előtt költségbecslés áll rendelkezésre, amely segít eldönteni, hogy futtatja-e a feladatot.

Képernyőkép a költségbecslés előzetes verziójáról.

A keresési feladatok eredménytáblája egy Analytics-tábla , amely napló lekérdezésekhez és más, a munkaterületen táblákat használó Azure Monitor-funkciókhoz érhető el. A tábla a munkaterület adatmegőrzési értékét használja, de ezt az értéket a tábla létrehozása után módosíthatja.

A keresési eredmények táblázatának sémája a forrástábla sémáján és a megadott lekérdezésen alapul. A forrásrekordok nyomon követéséhez a következő oszlopok nyújtanak segítséget:

Oszlop Érték
_OriginalType Írja be a forrástábla értékét.
_OriginalItemId _ItemID forrástáblából származó érték.
_EredetiIdőGenerálva TimeGenerated érték a forrástáblából.
Generálás ideje A keresési feladat futásának időpontja.

Az eredménytáblán szereplő lekérdezések megjelennek a naplólekérdezés-ellenőrzés során, de nem a kezdeti keresési feladatban.

Keresési feladat futtatása

Futtasson egy keresési feladatot a rekordok nagy adathalmazokból való lekéréséhez egy új keresési eredménytáblába a munkaterületen.

Tipp.

A keresési feladatok futtatásáért díjat kell fizetnie. Írja és optimalizálja a lekérdezést interaktív lekérdezési módban a keresési feladat futtatása előtt. A lehetséges költségek megismeréséhez használja a költségbecslés előzetes verzióját.

Keresési feladat futtatásához az Azure Portalon:

  1. A Log Analytics-munkaterület menüjében válassza a Naplók lehetőséget.

  2. Írja be a keresési feladat lekérdezését, vagy egyszerűen válassza ki a kívánt táblát.

  3. Válassza a képernyő jobb oldalán található három pont menüt, és válassza a Keresési feladat lehetőséget.

    Képernyőkép a Naplók képernyőről a Keresés feladat menüelem kiemelésével.

  4. Adja meg a keresési feladat dátumtartományát az időválasztó használatával. Válasszon bármely időszakot a teljes megőrzési időszakon belül.

    Ha a Kusto-lekérdezés egy időtartományt is meghatároz, a keresési feladat az időtartományok egyesítését használja.

    Képernyőkép a keresési feladat felületről, amely az időtartományt és a keresési feladat eredménytáblát kéri.

  5. Adja meg a keresési feladat eredménytáblájának nevét, és válassza a Keresési feladat futtatása lehetőséget.

    Az Azure Monitor-naplók futtatják a keresési feladatot, és létrehoznak egy új táblát a munkaterületen a keresési feladatok eredményeihez.

  6. Ha az új tábla elkészült, válassza a View '<searchtablename_SRCH' (Keresőtábla neve>) lehetőséget a tábla Log Analyticsben való megtekintéséhez.

    A keresési feladatok eredményei az újonnan létrehozott keresési feladatok eredménytáblájába való bekerüléskor érhetők el.

    Képernyőkép a keresési feladatok eredménytáblája adatokkal való ábrázolásról.

    Az Azure Monitor-naplók azt mutatják, hogy a keresési feladat befejeződött . Ha megjelenik az üzenet, vagy a folyamat 100%-et mutat, az eredménytábla készen áll az összes olyan rekorddal, amely megfelel a keresési lekérdezésnek.

Keresési feladat állapotának és részleteinek lekérése

  1. A Log Analytics-munkaterület menüjében válassza a Naplók lehetőséget.

  2. A Táblák>keresési eredményei között vigye az egérmutatót a keresési eredmények táblázatára az előrehaladás megtekintéséhez.

    A keresési feladat eredménytáblájának ikonja egy frissítésjelző ikont jelenít meg, amíg a keresési feladat be nem fejeződik.

    Képernyőkép az Azure Portal Naplók képernyőjén a Táblák lapról, amelyen a Keresési eredmények csoportban felsorolt keresési eredmények táblázatai láthatók.

Keresési feladattábla törlése

Javasoljuk, hogy törölje a keresési feladat tábláját , ha befejezte a tábla lekérdezését. Ez az ajánlott eljárás csökkenti a munkaterület zsúfoltságát és az adatmegőrzés többletköltségeit.

Megfontolások

A keresési feladatokra a következő szempontok vonatkoznak:

  • Úgy van optimalizálva, hogy egyszerre egy táblát kérdezz le
  • A keresési dátumtartomány lehet bármely időszak a teljes megőrzési időszakon belül.
  • Támogatja a hosszú ideig futó kereséseket akár 24 órás időtúllépésig
  • Az eredmények legfeljebb 100 millió rekordot tartalmazhatnak a rekordhalmazban – ha a korlát túllépi a korlátot, az Azure Monitor megszakítja a feladatot részleges sikerességi állapottal, és a tábla csak az eddig a pontig betöltött rekordokat tartalmazza
  • Az egyidejű végrehajtás munkaterületenként tíz keresési feladatra korlátozódik.
  • Munkaterületenként legfeljebb 200 keresési eredménytábla
  • Munkaterületenként naponta legfeljebb 200 keresési feladat végrehajtása engedélyezett
  • A bérlők közötti keresési feladatok nem támogatottak
  • Az Azure Lighthouse delegált hozzáférése akkor sem támogatott keresési feladatokhoz, ha a delegálás a megfelelő keresési feladatokat/írási engedélyeket tartalmazza – hibaüzenettel meghiúsul:
    Felhasználó<managing-tenant-userId>nem tart fenn hozzáférést a Microsoft.OperationalInsights/workspaces/searchJobs/write művelethez adelegated-workspace-resourceID< hatókörterületén >.

KQL-lekérdezési szempontok

A keresési feladatok egy adott táblában lévő nagy mennyiségű adat vizsgálatára szolgálnak, ezért a keresési feladatok lekérdezéseinek mindig táblanévvel kell kezdődniük. Az aszinkron végrehajtás elosztással és szegmentálással történő engedélyezéséhez a lekérdezés támogatja a KQL egy részét, beleértve az alábbi táblázatos operátorokat:

Ezen operátorok összes függvénye és bináris operátora használható.

A contains sztring operátor nem használható keresési feladatokban, mivel a speciális szöveges egyezések jelentős hatással vannak a teljesítményre. Ehelyett használja a string operátort has . A teljesítménnyel kapcsolatos szempontokról további információt a napló lekérdezéseinek optimalizálása az Azure Monitorban című témakörben talál.

Díjszabási modell

A keresési feladat díja a következőn alapul:

  • Keresési feladat végrehajtása:

    • Elemzési terv – A keresési feladat által beolvasott adatok mennyisége, amely hosszú távú megőrzés alatt áll. Az Elemzési táblákban az elemzési adatmegőrzés alatt lévő adatok ellenőrzése díjmentes.

    • Alapszintű vagy kiegészítő csomagok – A keresési feladat minden adata, amelyet vizsgál, hosszú távú megőrzésre kerül.

      A beolvasott adatok a keresési feladatot futtató táblában lévő adatok mennyiségeként definiálhatók a megadott időtartományon belül. Az elemzésről és a hosszú távú megőrzésről további információt a Log Analytics-munkaterület adatmegőrzésének kezelése című témakörben talál.

  • Keresési feladatok eredményei – A keresési feladat által talált és a találati táblába betöltött adatok mennyisége az Analytics-táblák adatbetöltési gyakorisága alapján.

Ha például egy alapszintű táblán végzett keresés 30 napot vesz igénybe, és a tábla naponta 500 GB adatot tartalmaz, 15 000 GB beolvasott adatért kell fizetnie. Ha a keresési feladat 1000 rekordot ad vissza, az 1000 rekordnak a találattáblába való betöltéséért kell fizetnie.

További információkért tekintse meg az Azure Monitor díjszabását.