OTel Labs Platform

GitOps infrastructure and Kubernetes platform for an OpenTelemetry observability demo, provisioned on Amazon EKS.

Provisions an Amazon EKS cluster with Terraform and deploys the platform components (ArgoCD, Traefik, OpenTelemetry Collector, and observability tooling) using GitOps. The companion otel-labs repo holds the instrumented demo apps (Node frontend, Python orders API, Go inventory API); this repo builds and operates the cluster they run on.

AWS / EKS Terraform ArgoCD Kubernetes

Infrastructure (Terraform): VPC, public subnets, EKS cluster, managed node group, EKS addons.

GitOps (ArgoCD): Traefik, OpenTelemetry Collector, kube-state-metrics, and the three demo services.

Observability: the OpenTelemetry Collector gathers metrics, logs, and traces — including cluster-level telemetry via kubeletstats, k8s_cluster, and kube-state-metrics — and exports it to both New Relic and Honeycomb.

Read the full write-up: Building a Kubernetes Observability Platform with OpenTelemetry .