| ... | @@ -62,6 +62,7 @@ Sekä palveluiden ylläpitämiseen liittyviä palveluita: |
... | @@ -62,6 +62,7 @@ Sekä palveluiden ylläpitämiseen liittyviä palveluita: |
|
|
|
|
|
|
|
Lopullisia toteutuksia meillä on 2 erilaista:
|
|
Lopullisia toteutuksia meillä on 2 erilaista:
|
|
|
|
|
|
|
|
|
##### GitLab & BELK
|
|
|
GitLab logien analysointi BELK-stackillä, joissa meillä oli asennettu seuraavat palvelut:
|
|
GitLab logien analysointi BELK-stackillä, joissa meillä oli asennettu seuraavat palvelut:
|
|
|
|
|
|
|
|
|
|
|
| ... | @@ -94,7 +95,37 @@ Logstash on logien parsimiseen tarkoitettu palvelu. Logstash toimii tässä tapa |
... | @@ -94,7 +95,37 @@ Logstash on logien parsimiseen tarkoitettu palvelu. Logstash toimii tässä tapa |
|
|

|
|

|
|
|
Kuva: ELK-satck + BEATS havainnollistaminen Lähde: https://www.elastic.co/guide/en/beats/libbeat/current/beats-reference.html
|
|
Kuva: ELK-satck + BEATS havainnollistaminen Lähde: https://www.elastic.co/guide/en/beats/libbeat/current/beats-reference.html
|
|
|
|
|
|
|
|
##### Arkkitehtuurin rakenne
|
|
##### Google Cloud & Matomo
|
|
|
|
|
|
|
|
Google Cloud Matomo/Piwik toteutus:
|
|
|
|
|
|
|
|
| Versio | Palvelu | tehtävä | Asennustapa | Kone ID |
|
|
|
|
|:-:|:-:|:-:|:-:|:-:|
|
|
|
|
| 2.4.18 | Apache2| Matomon ylläpitäminen | localhost | COMP3 |
|
|
|
|
| 10.8.4 -ee | GitLab | Oppimisympäristö |localhost/ Docker Compose | COMP2 |
|
|
|
|
| 5.7 | Cloud hosted MySQL| Datan varastointi | localhost | COMP1|
|
|
|
|
| 3.5.1 | Matomo | Datan analysointi ja kerääminen| localhost | COMP3 |
|
|
|
|
|
|
|
|
Apache2:
|
|
|
|
|
|
|
|
Apache2 kuuluu LAMP-stackkiin, jota käytetään yleisesti webbi-sviujen ylläpitämiseen. LAMP-stackin asennus oli osana Matomon UI:n pystytystä.
|
|
|
|
|
|
|
|
Cloud hosted MySQL:
|
|
|
|
Cloud SQL on Googlen hallinnoima MySQL tietokanta. Valitsimme Googlen ylläpitämän tietokannan, koska siihen oli helpoin päästä pilven muilla koneilla kiinni ja se oli tietoturvallinen vaihtoehto. Database myös ottaa automaattisesti myös varmuuskopioita tietokannasta. Käytimme tietokantaa Matomon tietokantana.
|
|
|
|
|
|
|
|
Matomo:
|
|
|
|
|
|
|
|
Matomo on entinen Piwik ja se on tarkoitettu webbi-sivujen käyttöasteen analysointiin. Se on avoimen lähdekoodin ohjelmisto. Matomo oli hyvä vaihtoehto, sillä se on itse ylläpidettävä, joten olet ainut, joka hallinnoi saatavaa tietoa, joten se toteuttaa GDPR:n. Matomo saatiin myös helposti yhdistettyä GitLabiin. Matomo analysoi mm. :
|
|
|
|
|
|
|
|
* Kuinka paljon tietyllä sivulla keskimäärin vietettiin aikaa
|
|
|
|
* Kuinka paljon käyttäjiä sivustoilla yhteensä
|
|
|
|
* Kuinka paljon käyttäjiä tietyssä projektissa
|
|
|
|
* Mistä vierailijat tulivat, IP-alue
|
|
|
|
|
|
|
|
Liitteenä on [Matomon raportti](Matomoraportti), josta voi katsoa millaista dataa Matomosta sai.
|
|
|
|
|
|
|
|
|
|
|
|
#### Arkkitehtuurin rakenne
|
|
|
|
|
|
|
|

|
|

|
|
|
Kuva: ELK-stack rakenne
|
|
Kuva: ELK-stack rakenne
|
| ... | |
... | |
| ... | | ... | |