Because a meme doesn't have to make sense to be funny.
See it in action: o11yday.jessitron.honeydemo.io
This version of the app is for a talk at KCDC 2024. If you want a version of this app in more languages (Python, Go, .NET), then pop over to Honeycomb's Observability Day Workshops repo. There's also a Java version.
Run this locally in docker-compose, sending traces to Honeycomb. Then you can practice improving the instrumentation for better observability.
If you don't have Docker locally, you can run this in GitPod or use Codespaces.
Clone this repository.
git clone https://github.com/honeycombio/observability-day-workshopHave Docker installed.
Edit .env if you would like to use the python implementation rather than nodejs.
Define your Honeycomb API key. Add this to the middle of .env:
HONEYCOMB_API_KEY="paste your api key here"If you don't have an API key handy, here are the docs. If you want more stepping-through of how to get an API key, there are instructions for this in Observaquiz; type in a name to get to the second page.
./run
(this will run docker compose in daemon mode, and build containers)
Access the app:
after making changes to a service, you can tell it to rebuild just that one:
./run [ meminator | backend-for-frontend | image-picker | phrase-picker ]
Visit http://localhost:8080
Click the "GO" button. Then wait.
See MAINTENANCE.md for instructions on updating the cached starting-point containers on Dockerhub.