Skip to content
 
 

Repository files navigation

Meminator

Because a meme doesn't have to make sense to be funny.

See it in action: o11yday.jessitron.honeydemo.io

Be Your Own SRE: Observability for Developers

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.

Running the application

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.

one-time setup

Clone this repository.

git clone https://github.com/honeycombio/observability-day-workshop

Have 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 the app

./run

(this will run docker compose in daemon mode, and build containers)

Access the app:

http://localhost:8080

after making changes to a service, you can tell it to rebuild just that one:

./run [ meminator | backend-for-frontend | image-picker | phrase-picker ]

Try it out

Visit http://localhost:8080

Click the "GO" button. Then wait.

See MAINTENANCE.md for instructions on updating the cached starting-point containers on Dockerhub.

About

Example app for Be Your Own SRE

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages