Query (lmio-query)¶
Skill query učí agenta psát, validovat a spouštět analytické dotazy na log, event a metric data LogMan.io.
| Název skillu | lmio-query |
| Cesta v Knihovně | /AI/Skills/lmio-query/SKILL.md |
| Share | lmio (přihlašovací údaje instance a související soubory pod /workspace/lmio/) |
| Závisí na | lmio-rest-api pro HTTP přístup k Chart a souvisejícím API |
K čemu slouží¶
- Hledat, počítat, analyzovat nebo vizualizovat log data
- Bezpečnostní vyšetřování (lateral movement, brute force, exfiltrace, privilege escalation, …)
- Provozní otázky (počty událostí, top zdroje, časové osy)
- Detekce vzorů v síti, procesech, autentizaci, souborech, DNS a souvisejících ECS polích
Typické formulace: „najdi X v logách“, „kolik Y za posledních N hodin“, „huntuj …“, „ukaž mi …“.
K čemu neslouží¶
| Potřeba | Použijte |
|---|---|
| Správa alertů / ticketů | lmio-rest-api pro lmio-alerts |
| Psaní nebo publikace korelačních pravidel | lmio-detection-engineer |
| Konfigurace parserů | detection / parser workflow, ne tento skill |
| Čistá produktová dokumentace | lmio-knowledge |
Předpoklady¶
Před dotazováním agent potřebuje:
- Název instance — načte přihlašovací údaje z
/workspace/lmio/{instance}.json(BASE_URL+API_KEY) - Tenant na instanci — pokud neznáte, objevte helperem REST skillu:
python3 /library/AI/Skills/lmio-rest-api/scripts/lmio-api-get-tenants.py {instance}
Workflow (shrnutí)¶
Skill kóduje opakovatelnou smyčku:
- Seznam datasources —
GET /api/lmio-chart/{tenant}/datasources -
Volba datasource — pojmenování
<provider>.<name>:Provider Technologie Použití esElasticsearch Události a logy — téměř vždy začněte es.events(data lake)ixInfluxDB Časové řady metrik (často tenant system)dbDuckDB Agregované ingest / EPS metriky -
Průzkum schématu —
GET /api/lmio-chart/{tenant}/fields/{datasource}(autoritativní seznam polí; ECS orientace) - Autor query YAML — agregující nebo neagregující Chart query dokumenty
- Spuštění přes REST helpery / Chart API
- Iterace — upřesnění filtrů, časového rozsahu a agregací z reálných výsledků; ověřte naplnění polí před spoléháním na ně
Detailní gramatika filtrů, typy SP-Lang, poznámky k DuckDB analýze a cheatsheety jsou v referencích Knihovny pod /AI/Skills/lmio-query/references/.
Poznámky k návrhu¶
- Preferujte potvrzení schématu a přítomnosti dat před hádáním názvů polí
- Velké výsledky ukládejte do souborů v
/workspace, ne do kontextu konverzace - Citace by měly uvádět datasource, časový rozsah a identifikující pole události, aby analytik mohl najít v Discover / Chart