${c.label}
${data ? data.p95 : "N/A"}
p95 | threshold ${c.threshold}
avg: ${data ? data.avg : "N/A"} | p99: ${data ? data.p99 : "N/A"}
`;
})
.join("");
}
const html = `
1. Throughput
${report.keyMetrics.throughput.value || "N/A"}
Requests per second
2. p95 Latency
${report.keyMetrics.p95Latency.value || "N/A"}
95th percentile response time
3. Error Rate
${report.keyMetrics.errorRate.value || "N/A"}
Non-2xx responses | ${report.keyMetrics.errorRate.passFail || "—"}
4. DB Query Time
${report.keyMetrics.dbQueryTime.value || "N/A"}
Estimated via write endpoint p95
5. JVM Heap
${report.keyMetrics.jvmHeap.value || "N/A"}
Spring Actuator jvm.memory.used