Drop your call detail CSV here (Files are not uploaded; all computation happens in your browser.), automatically detects headers and provides: success rate, failure rate, P50/P95 latency, performance per tool, top callers, andWhich callers are anomalous?— abnormally high failure rate, excessive concentration of calls, short-term spikes, and persistent freeloading without payment. Finally outputs an analysis report ready to send directly to teams or customers.
Paste or upload a CSV. Headers are auto-detected (supports both English and Chinese for Time / Caller / Tool / Status / Latency / Amount / UA).
—
1 · Daily aggregation cannot incrementally accumulate.The first version, running once per day, doubled PV (1654 vs. actual 415). Must.Recalculate daily coverage; historical data is derived from the summary table, ensuring idempotence.
2 · Formatting timestamps before applying time-window filtering will cause failures.Date string missing .timestamp(), stringification must occur after all aggregationsAfter。
3 · Regular expressions for UA detection must be complete.Exact match only bot then only the UA contains spider / crawler will be misidentified as "real browser".
4 · Do not reuse other fields when taking the maximum value.We reused the `hours` value extraction function when plotting trend bars, but the `daily` structure lacks that field, resulting in bar height calculated as 25100%.