Prometheus virtuaalikoneympäristössä : valvontaa joustavasti
Tammenmaa, Jenni (2020)
Tammenmaa, Jenni
2020
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-2020060115853
https://urn.fi/URN:NBN:fi:amk-2020060115853
Tiivistelmä
Tässä opinnäytetyössä tarkastellaan virtuaalikoneympäristöä ja sen valvontatarpeita. Tarpeisiin hyödynnettiin Prometheus-valvontaohjelmaa ja sen lisäosia. Tämän lisäksi visualisointi ratkaistiin Grafana-visualisointiohjelmalla.
KVM-ympäristössä toimiville Linux-koneille täytyi löytää valvontaratkaisu. Prometheus-valvontaohjelma on avoimen lähdekoodin valvontajärjestelmä, joka toimii tietoa lukevilla ja kuljettavilla lisäosilla. Tämä ohjelma valittiin työssä käytettäväksi, sillä toimeksiantajalla oli tarve tarkastella sitä asiantuntijatasolla. Prometheus asennettiin valvomaan kolmea virtuaalikonetta ja niiden suoritusta.
Suorituksen valvomisen lisäksi tarkastellaan Prometheuksen muita ominaisuuksia. Lisäosia tulee asentaa aina sitä mukaa, kun ominaisuuksia lisätään. Jotta kaikkien osien käyttö olisi turvallista, täytyisi suojauksen olla kunnossa itse valvontaohjelmassa. Myös ulkopuolisiin koneisiin asennetut lisäosat täytyisi turvallisuuden puolesta tarkistaa, jotta valvontaohjelmaan menevä data ei vahingoittaisi sen toimintaa.
Visualisointi ratkaistiin Grafanalla, jossa on mahdollisuus luoda datalähteistä erilaisia kojelautoja. Prometheuksen keräämän datan visualisointiin löytyi useampi erilainen kojelauta valmiina ja näistä löydettiin tähän tarpeeseen sopiva. Se oli suunniteltu näyttämään koneiden suoritusta. Visualisointi näytti oikeanaikaista dataa siitä, mitä koneissa sillä hetkellä tapahtui. Visualisointi pystyttiin rajaamaan myös yhteen koneeseen.
Jatkokehityksessä tulee ottaa huomioon suojaus, hälytykset sekä tietoliikenne. Jatkossa ohjelman käyttöä tullaan tarkastelemaan erilaisissa tilanteissa ja valvontatarpeissa. Prometheus ei ole osoittautunut paremmaksi tai huonommaksi kuin muut valvontajärjestelmät. Se kuitenkin eroaa muista ja onkin joihinkin tarpeisiin tehokas.
KVM-ympäristössä toimiville Linux-koneille täytyi löytää valvontaratkaisu. Prometheus-valvontaohjelma on avoimen lähdekoodin valvontajärjestelmä, joka toimii tietoa lukevilla ja kuljettavilla lisäosilla. Tämä ohjelma valittiin työssä käytettäväksi, sillä toimeksiantajalla oli tarve tarkastella sitä asiantuntijatasolla. Prometheus asennettiin valvomaan kolmea virtuaalikonetta ja niiden suoritusta.
Suorituksen valvomisen lisäksi tarkastellaan Prometheuksen muita ominaisuuksia. Lisäosia tulee asentaa aina sitä mukaa, kun ominaisuuksia lisätään. Jotta kaikkien osien käyttö olisi turvallista, täytyisi suojauksen olla kunnossa itse valvontaohjelmassa. Myös ulkopuolisiin koneisiin asennetut lisäosat täytyisi turvallisuuden puolesta tarkistaa, jotta valvontaohjelmaan menevä data ei vahingoittaisi sen toimintaa.
Visualisointi ratkaistiin Grafanalla, jossa on mahdollisuus luoda datalähteistä erilaisia kojelautoja. Prometheuksen keräämän datan visualisointiin löytyi useampi erilainen kojelauta valmiina ja näistä löydettiin tähän tarpeeseen sopiva. Se oli suunniteltu näyttämään koneiden suoritusta. Visualisointi näytti oikeanaikaista dataa siitä, mitä koneissa sillä hetkellä tapahtui. Visualisointi pystyttiin rajaamaan myös yhteen koneeseen.
Jatkokehityksessä tulee ottaa huomioon suojaus, hälytykset sekä tietoliikenne. Jatkossa ohjelman käyttöä tullaan tarkastelemaan erilaisissa tilanteissa ja valvontatarpeissa. Prometheus ei ole osoittautunut paremmaksi tai huonommaksi kuin muut valvontajärjestelmät. Se kuitenkin eroaa muista ja onkin joihinkin tarpeisiin tehokas.