Skip to content

codeboten/kubecon-na-24

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simplifying OpenTelemetry with Configuration

This repository contains the demo app presented during Kubecon NA co-located Observability Day (https://sched.co/1izqm).

Java Demo

Build the app image:

cd demo-java
docker build .

Run the app:

docker compose up -d

Generate load:

./load-generator.sh

Attache Otel terminal UI:

docker compose attach oteltui

Go Demo

Run the app:

cd demo-go
make run

Generate load:

./load-generator.sh

PHP Demo

Run the app:

cd demo-php
make run

Generate load:

./load-generator.sh

Collector Demo

Run the collector:

cd demo-collector
make run

Viewing data

View data in Jaeger, Prometheus:

Tasks

  • update configuration to add second exporter
  • add "load" generator
  • add code to configure OTLP exporters programmatically
  • add OTel Collector example
  • update import to use PR instead of local copy
  • test the config in php: otlp export isn't configurable
  • Clients for sending traffic to all services (otel-cli)