Creating centralized logging and monitoring to Zero Day Delivery project template
Saikkonen, Janne (2020)
Saikkonen, Janne
2020
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2020120125305
https://urn.fi/URN:NBN:fi:amk-2020120125305
Tiivistelmä
This thesis was commisioned by the Finnish based software company called Eficode. Eficode has expressed the need for a centralized logging and monitoring solution for their software development platform called the Zero Day Delivery template.
The objective of this thesis was to develop the logging and monitoring solution for the template using open source logging and monitoring tools provided in the CNCF (Cloud Native Computing Foundation) landscape. The selected monitoring tools were Grafana and Prometheus which created the monitoring stack and the selected centralized log aggregation tool was Grafana Loki.
This thesis is divided to different sections presenting the theory related to logging, monitoring and security, small introduction to Zero Day Delivery template technologies including the use of HELM and Kubernetes, introduction to Cloud Native Computing Foundation as an organisation and instructions on how to interpret CNCF Landscape and the technical implementation which covers the workflow with HELM and Kubernetes to install and upgrade Grafana, Prometheus and Grafana Loki to a Minikube cluster running the Zero Day Delivery template.
At the start of this thesis, the level of knowledge related to the technologies and concepts used in this project was minima
The objective of this thesis was to develop the logging and monitoring solution for the template using open source logging and monitoring tools provided in the CNCF (Cloud Native Computing Foundation) landscape. The selected monitoring tools were Grafana and Prometheus which created the monitoring stack and the selected centralized log aggregation tool was Grafana Loki.
This thesis is divided to different sections presenting the theory related to logging, monitoring and security, small introduction to Zero Day Delivery template technologies including the use of HELM and Kubernetes, introduction to Cloud Native Computing Foundation as an organisation and instructions on how to interpret CNCF Landscape and the technical implementation which covers the workflow with HELM and Kubernetes to install and upgrade Grafana, Prometheus and Grafana Loki to a Minikube cluster running the Zero Day Delivery template.
At the start of this thesis, the level of knowledge related to the technologies and concepts used in this project was minima