Fork me on GitHub
#clj-otel2022-04-01
>
Daniel Jomphe14:04:05

We now have the most basic telemetry sent to honeycomb from each one of our environments (local, CI, cloud). We couldn't use Java System Properties to configure it per environment with Datomic Cloud, so we switched to environment variables. Here's what we had to do to https://clojurians.slack.com/archives/C03RZMDSH/p1648821142302379.

steffan15:04:45

Those settings look good to me 🎯 I've successfully tested gRPC Honeycomb access from my local machine only. It will be interesting to know if any other tweaks are needed to access Honeycomb via gRPC from inside a Datomic Ion.

Daniel Jomphe15:04:23

It works with this most basic config from inside a Datomic Cloud Ion too. 🙂

🔥 2
Daniel Jomphe15:04:50

Thanks again Steffan, what a nice way to end a work week to have this kind of power tool starting to be ready for use in all our environments. :)

1
Daniel Jomphe14:04:57

Next week we add the most minimal frontend telemetry, and then we start using clj-otel for real to add more manual tracing in the backend. 🙂

steffan15:04:18

Out of interest, what telemetry will you be using for the frontend? opentelemetry-js is https://github.com/open-telemetry/opentelemetry-js#browser-support, though I haven't really looked that deeply yet so am unsure how mature that solution is.

Daniel Jomphe15:04:04

We plan to follow https://docs.honeycomb.io/getting-data-in/opentelemetry/browser-js/, which indeed rely on opentelemetry-js, and see from there how it goes.