Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/codeboten/kubecon-na-24

Repository of stuff for Kubecon 24
https://github.com/codeboten/kubecon-na-24

Last synced: 25 days ago
JSON representation

Repository of stuff for Kubecon 24

Awesome Lists containing this project

README

        

# 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:

```shell
cd demo-java
docker build .
```

Run the app:
```shell
docker compose up -d
```

Generate load:
```shell
./load-generator.sh
```

Attache Otel terminal UI:
```shell
docker compose attach oteltui
```

## Go Demo

Run the app:

```shell
cd demo-go
make run
```

Generate load:
```shell
./load-generator.sh
```

## PHP Demo

Run the app:

```shell
cd demo-php
make run
```

Generate load:
```shell
./load-generator.sh
```

## Collector Demo

Run the collector:

```shell
cd demo-collector
make run
```

## Viewing data

View data in Jaeger, Prometheus:

* Jaeger UI: http://localhost:16686
* Prometheus UI: http://localhost:9090

## Tasks

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