Speaker

Cees Bos

Cees Bos

OpenValue - Java Developer, Observability Engineer & SRE - Grafana Champion

Putten, The Netherlands

Actions

Observability enthusiast and Grafana Champion, 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 & observability engineer and SRE.

Area of Expertise

  • Information & Communications Technology

Topics

  • App observability
  • OpenTelemetry
  • grafana
  • loki
  • Prometheus
  • Java
  • Observability
  • Monitoring & Observability

How I solved production issues with OpenTelemetry (and how you can too)

Ensuring the reliability of your Java applications is critical in today's fast-paced world. But how do you identify and fix production issues before they get worse? With cloud-native applications, it can be even more difficult because you can't log into the system to get some of the data you need. The answer lies in observability - and in particular, OpenTelemetry.

In this session, I'll show you how I used OpenTelemetry to solve several production problems. You'll learn how I uncovered critical issues that were invisible without the right telemetry data - and how you can do the same. OpenTelemetry provides the tools you need to understand what's happening in your application in real time, from tracking down hidden bugs to uncovering system bottlenecks. These solutions have significantly improved our applications' performance and reliability.

A key concept we will use is traces. Architecture diagrams often don't tell the whole story, especially in microservices landscapes. I'll show you how traces can help you build a service graph and save you hours in a crisis. A service graph gives you an overview and helps to find problems.

Whether you're new to observability or a seasoned professional, this session will give you practical insights and tools to improve your application's observability and change the way how you handle production issues. Solving problems is much easier with the right data at your fingertips.

My goal for the attendees of this session is to get them excited about using OpenTelemetry (the industry standard) as a way to improve observability, so they can learn from their own software in production and improve what is needed.
And I will show how to use Grafana to visualise the data, as I believe that visualisation is a very powerful way to get more insights.

Unleash the power of distributed traces

Some of your customers are complaining about timeouts but your graphs show no problems, can you find the hidden timeouts? Can you see why some requests are failing? What is different about them compared to successful requests? How many times has this happened in the last week?

You have probably heard of observability and OpenTelemetry. Traces and spans are a core concept of OpenTelemetry. Spans can help you answer the questions above.
Traces are often associated with HTTP requests, but it they can be used for much more, such as database queries.
But do you know how to use span attributes and resource attributes? I will explain the differences. Do you know about span events? And how to record exceptions on a span?
In this talk I will show you how to use distributed traces in a microservices landscape using OpenTelemetry.

There are 4 parts I will talk about:
1) how to (auto)instrument your code to create spans, add attributes, record exceptions and other use cases of span events
2) how to store traces in Tempo
3) how to query for all the details to answer your questions with Grafana
4) how a service graph, created based on traces, gives an overview and helps to pinpoint the problem

After this talk, you will know how to use OpenTelemetry to enrich your spans and how to find those spans with relevant information.
Join this talk to supercharge your spans and help you answer all these questions!

OpenValue Meetup

How I solved production issues with OpenTelemetry (and how you can too)

December 2024 Utrecht, The Netherlands

ING Reliability Event

Presentation about Application Observability at ING. A plugin developed with Grafana Scenes for Grafana to get more insights in the whole landscape, mainly based on trace information, span metrics and service graph metrics.
Goal is to be able to help analysis on what is happening with services and the chain of services.

September 2024 Amsterdam, The Netherlands

GrafanaCON

How visualizing logs converted to traces can uncover performance problems

Interruptions in a service and no clue why it happened? Visualizations help to identify problems and give more insight into how a service actually behaved. In some situations, logging is supported, but traces that can help find root cause are missing. What if you could turn logs into traces? In this talk, OpenValue Software Engineer and SRE Cees Bos will show how to transform log files from two interacting services into custom traces and load them into Grafana, identify problems that are not visible without created traces, and then verify that the subsequent fixes worked. Problem hunting isn’t always easy, but tools like Promtail, Loki, logcli, and the trace visualization in Grafana can be used to find issues in an uncommon way if the common way is not good enough.

https://grafana.com/events/grafanacon/2024/transform-log-files-into-custom-traces-to-identify-performance-issues/

April 2024 Amsterdam, The Netherlands

Cees Bos

OpenValue - Java Developer, Observability Engineer & SRE - Grafana Champion

Putten, The Netherlands

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top