Charts And Analytics
Read the built-in summary and correlation charts that LoadStrike renders in the HTML report.
Summary Charts
The Summary tab renders latency trends plus Failure Rate by Scenario, Bytes by Scenario, and Status Code Class Mix only when those chart datasets are populated. That keeps the overview focused on the charts that actually explain the run.
Correlation Charts
Ungrouped Corelation Summary renders one combined percentile chart across P50 through P99 only when percentile values exist, while Grouped Correlation Summary renders one bounded-width chart per GatherBy value only for populated groups.
Chart Layout
Correlation charts are rendered below the tables, use bounded card widths to avoid stretched visuals, reserve extra top padding so legend labels do not overlap top values, and are omitted entirely when a chart would otherwise be empty.
When To Use Them
Use summary charts for fast run-level comparisons, and use correlation charts when you need to isolate latency shifts by tenant, region, event type, or any other GatherBy selector value.
Report Configuration and Output Samples
Report-focused snippets for Charts And Analytics.
Switch between C#, Java, Python, TypeScript, and JavaScript to see the native SDK shape for this sample.
Licensing note: every runnable sample requires a valid runner key via WithRunnerKey("...") or config key LoadStrike:RunnerKey.
HTML reports include an icon-only Light/Dark theme toggle fixed at the top-right. Default report theme is Light.
HTML Analytics Charts
LoadStrikeRunner.RegisterScenarios(scenarioA, scenarioB)
.WithReportFolder("./reports")
.WithReportFormats(LoadStrikeReportFormat.Html)
.WithRunnerKey("rkl_your_local_runner_key")
.Run();
LoadStrikeRunner
.registerScenarios(scenario)
.withReportFolder("./reports")
.withReportFormats("html", "csv", "txt", "md")
.withReportingInterval(5d)
.withRunnerKey("rkl_your_local_runner_key")
.run();
LoadStrikeRunner.register_scenarios(scenario) \
.with_report_folder("./reports") \
.with_report_formats("html", "csv", "txt", "md") \
.with_reporting_interval(5) \
.with_runner_key("rkl_your_local_runner_key") \
.run()
await LoadStrikeRunner
.registerScenarios(scenario)
.withReportFolder("./reports")
.withReportFormats("html", "csv", "txt", "md")
.withReportingInterval(5)
.withRunnerKey("rkl_your_local_runner_key")
.run();
await LoadStrikeRunner
.registerScenarios(scenario)
.withReportFolder("./reports")
.withReportFormats("html", "csv", "txt", "md")
.withReportingInterval(5)
.withRunnerKey("rkl_your_local_runner_key")
.run();
Charts Rendered
Compares latency behavior across scenarios in the same run and is omitted when there is no latency series to plot.
Shows which scenarios are contributing the most error volume and is hidden when the run produced no scenario totals.
Shows the traffic volume generated or processed per scenario and is hidden when byte totals are absent.
Summarizes the share of 2xx, 4xx, 5xx, and other classes where applicable, and is hidden when no status-class totals exist.
Renders one combined percentile chart for all ungrouped matched correlation rows only when percentile values exist.
Renders one percentile chart per GatherBy value only for groups that contain percentile values, so empty group charts are skipped.
Report Sections and Sample Images
Sample Chart Inputs
ScenarioA Requests=600 FailRate=0.50% Bytes=1280000
ScenarioB Requests=420 FailRate=2.14% Bytes=910000
StatusClass 2xx=96.8 4xx=1.1 5xx=2.1