Nagy teljesítményű eszközök az Elasticsearch adatmegjelenítéséhez és elemzéséhez

A cél az adatokból információ, az információkból pedig belátássá válni. ― Carly Fiorina

Kibanáról

A Kibana egy olyan adatmegjelenítő szoftver , amely böngészőalapú felületet biztosít az Elasticsearch adatok feltárásához és az Elastic Stack navigálásához - egy nyílt forráskódú termékek gyűjteménye (Elasticsearch, Logstash, Beats és mások).

Míg a Logstash és a Bits adatokat szállít az Elasticsearch-hez , a Kibana megnyitja az ablakot az Elastic Stack-be , amely lehetővé teszi a fürt állapotának nyomon követését , napló- és idősor-elemzést , felügyelet nélküli gépi tanulással észlelheti az adatok rendellenességeit , összefüggéseket fedezhet fel grafikonok segítségével. és ami a legfontosabb, nyerjen betekintést az Elasticsearch adatokból olyan vizualizációkkal , amelyek kombinálhatók egy egyedi interaktív irányítópulton .

Ma szeretném megmutatni, hogyan hozhat létre lenyűgöző irányítópultot és táblázatos jelentést az Elasticsearch adatai alapján.

Tekerje fel az ujját és kezdjük!

Hol kezdjem

A Kezdőlap az a hely, ahol minden elkezdődik.

Itt eldöntheti, hogy melyik műveletet hajtsa végre. Az elérhető funkcionalitás két logikai szakaszra osztható:

  • Az adatok megjelenítése és feltárása . Itt létrehozhat egy új irányítópultot, vizualizációt vagy prezentációt, létrehozhat egy gépi tanulási modellt, elemezheti az adataiban lévő kapcsolatokat grafikonok segítségévelés így tovább.
  • Kezelése az Elastic Stack : Állítsa be a terek, elemezni naplók iránti kérelem, biztonsági beállítások, stb

Összpontosítunk a vizualizációk létrehozásának és az irányítópultra való felvétel folyamatának.

Irányítópult létrehozása Kibanában

Hadd érezzem meg, milyen egyszerű felépíteni a gazdag irányítópultot és elkezdeni a jelentéstételt.

Az első alapvető lépés az adatok importálása a Kibanába. Az adatok felvételére több lehetőség áll rendelkezésre - kiválaszthatja azt, amelyik a legjobban megfelel:

Bemutatás céljából kiválasztottam a minta adatait.

Az első adatmegjelenítések megtervezéséhez és az irányítópultba történő egyesítéséhez nyissa meg a Visualize oldalt. Itt létrehozhatja, módosíthatja és megtekintheti a meglévő vizualizációkat.

Ami egyszerre rád fog törekedni, az a rengeteg megjelenítési típus , amelyek közül választhat.

Miután kiválasztotta a szükségeset, válasszon forrásként egy indexmintát, hogy tájékoztassa a Kibanát az indexéről. Válasszuk a "kibana_sample_data_flights" lehetőséget, és kezdjük el létrehozni egy vízszintes sávdiagramot.

Most metrikus összesítést alkalmazhat az Y-tengelyre, és egy sáv-összesítést alkalmazhat az X-tengelyre. Itt található a diagramok összes rendelkezésre álló összesítésének listája.

Opcionálisan testreszabhatja a megjelenítés színeit.

A szűrés az Elasticsearch és a Kibana másik hatalmas jellemzője. Lehetőséget nyújt a dokumentumok csak egy kiválasztott részhalmazának vizualizálására.

Nézze meg, hogyan alkalmazhat szűrőket a mezőkre logikai feltételek alapján:

Amint látja, a Kibana egyszerű módszert kínál az adatok szűrésére a kényelmes felületen keresztül. Ezzel együtt kiválaszthatja az adatok szűrésének módját - akár a Kibana Query Language (egyszerűsített lekérdezési szintaxis), akár a Lucene használatával .

Annak érdekében, hogy a végfelhasználók interaktív módon szűrhessék az adatokat, hozzáadhat vezérlőeszközöket - az irányítópult speciális elemeit, amelyek lehetővé teszik az adatok egyszerű kattintását.

Egy másik funkció, amelyet kiemelnék, a fejlett dátum szerinti szűrés és az időközök beállításának lehetősége az irányítópulton található adatok frissítésére.

Az a jó, hogy a vizualizációk újrafelhasználhatók . Létrehozása után mentheti az eredményt, és bármikor hozzáadhatja az irányítópulthoz, valamint megoszthatja kollégáival, ha hozzáférnek a Kibana példányához.

Miután az összes megjelenítési elemet egyetlen oldalon rendezte, exportálhatja a végső irányítópultot PNG vagy PDF formátumba. Ez teszi az irányítópultokat hordozhatóvá - egyszerűen, pillanatok alatt egyszerűen megoszthatja őket az osztályokon.

