~/talk

How Visualizing Logs Converted to Traces Can Uncover Performance Problems

Talkat GrafanaCON 2024 · 2024-04-09..04-10· [observability, frontend-architecture]
slides:none on file

Logs from a JMS server and an LDAP auth server get parsed into traces using Promtail and Loki and a small Java tool that emits a custom trace file. Queries (via logcli) isolate 87 connection IDs and reveal growing offsets up to 30–40 seconds, caused by sequential LDAP bind/authentication and nested-group searches. Uploading the JSON traces into Grafana shows connections queuing behind each other, leads to fixes (parallel auth and removing nested group lookups), and the recreated traces confirm the problem is resolved.

AI-written summary · about

  1. 0:00Introduction
  2. 0:59Background on the incident journey
  3. 2:28Swiss army knife (observability toolkit)
  4. 3:47Using the Explore feature
  5. 6:27Visualizing logs
  6. 7:52Setup
  7. 11:23Logcli
  8. 17:05Spans
  9. 17:23Custom trace file created with Java code
  10. 21:07Summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.