30 August 2024

Checkly and OpenTelemetry traces - part 2

Updates from Checkly

Based on my previous post I have been in contact with Checkly about two parts that were not working as expected. I have some updates on these topics today.

Sending traces from Checkly to Tempo

In the previous post I mentioned that the traces in my Grafana environment showed root span not yet received.
The root span was not available. This requires Checkly to send these spans to my environment as well.
I used the original documentation, but that failed, which I wrote before.

Based on my experience with Grafana Cloud and OpenTelemetry I got it up and running a week ago, I provided this feedback to Checkly and based on that the documentation is updated 👍
The Checkly documentation shows the steps to set up the OpenTelemetry endpoint at Grafana Cloud and how to use it from Checkly.

With this integration the traces look like this: Traces in Tempo

A single trace in more detail: Single trace

Trace overview in Checkly

The trace overview was empty last week, but it is now fixed and shows all traces. Traces overview

Each trace can be opened and shows all the details of the spans.

More to come

In the meantime I also experimented a bit with the Prometheus integration to get the metrics in Grafana.
Next time I plan to write about this topic.



Originally published on Cees’ blog at https://ceesbos.nl/posts/20240830-checkly-and--opentelemetry-traces-part2/.


Cees Bos

Observability enthusiast, always looking for ways to improve software with better observability and what new insights can be gained. Delivering reliable software is always my priority. Combining existing tools often results in new ways to get an even better view. I work for OpenValue as a software engineer and SRE.