Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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.
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:
A Log Analytics-munkaterület menüjében válassza a Naplók lehetőséget.
Írja be a keresési feladat lekérdezését, vagy egyszerűen válassza ki a kívánt táblát.
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.
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.
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.
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.
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
A Log Analytics-munkaterület menüjében válassza a Naplók lehetőséget.
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.
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.