Järjestelmän lokien ja metriikoiden automaattinen valvonta : Elastalert-työkalun testaus ja käyttöönotto
Pudas, Lauri (2018)
Pudas, Lauri
Tampereen ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201805086972
https://urn.fi/URN:NBN:fi:amk-201805086972
Tiivistelmä
Tässä opinnäytetyössä testattiin ohjelmistojen ja järjestelmien valvontatyökalu Elastalert. Työn tavoitteena oli selvittää Elastalertin kykyä toimia osana hajautetun järjestelmän monitorointia. Samalla Elastalertia verrattiin vanhempaan, jo käytössä olevan valvontajärjestelmään. Työssä selvitettiin myös uudelleenkäytettävän ja konfiguroitavan asennusautomaation käytettävyyttä Elastalertin kanssa. Työssä esitellään lisäksi ohjelmistojen monitoroinnin ja valvonnan teoriaa.
Elastalert todettiin toimivaksi valvontatyökaluksi toimimaan osana Elastic-pinoa. Elastalertin helppokäyttöisyys ja yksinkertaisuus olivat työkalun vahvoja puolia. Elastalertista kuitenkin puuttui ominaisuuksia, joiden puute nähtiin esteeksi projektissa olleen haastavan hajautetun järjestelmän kanssa. Elastalert-työkalua ei sen vuoksi otettu tuotantokäyttöön heti testijakson jälkeen.
Elastalertin testauksella saatiin aikaan hyvää keskustelua projektin sisällä. Lisäksi huomattiin kohteena olleen järjestelmän monitoroinnin ja valvonnan tärkeys sekä sen monimutkaisuus. Testijakson jälkeen todettiin tarve kokeilla useita muitakin valvontajärjestelmiä, jotta juuri oikea järjestelmä löydettäisiin valvonnan tehostamiseksi. Työn tuloksenan todettiin myös tekniikoiden ja työkalujen testauksen tärkeys yleisesti tärkeäksi asiaksi nopeasti kehittyvällä ohjelmistoalalla.
Luottamuksellinen aineisto on poistettu liitteinä olevista lähdekooditiedostoista sekä tekstin mukana esitetyistä lähdekoodileikkeistä.
Elastalert todettiin toimivaksi valvontatyökaluksi toimimaan osana Elastic-pinoa. Elastalertin helppokäyttöisyys ja yksinkertaisuus olivat työkalun vahvoja puolia. Elastalertista kuitenkin puuttui ominaisuuksia, joiden puute nähtiin esteeksi projektissa olleen haastavan hajautetun järjestelmän kanssa. Elastalert-työkalua ei sen vuoksi otettu tuotantokäyttöön heti testijakson jälkeen.
Elastalertin testauksella saatiin aikaan hyvää keskustelua projektin sisällä. Lisäksi huomattiin kohteena olleen järjestelmän monitoroinnin ja valvonnan tärkeys sekä sen monimutkaisuus. Testijakson jälkeen todettiin tarve kokeilla useita muitakin valvontajärjestelmiä, jotta juuri oikea järjestelmä löydettäisiin valvonnan tehostamiseksi. Työn tuloksenan todettiin myös tekniikoiden ja työkalujen testauksen tärkeys yleisesti tärkeäksi asiaksi nopeasti kehittyvällä ohjelmistoalalla.
Luottamuksellinen aineisto on poistettu liitteinä olevista lähdekooditiedostoista sekä tekstin mukana esitetyistä lähdekoodileikkeistä.