Integroitu palvelinten valvontanäkymä
Martikainen, Oliver (2021)
Martikainen, Oliver
2021
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2021052611567
https://urn.fi/URN:NBN:fi:amk-2021052611567
Tiivistelmä
Insinöörityön tarkoituksena on luoda yhdistetty valvontanäkymä useasta eri palvelimesta tulevalle palvelinten valvontahälytysdatalle. Näkymän tarkoituksena on tarjota tehokas ja käyttäjäystävällinen tapa hallinnoida siihen kerättyä palvelinten valvontahälytyksiä. Työssä on tarkoitus hyödyntää moderneja web-ohjelmoinnin työkaluja, kuten Node.js ja React.js. Tavoitteena on kokonaisuus, jota on helppo muokata ja ylläpitää, mutta tarjoaa samalla tehokkaan työkalun asiakastiimin käyttöön.
Insinöörityössä käydään läpi projektin arkkitehtuurisuunnitelmat ja suurimmat haasteet. Arkkitehtuuriosiossa käydään läpi eri ratkaisuvaihtoehtoja havaittuihin ongelmakohtiin sekä eri vaihtoehtojen heikkouksia ja vahvuuksia. Projektin palvelinohjelmisto toteutettiin Node.js-prosessina, joka kerää kaikista palvelinten valvontajärjestelmistä hälytykset, prosessoi ne yhteen listaan ja välittää ne REST-rajapinnan avulla eteenpäin. React.js-pohjainen käyttöliittymä huolehtii palvelinten valvontahälytyksien suodattamisesta ja tarjoaa käyttäjälle näkymän, josta niitä voi hallinnoida.
Lopputuloksena on web-sovellus, joka täyttää projektille asetetut vaatimukset ja saa voimakasta positiivista palautetta asiakastiimin edustajalta. Projektin kehitysehdotuksissa todetaan, että jos palvelinten valvontahälytysmäärät moninkertaistuvat, saattavat tietyt arkkitehtuuriratkaisut vaatia uudelleensuunnittelua.
Insinöörityössä käydään läpi projektin arkkitehtuurisuunnitelmat ja suurimmat haasteet. Arkkitehtuuriosiossa käydään läpi eri ratkaisuvaihtoehtoja havaittuihin ongelmakohtiin sekä eri vaihtoehtojen heikkouksia ja vahvuuksia. Projektin palvelinohjelmisto toteutettiin Node.js-prosessina, joka kerää kaikista palvelinten valvontajärjestelmistä hälytykset, prosessoi ne yhteen listaan ja välittää ne REST-rajapinnan avulla eteenpäin. React.js-pohjainen käyttöliittymä huolehtii palvelinten valvontahälytyksien suodattamisesta ja tarjoaa käyttäjälle näkymän, josta niitä voi hallinnoida.
Lopputuloksena on web-sovellus, joka täyttää projektille asetetut vaatimukset ja saa voimakasta positiivista palautetta asiakastiimin edustajalta. Projektin kehitysehdotuksissa todetaan, että jos palvelinten valvontahälytysmäärät moninkertaistuvat, saattavat tietyt arkkitehtuuriratkaisut vaatia uudelleensuunnittelua.