██╗ ██╗ █████╗ ██╗ ██╗ ██╗
██║ ██╔╝██╔══██╗ ██║ ╚██╗ ██╔╝
█████╔╝ ╚█████╔╝ ██║ ╚████╔╝
██╔═██╗ ██╔══██╗ ██║ ╚██╔╝
██║ ██╗╚█████╔╝██╗███████╗██║
██╗ ╚═╝ ╚════╝ ╚═╝╚══════╝╚═╝
██╗
██╗
██╗ ██╗██╗███████╗██╗██████╗ ██╗ ███████╗
██║ ██║██║██╔════╝██║██╔══██╗██║ ██╔════╝
██║ ██║██║███████╗██║██████╔╝██║ █████╗
╚██╗ ██╔╝██║╚════██║██║██╔══██╗██║ ██╔══╝
╚████╔╝ ██║███████║██║██████╔╝███████╗███████╗
╚═══╝ ╚═╝╚══════╝╚═╝╚═════╝ ╚══════╝╚══════╝
-
Deploying a full Observability Solution and Event Streaming System
-
Loki_Tempo_Prom_Grafana/
Helm charts
and configs to DeployTempo
,Loki
,Prometheus
, andGrafana
Tempo
- 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 charts
and 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 Metadata
andKubernetes 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
, andLogs
inGrafana
-
jvmkafka/
- A more advanced system that uses
AutomaticOpenTelemetrySDK
Configuration with aKafka Broker
to perform functionality such as create events using Producers and usesVirtual Threads
to consume events and process them.
- A more advanced system that uses