|
|
|
|
|
by fishtoaster
682 days ago
|
|
For what it's worth, I found it almost trivial to set up open telemetry and point it honeycomb. It took me an afternoon about a month ago for a medium-sized python web-app. I've found that I can replace a lot of tooling and manual work needed in the past. At previous startups it's usually like 1. Set up basic logging (now I just use otel events) 2. Make it structured logging (Get that for free with otel events) 3. Add request contexts that's sent along with each log (Also free with otel) 4. Manually set up tracing ids in my codebase and configure it in my tooling (all free with otel spans) Really, I was expecting to wind up having to get really into the new observability philosophy to get value out of it, but I found myself really loving this setup with minimal work and minimal koolade-drinking. I'll probably do something like this over "logs, request context, metrics, and alarms" at future startups. |
|
I wish "span start" and "span end" were just independent events, and OTel tools handled and presented unfinished spans or events that don't appear within a span.