This repository contains hands-on demos demonstrating skills to set up, manage, and maintain observability tools and practices using OpenTelemetry and open standards.
Before running any demos, configure your Dash0 credentials:
-
Copy the environment template:
cp .env.template .env
-
Edit
.envwith your Dash0 credentials:# Get these values from your Dash0 organization settings DASH0_AUTH_TOKEN="your_actual_auth_token" DASH0_DATASET="default"
-
Update endpoints if needed (defaults are for EU region):
DASH0_ENDPOINT_OTLP_GRPC_HOSTNAME="ingress.eu-west-1.aws.dash0.com" DASH0_ENDPOINT_OTLP_GRPC_PORT="4317"
Complete observability stack with modern visualization tools. Features OpenTelemetry collector integration with Dash0 cloud platform, Perses dashboards for platform infrastructure metrics, and distributed tracing with Jaeger. Includes a Spring Boot platform request service with custom metrics, structured logging, and database integration.
Production-ready Kubernetes observability with OpenTelemetry auto-instrumentation. Features OpenTelemetry Operator for automatic instrumentation of Go and Java applications, complete telemetry pipeline with Prometheus, Jaeger, and OpenSearch, and Perses dashboard-as-code capabilities. Includes multi-service demo applications with PostgreSQL and MySQL backends.
