Log Analysis and Diagnostic Data Gathering Questions

Extracting signal from existing logs and diagnostic output to find a root cause: parsing and querying log data, correlating traces and metrics during an investigation, and gathering the right diagnostic information (including asking clarifying questions) before drawing conclusions. Covers text-processing and query techniques for locating evidence in logs (structured log parsing, ElasticSearch/SQL-style log queries, log aggregation and retention trade-offs) and reconstructing a timeline from the data on hand. This is the analysis-of-existing-data skill used during troubleshooting and investigation across infrastructure and operations roles: distinct from monitoring and observability, which is about instrumenting a system so telemetry exists in the first place (see the observability topics for that), and distinct from SIEM-based security detection and formal digital-forensics practice (chain of custody, artifact/disk/memory analysis), which have their own dedicated coverage elsewhere in the catalog.

HardTechnical
31 practiced

Your log-processing pipeline needs to keep up with roughly 200k JSON log lines per second per host, and profiling shows the parsing step itself is the bottleneck, not disk or network I/O. Walk through how you'd diagnose where the time is actually going, what class of tooling you'd consider moving to if a scripting-language parser can't keep up, and how you'd benchmark candidate approaches before committing to a rewrite.

MediumTechnical
37 practiced

You're ingesting about 1TB/day of logs, and leadership wants a 60% reduction in storage cost without losing the ability to investigate security incidents that only come to light weeks later. Walk through how you'd get there, and lay out a concrete retention policy that treats security logs, access logs, and debug logs differently.

HardTechnical
30 practiced

Your logs are archived to S3 partitioned by date, and an active investigation needs ad-hoc search across the last 90 days with results back in minutes, not hours. Weighing options like Athena over Parquet, a frozen Elasticsearch tier, or spinning up a Presto/EMR cluster, what would you actually reach for and why, and how do you keep this affordable without making older, colder logs effectively unusable when you do need them?

MediumTechnical
53 practiced

Compare different approaches to log aggregation and retention for forensic investigations at enterprise scale: self-hosted ELK, managed cloud logging, and cold object-store. Discuss trade-offs in cost, query latency, retention, compliance, and operational burden for each approach.

MediumTechnical
28 practiced

Implement a robust function (in Python or Go) that parses timestamps found in logs which may appear as any of:

  • 10/Oct/2024:13:55:36 -0700
  • 2024-10-09T11:23:45Z
  • 1700000000 (epoch seconds)

The function should normalize all to UTC ISO8601 strings, handle timezone offsets, and return a clear error for invalid formats. Describe your approach and show key code or algorithmic steps.

Unlock Full Question Bank

Get access to all 28 Log Analysis and Diagnostic Data Gathering interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.