TROUBLESHOOTING / RCA

From symptom to cause — without guessing across layers.

I investigate problems that occur intermittently or depend on timing, routes, customers or several systems. Evidence from the network, application and host is assembled into one timeline.

Evidence
Logs, packet captures, metrics
Method
Successful sample vs failure
Deliverable
RCA, fix, prevention

APPROACH

The hardest incidents occur at system boundaries.

A symptom visible in an application can originate in DNS, the network, a resource limit, an external API, a database or client behaviour. Analysing only one layer can then lead to false conclusions.

I build a timeline and compare the failed case with a successful one. I look for the first point where their behaviour diverges, rather than focusing only on the final error message.

Once the cause is identified, I assess whether the fix removes the source of the problem or simply masks the symptom. The result includes reproduction steps, evidence, the change and proposed monitoring.

AREAS OF EXPERTISE

Areas I combine in one project.

The scope follows your goal and the current state of the environment. We can start with a single issue or a complete project.

01

Event correlation

Combining logs from multiple services, network timestamps, request identifiers and configuration changes.

02

Traffic analysis

tcpdump, Wireshark, HTTP, TLS, SIP, RTP, retransmissions, latency and connection behaviour.

03

Resources and dependencies

CPU, memory, storage, processes, limits, timeouts and connections to databases and external services.

04

RCA and safeguards

Documentation of the cause, impact, fix, regression test and monitoring that detects a recurrence.

WHAT YOU RECEIVE

What you receive beyond the configuration.

A deployment should be verifiable, maintainable and safe to develop further.

  1. 01

    An incident timeline and a list of systems and evidence used in the analysis.

  2. 02

    A comparison of successful and failed samples, including the first confirmed point of divergence.

  3. 03

    An explanation of the root cause, contributing factors and user impact.

  4. 04

    A fix or remediation plan with a test confirming the outcome.

  5. 05

    Preventive actions: monitoring, alerts, logging or a procedural change.

HOW I WORK

From context to controlled deployment.

  1. 01

    Incident scope

    I establish the time, users, systems, frequency and conditions of occurrence.

  2. 02

    Evidence preservation

    I collect logs, packet captures and system state before rotation or a restart removes the evidence.

  3. 03

    Hypothesis and test

    I form hypotheses based on evidence and eliminate them through controlled tests.

  4. 04

    RCA

    I document the cause, fix, regression risk and ways to detect the issue earlier.

WHEN IT HELPS

This service makes sense when…

You do not need a finished specification. A specific problem, risk or desired outcome is enough.

  • A problem occurs only a few times a day or affects selected customers.
  • Application, network and infrastructure teams see different parts of the same event.
  • A restart helps, but the cause and time of recurrence are unknown.
  • Successful and failed samples look similar at the basic call-flow level.
  • You need a technical explanation for a customer or a post-incident report.
tcpdump Wireshark Linux journald Nginx Docker logs SIP HTTP SQL Python

FAQ

Common questions before we start.

Can you work from logs alone?

Yes, if they contain enough context. For network or protocol issues, a packet capture usually makes analysis much faster and helps confirm the sequence of events.

What is needed to compare successful and failed samples?

The exact time, request identifier or Call-ID, the parties involved and, where possible, the same range of logs and traffic for both cases.

Is a restart an acceptable fix?

It can be an emergency measure, but it is not a root cause analysis. We need to establish which state the restart clears, why it appears and how to detect it earlier.

What does the final report include?

It includes a summary, impact, timeline, evidence, root cause, contributing factors, the implemented fix, test results and preventive actions.

NEXT STEP

Have an incident where every component looks correct in isolation?

Let's build a shared timeline and compare behaviour across layers. The breakthrough usually comes at the first point of divergence, not the last error.

Describe your situation