01
Request shape
Method, path, route group, query posture, status, bytes, and timing.
log parsing
The parser keeps the useful parts of raw logs while adding the structure needed for questions, trends, bot filtering, and anomaly detection.
san francisco signal
Each request becomes a row of useful context.
01
Method, path, route group, query posture, status, bytes, and timing.
02
User agent, bot class, referrer, country, and source grouping.
03
Error windows, route spikes, crawler bursts, and deploy comparisons.
route map
Each step keeps the request trail visible, like city lights through fog.
Identify common access log patterns and reject unusable rows cleanly.
Map raw values to a stable analytics schema.
Add bot, geo, route, and anomaly context while preserving the trail.