Monitoring Kubernetes on AWS with Grafana and Prometheus
This workshop is intended to be a thorough tutorial on how to build an application in EKS from start to finish, and explain the various resources Kubernetes has to offer.
Topics covered in this video:
1. AWS Managed:
– AWS Timestream to store Cryptocurrency data.
2. Kubernetes:
– Grafana with public internet access through an Ingress resource to view and visualize Cryptocurrency data.
– Cryptocurrency workers inside of the “crypto” namespace.
– Horizontal Pod Autoscaling to ensure self-healing.
– ReplicaSet to increase redundancy.
– DaemonSet to monitor application metrics with Prometheus.
– Grafana to visualize Prometheus metrics.
3. AGENDA:
– Intro/What is Kubernetes
– Set up KubeConfig/Deploy first EKS Cluster
– Build a basic application inside of EKS
– Explain Kubernetes resources in-depth
– Build a larger EKS application using the Cryptocurrency app
– Q&A (Come with questions)
For any questions/feedback/issues, please leave me a comment.
Thanks for watching this video and hope it was helpful. Please like and share it with your friends. Also don’t forget to subscribe to my channel.
Kubernetes becomes a complex environment with so many moving resources, monitoring even a small Kubernetes cluster is challenging. Monitoring Kubernetes cluster requires an in depth understanding of the application architecture and functionality in order to design and manage an effective solution.
Prometheus is an open-source systems monitoring and alerting toolkit originally built at SoundCloud. Since its inception in 2012, many companies and organizations have adopted Prometheus, and the project has a very active developer and user community. It is now a standalone open source project and maintained independently of any company. To emphasize this, and to clarify the project’s governance structure, Prometheus joined the Cloud Native Computing Foundation in 2016 as the second hosted project, after Kubernetes.
Grafana is a multi-platform open source analytics and interactive visualization web application. It provides charts, graphs, and alerts for the web when connected to supported data sources.
#Kubernetes #Grafana #Prometheus
Written by admin