Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/codeboten/kubecon-na-24
- Owner: codeboten
- Created: 2024-10-28T22:11:25.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-11-06T16:10:49.000Z (3 months ago)
- Last Synced: 2024-11-06T17:24:54.349Z (3 months ago)
- Language: PHP
- Size: 25.4 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)