██╗ ██╗ █████╗ ██╗ ██╗ ██╗
██║ ██╔╝██╔══██╗ ██║ ╚██╗ ██╔╝
█████╔╝ ╚█████╔╝ ██║ ╚████╔╝
██╔═██╗ ██╔══██╗ ██║ ╚██╔╝
██║ ██╗╚█████╔╝██╗███████╗██║
██╗ ╚═╝ ╚════╝ ╚═╝╚══════╝╚═╝
██╗
██╗
██╗ ██╗██╗███████╗██╗██████╗ ██╗ ███████╗
██║ ██║██║██╔════╝██║██╔══██╗██║ ██╔════╝
██║ ██║██║███████╗██║██████╔╝██║ █████╗
╚██╗ ██╔╝██║╚════██║██║██╔══██╗██║ ██╔══╝
╚████╔╝ ██║███████║██║██████╔╝███████╗███████╗
╚═══╝ ╚═╝╚══════╝╚═╝╚═════╝ ╚══════╝╚══════╝
-
Deploying a full Observability Solution and Event Streaming System
-
Loki_Tempo_Prom_Grafana/Helm chartsand configs to DeployTempo,Loki,Prometheus, andGrafanaTempo- Distributed Tracing Backend to receive Distributed Traces from Applications and ServicesLoki- Distributed Logging Backend to receive LogsPrometheus- Distributed Metrics Backend to store Metrics for the Cluster and ServicesGrafana- Visualization Software to visualize and query the Traces from Tempo , Logs from Loki , and Metrics from Prometheus
-
OTEL_Collector/Helm chartsand configs to Deploy a Centralized ScalableOpenTelemetry Collector- Includes a DaemonSet that will be used to interact with deployments and services
- A Deployment that handles
Cluster MetadataandKubernetes Events - Integrated with the Observability Stack
-
gokafka/Golangapplication that utilizes all of Observability Stack and has deployments to deploy this to the Cluster- After deploying - we can see the
Traces,Metrics, andLogsinGrafana
-
jvmkafka/- A more advanced system that uses
AutomaticOpenTelemetrySDKConfiguration with aKafka Brokerto perform functionality such as create events using Producers and usesVirtual Threadsto consume events and process them.
- A more advanced system that uses