Skip to content

Kubernetes monitoring & Observability (Prometheus, Grafana, EFK stack, OpenTelemetry, Jaeger) as well as horizontal scaling of VOD streaming applications within a Kubernetes environment

Notifications You must be signed in to change notification settings

Karakean/Kubernetes-Monitoring-and-Horizontal-Scaling-of-Streaming-Applications

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About the project

The goal of this project is to show different conceptions regarding:

  • VOD streaming with various protocols, especially HTTP-based ones like HLS and MPEG-DASH,
  • advantages of HLS and MPEG-DASH such as Adaptive Bitrate Streaming,
  • creating streams with ffmpeg solution,
  • Kubernetes, including its architecture, our infrastructure and horizontal scaling.
  • Monitoring and Observability, especially of Kubernetes environments
  • The Four Golden Signals of monitoring and The Three Pillars of Observability
  • Monitoring metrics using kube-state-metrics, Prometheus and Grafana
  • Collecting and agregating logs using EFK stack - Elasticsearch, Fluentd, Kibana.
  • Instrumenting applications with OpenTelemetry, collecting traces with it and analyzing them in Jaeger

The project consists of two main parts: one focusing on streaming and the horizontal scaling of streaming applications on Kubernetes, and the other addressing the monitoring and Observability of the Kubernetes environment. Additional information can be found in the documentation located within the docs/ directory.

About

Kubernetes monitoring & Observability (Prometheus, Grafana, EFK stack, OpenTelemetry, Jaeger) as well as horizontal scaling of VOD streaming applications within a Kubernetes environment

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 35.2%
  • Shell 32.0%
  • Python 17.3%
  • Dockerfile 11.1%
  • CSS 4.4%