Häiriölokien hallinta ELK-pinolla
Ikkala, Akseli (2021)
Ikkala, Akseli
2021
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2021052110360
https://urn.fi/URN:NBN:fi:amk-2021052110360
Tiivistelmä
Työn tarkoituksena oli tutkia, voidaanko ELK-pinoa hyväksikäyttäen kehittää Pesmel Oy:n käyttöön tuote jolla asiakkaille toimitetuista järjestelmistä voitaisiin kerätä häiriölokeja ja muuta niihin liittyvää tietoa yhteen keskitettyyn paikkaan.
Tällaisen tiedon kerääminen olisi hyvin hyödyllistä niin asiakkaiden kuin yrityksen oman henkilöstön puolesta. Asiakas pystyisi seuraamaan helposti toimitetun järjestelmän toimintaa ja kuormituskestävyyttä. Pesmelin oma henkilöstö taas pystyisi käyttämään kerättyä dataa mahdollisen kehitystyön ja vianetsinnän tukena.
Tutkimuksessa käytettiin ELK-pinoa keräämään ja visualisoimaan Pesmelin tarjoamaa WMS-testidataa tekstitiedostoista ja MSSQL-tietokannasta. Data kerättiin käyttäen Logstashia, jolle kehitettiin sopivat konfiguraatiot tähän käyttötarkoitukseen. Kerätty data lähetettiin Logstashilla Elasticsearchiin, josta sitä tutkittiin ja visualisoitiin käyttäen Kibanaa. Kibanassa testattiin myös usean käyttäjän järjestelmää, jossa käyttäjät pääsivät lukemaan vain tiettyä dataa.
Työn tuloksena luotiin toimiva testiympäristö, jolle syötettiin testidataa useamman WMS-järjestelmän simulaatioista. Testijärjestelmällä saatiin kerättyä ja visualisoitua tarjottua dataa onnistuneesti.
Tällaisen tiedon kerääminen olisi hyvin hyödyllistä niin asiakkaiden kuin yrityksen oman henkilöstön puolesta. Asiakas pystyisi seuraamaan helposti toimitetun järjestelmän toimintaa ja kuormituskestävyyttä. Pesmelin oma henkilöstö taas pystyisi käyttämään kerättyä dataa mahdollisen kehitystyön ja vianetsinnän tukena.
Tutkimuksessa käytettiin ELK-pinoa keräämään ja visualisoimaan Pesmelin tarjoamaa WMS-testidataa tekstitiedostoista ja MSSQL-tietokannasta. Data kerättiin käyttäen Logstashia, jolle kehitettiin sopivat konfiguraatiot tähän käyttötarkoitukseen. Kerätty data lähetettiin Logstashilla Elasticsearchiin, josta sitä tutkittiin ja visualisoitiin käyttäen Kibanaa. Kibanassa testattiin myös usean käyttäjän järjestelmää, jossa käyttäjät pääsivät lukemaan vain tiettyä dataa.
Työn tuloksena luotiin toimiva testiympäristö, jolle syötettiin testidataa useamman WMS-järjestelmän simulaatioista. Testijärjestelmällä saatiin kerättyä ja visualisoitua tarjottua dataa onnistuneesti.