Nézzünk meg egy példát a létrehozható irányítópultról:

Véleményem szerint az egyes műszerfalak különlegessé teszik az interaktivitást és az expresszivitást . Ezzel hatékonyan kommunikálhatja az üzleti mutatókat.

Személyes benyomás

A kibibai vizualizációk ideális esetben elvégzik azokat a feladatokat, amelyekre tervezték. Ráadásul az összes megjelenítés figyelemfelkeltő, és testre szabhatja őket a tervezési elképzeléseinek megfelelően. Az irányítópult létrehozásának teljes folyamata Kibanában gyors és hatékony - és ennek köszönhető a Kibana felhasználóbarát és intuitív kezelőfelülete.

Másrészt úgy éreztem, hogy itt hiányzik némi funkcionalitás.

Amikor dolgozik adatok egyik hatékony felderítő technikákat lehet alkalmazni a szeletelés és kockázás az adatokat, mielőtt elindul, hogy melyik szempontból az adatok figyelni. Véleményem szerint az adattábla widget nem a legjobb megoldás - egy lapos táblázatban mutatja be az adatokat, amely nem támogatja az adatok többdimenziós nézetét. De az adatokkal való játékot interaktív módon és gyorsan kell végezni.

És itt játszik szerepet a forgóasztal vezérlés . A rendelkezésre álló megoldások keresése után egy nyílt forráskódú pluginra esett a választásom, Flexmonster néven. Kezeli az Elasticsearch indexhez való csatlakozást, és lehetővé teszi táblázatos jelentések készítését a dokumentumaiból származó adatok alapján. Ezzel együtt a Kibana-val való integráció zökkenőmentes - az induláshoz csak egy plugin telepítése szükséges, ha egy sor kódot futtat a parancssorban. További részletek a GitHub oldalon találhatók. Használata előtt javasoljuk, hogy győződjön meg arról, hogy a Kibana és az Elasticsearch példányai azonos verziójúak.

Miután beállított egy eszközt, készen áll arra, hogy minden rendelkezésre álló funkciót felhasználjon a részletes betekintések kereséséhez.

Az elemzés és a jelentéskészítés jellemzői

A Flexmonster Pivot gyors hozzáférést biztosít a legfontosabb jelentési funkciókhoz. Eszköztára lehetővé teszi az adatforráshoz való csatlakozást, a korábban mentett jelentések betöltését, a jelentések exportálását PDF-be , Excelbe , HTML-be , CSV -be és képekbe. Ezenkívül sikerült gyorsan váltanom két különböző mód - a rács és a diagramok - között. A cellák formázási beállításai tartalmazzák a feltételes és a számformázást . A mezőlista külön figyelmet érdemel - itt kiválaszthatja a sorok, oszlopok, mértékek és jelentésszűrők hierarchiáját. Van még egy keresési beviteli mező, amely akkor hasznos, ha az index hosszú mezőlistát tartalmaz.

Az egyik olyan tulajdonság, amelyet kiemelni szeretnék, az a lehetőség, hogy a hierarchiákat közvetlenül a rácsra húzza . Ezáltal a felhasználói felületen keresztül teljesen megváltoztathatja a szeletet.

Egy másik a átfúrási funkció - segít megismerni, hogy mely rekordok állnak az összesített értékek mögött.

Munka egy forgóasztallal

Hadd mutassam meg, hogyan hozhat létre jelentést az Elasticsearch adatai alapján:

Az eszköz tesztelése közben sikerült összesíteni és szűrni az adatokat, rendezni az értékeket a rácsonés mentse az eredményeket, hogy később folytathassa a jelentéssel való munkát. Ráadásul az exportálás is jól működik - könnyű megosztani a jelentéseket csapattársaival.

Összehozza az egészet

Ma bemutattam azokat az előnyöket, amelyeket a Kibana nyújt az Elasticsearch adatok megjelenítéséhez. Meg tudta győződni arról, hogy az irányítópultok miként tehetik lehetővé az elemzési folyamatot.

Véleményem szerint a pivot tábla jó eszköz, amely lehetővé teszi, hogy kihasználja az adatok feltárását, mielőtt kibonyolítja a komplex kérdésekre adott válaszokat.

A Flexmonster szépen kiegészíti a Kibana elérhető funkcióit - a vele készített jelentések éleslátóak, testreszabhatóak és könnyen megoszthatók az osztályok között.

Együtt dolgozva mindkét eszköz minden lehetőséget megadhat a mesemondáshoz.

Javaslom, hogy próbáljon ki egy ilyen kombinációt.

Mi a következő lépés?

  • Jelentés Kibanával
  • Vizualizáció készítése Kibanában
  • Pivot tábla az Elasticsearch számára
  • Pivot-tábla hozzáadása a Kibanához