Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/maverick8899/kubernetes-observability
This project involves the setup of a Kubernetes cluster to facilitate the deployment and management of containerized applications. The process includes containerizing the application, deploying it to the k8s cluster, and implementing a comprehensive suite of logging, monitoring, and alerting mechanisms to ensure optimal performance and reliability
https://github.com/maverick8899/kubernetes-observability
docker elk-stack grafana helm kubernetes nginx nodejs prometheus reactjs vagrant
Last synced: about 2 months ago
JSON representation
This project involves the setup of a Kubernetes cluster to facilitate the deployment and management of containerized applications. The process includes containerizing the application, deploying it to the k8s cluster, and implementing a comprehensive suite of logging, monitoring, and alerting mechanisms to ensure optimal performance and reliability
- Host: GitHub
- URL: https://github.com/maverick8899/kubernetes-observability
- Owner: maverick8899
- Created: 2023-12-03T03:02:58.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-27T13:57:57.000Z (5 months ago)
- Last Synced: 2024-10-05T15:43:07.637Z (3 months ago)
- Topics: docker, elk-stack, grafana, helm, kubernetes, nginx, nodejs, prometheus, reactjs, vagrant
- Language: Shell
- Homepage:
- Size: 6.83 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Web Development Technologies & Deployment Technologies
## ApexApartment
**ApexApartment** is an innovative condominium management project aimed at enhancing the quality of life and residential experience in upscale residential areas. With a mission to create a harmonious, peaceful, and convenient living environment, ApexApartment combines modern technology and attentive resident care services to provide the best living experience for all residents.
## Table of contents
* [ 📒Project Report](http://docs.google.com/document/d/12cSDdIS0Dhlr0UdrnS2ztSb2kO_CuC30)
* 🏛️[Technology Architecture](#architecture-diagram)
* 💻 [VMs](#VMs)
* ⏱️[Monitoring](##Monitoring)
* 📝[Logging](##Logging)
* 🛠️[Prerequisites](#prerequisites)
* 🚀[Getting Started](#getting-started)
* 📧[Contact](#contact)## 🏛️ Architecture
### VMs
- The project includes a Kubernetes cluster with 3 nodes to ensure high availability and fault tolerance for containerized applications. Each node in the cluster contributes to the overall performance and reliability. Additionally, a dedicated NFS (Network File System) server is set up to provide shared storage across the cluster. This NFS server ensures consistent and accessible storage for persistent data and configuration files. The integration of the NFS server with the Kubernetes cluster supports efficient data management and application continuity.![enter image description here](https://res.cloudinary.com/dgiozc0lj/image/upload/v1719978018/sy7jrjdjwrlgvh9ckucu.jpg)
## ⏱️Monitoring
- This project utilizes Prometheus for comprehensive metrics collection and Grafana for visualization and dashboarding. Prometheus monitors various system and application metrics, providing detailed insights into performance and health. Grafana integrates with Prometheus to create customizable and interactive dashboards. Alerts are configured to notify you of any anomalies or critical issues, with notifications sent through Slack to ensure timely responses.![enter image description here](https://res.cloudinary.com/dgiozc0lj/image/upload/v1719978018/ilzdcj8tdnajj6p19him.jpg)
## ⏱️Logging
- For logging, the project utilize the ELK Stack (Elasticsearch, Logstash, Kibana). Elasticsearch stores and indexes logs, making them easily searchable and analyzable. Logstash processes and forwards log data from various sources to Elasticsearch. Kibana provides a powerful interface for visualizing log data, enabling effective monitoring and troubleshooting. This setup ensures a robust and scalable logging solution for tracking application and system events.![enter image description here](https://res.cloudinary.com/dgiozc0lj/image/upload/v1719978018/aveibai9qfho4e71ovei.jpg)
## 🛠️Prerequisites
- To run this project, ensure that your computer has a multi-core processor (4 cores or more), at least 12 GB of RAM, and 100 GB of SSD storage.## 📧 Contact
Don't hesitate to contact me if you have any confusion or questions.
🔼 Back to top