Keskitetty lokien hallintajärjestelmä Elastic Stackillä
Honkaniemi, Casper (2019)
Honkaniemi, Casper
2019
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2019112823172
https://urn.fi/URN:NBN:fi:amk-2019112823172
Tiivistelmä
Opinnäytetyön tavoite oli toteuttaa Elastic Stack -pohjainen lokien tallennus- ja analysointiratkaisu Oy Capnova Ltd:lle. Työn tarkoituksena oli tehostaa lokien prosessointia, madaltaa lokien analysoimisen kynnystä sekä mahdollistaa lokidatan visualisoiminen.
Työn tuloksena kehitettiin suunnitelma, jonka pohjalta lokien tallennus- ja analysointiratkaisu toteutettiin käyttäen Elasticin kehittämää ilmaista Elastic Stack -lokien hallintajärjestelmää. Elastic Stack koostuu neljästä avoimen lähdekoodin sovelluksesta: Elasticsearch, Logstash, Kibana ja Beats sekä Elasticin tarjoamasta X-Pack-lisäominaisuuspaketista. Järjestelmän toteuttamisen lisäksi tuotettiin jatkokehityssuunnitelma, jota käytetään järjestelmän kehittämiseen työn jälkeen.
Työn lopputuloksena Elastic Stackillä toteutetun järjestelmän avulla saadaan kerättyä halutut lokitiedot keskitettyyn tallennuskohteeseen analysoitavaksi. Toteutettua järjestelmää voidaan kuitenkin kehittää useilla tavoilla muun muassa lisäämällä järjestelmään lokien pitkäaikainen säilytyskohde, määrittämällä lokien keräys- ja käsittelykäytännöt sekä määrittämällä lokien automaattisen elinkaaren käytännöt.
Työn tuloksena kehitettiin suunnitelma, jonka pohjalta lokien tallennus- ja analysointiratkaisu toteutettiin käyttäen Elasticin kehittämää ilmaista Elastic Stack -lokien hallintajärjestelmää. Elastic Stack koostuu neljästä avoimen lähdekoodin sovelluksesta: Elasticsearch, Logstash, Kibana ja Beats sekä Elasticin tarjoamasta X-Pack-lisäominaisuuspaketista. Järjestelmän toteuttamisen lisäksi tuotettiin jatkokehityssuunnitelma, jota käytetään järjestelmän kehittämiseen työn jälkeen.
Työn lopputuloksena Elastic Stackillä toteutetun järjestelmän avulla saadaan kerättyä halutut lokitiedot keskitettyyn tallennuskohteeseen analysoitavaksi. Toteutettua järjestelmää voidaan kuitenkin kehittää useilla tavoilla muun muassa lisäämällä järjestelmään lokien pitkäaikainen säilytyskohde, määrittämällä lokien keräys- ja käsittelykäytännöt sekä määrittämällä lokien automaattisen elinkaaren käytännöt.