Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

██╗  ██╗ █████╗    ██╗  ██╗   ██╗              
██║ ██╔╝██╔══██╗   ██║  ╚██╗ ██╔╝              
█████╔╝ ╚█████╔╝   ██║   ╚████╔╝               
██╔═██╗ ██╔══██╗   ██║    ╚██╔╝                
██║  ██╗╚█████╔╝██╗███████╗██║                 
██╗  ╚═╝ ╚════╝ ╚═╝╚══════╝╚═╝                 
██╗                                            
██╗                                            
██╗   ██╗██╗███████╗██╗██████╗ ██╗     ███████╗
██║   ██║██║██╔════╝██║██╔══██╗██║     ██╔════╝
██║   ██║██║███████╗██║██████╔╝██║     █████╗  
╚██╗ ██╔╝██║╚════██║██║██╔══██╗██║     ██╔══╝  
 ╚████╔╝ ██║███████║██║██████╔╝███████╗███████╗
  ╚═══╝  ╚═╝╚══════╝╚═╝╚═════╝ ╚══════╝╚══════╝
                                               

Complete Observability Stack

  • Deploying a full Observability Solution and Event Streaming System

  • Loki_Tempo_Prom_Grafana/

    • Helm charts and configs to Deploy Tempo , Loki , Prometheus , and Grafana
    • Tempo - Distributed Tracing Backend to receive Distributed Traces from Applications and Services
    • Loki - Distributed Logging Backend to receive Logs
    • Prometheus - Distributed Metrics Backend to store Metrics for the Cluster and Services
    • Grafana - Visualization Software to visualize and query the Traces from Tempo , Logs from Loki , and Metrics from Prometheus
  • OTEL_Collector/

    • Helm charts and configs to Deploy a Centralized Scalable OpenTelemetry Collector
    • Includes a DaemonSet that will be used to interact with deployments and services
    • A Deployment that handles Cluster Metadata and Kubernetes Events
    • Integrated with the Observability Stack
  • gokafka/

    • Golang application that utilizes all of Observability Stack and has deployments to deploy this to the Cluster
    • After deploying - we can see the Traces, Metrics, and Logs in Grafana
  • jvmkafka/

    • A more advanced system that uses AutomaticOpenTelemetrySDK Configuration with a Kafka Broker to perform functionality such as create events using Producers and uses Virtual Threads to consume events and process them.

About

Complete Cloud Native Observability for k8s with an Event Streaming System - with the OpenTelemetry Collector and Grafana+Loki+Tempo+Prometheus for complete visibility.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages