diff --git a/reports/4.3.2/perf.json b/reports/4.3.2/perf.json new file mode 100644 index 0000000..a21df68 --- /dev/null +++ b/reports/4.3.2/perf.json @@ -0,0 +1,807 @@ +{ + "tag": "4.3.2", + "generated_at": "2026-02-08T18:34:37Z", + "parent_pipeline_id": 15687, + "child_pipeline_id": 15692, + "summary": { + "total_tests": 860, + "passed_tests": 824, + "failed_tests": 36, + "total_languages": 43, + "passed_languages": 11, + "avg_duration_seconds": 132, + "max_duration_seconds": 314, + "min_duration_seconds": 66, + "slowest_language": "crystal", + "fastest_language": "c" + }, + "api_health": { + "score": 0, + "total_retries": 217, + "retries_by_type": { + "rate_limit_429": 207, + "server_error_5xx": 0, + "timeout": 10, + "connection": 0 + }, + "tests_with_retries": 113, + "per_language": [ + { + "language": "awk", + "retries": 3, + "rate_limit_429": 3, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 4 + }, + { + "language": "clojure", + "retries": 6, + "rate_limit_429": 6, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 6 + }, + { + "language": "cobol", + "retries": 3, + "rate_limit_429": 3, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 1 + }, + { + "language": "commonlisp", + "retries": 5, + "rate_limit_429": 5, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 2 + }, + { + "language": "crystal", + "retries": 15, + "rate_limit_429": 15, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 4 + }, + { + "language": "csharp", + "retries": 6, + "rate_limit_429": 6, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 2 + }, + { + "language": "d", + "retries": 7, + "rate_limit_429": 7, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 3 + }, + { + "language": "dart", + "retries": 6, + "rate_limit_429": 6, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 3 + }, + { + "language": "deno", + "retries": 11, + "rate_limit_429": 11, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 3 + }, + { + "language": "dotnet", + "retries": 1, + "rate_limit_429": 1, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 2 + }, + { + "language": "elixir", + "retries": 9, + "rate_limit_429": 9, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 2 + }, + { + "language": "erlang", + "retries": 10, + "rate_limit_429": 0, + "server_error_5xx": 0, + "timeout": 10, + "connection": 0, + "tests_with_retries": 2 + }, + { + "language": "forth", + "retries": 0, + "rate_limit_429": 0, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 1 + }, + { + "language": "fortran", + "retries": 8, + "rate_limit_429": 8, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 5 + }, + { + "language": "fsharp", + "retries": 5, + "rate_limit_429": 5, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 2 + }, + { + "language": "go", + "retries": 3, + "rate_limit_429": 3, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 4 + }, + { + "language": "groovy", + "retries": 11, + "rate_limit_429": 11, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 3 + }, + { + "language": "haskell", + "retries": 4, + "rate_limit_429": 4, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 3 + }, + { + "language": "javascript", + "retries": 8, + "rate_limit_429": 8, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 2 + }, + { + "language": "julia", + "retries": 5, + "rate_limit_429": 5, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 2 + }, + { + "language": "kotlin", + "retries": 8, + "rate_limit_429": 8, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 4 + }, + { + "language": "lua", + "retries": 3, + "rate_limit_429": 3, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 3 + }, + { + "language": "nim", + "retries": 8, + "rate_limit_429": 8, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 3 + }, + { + "language": "objc", + "retries": 9, + "rate_limit_429": 9, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 4 + }, + { + "language": "ocaml", + "retries": 4, + "rate_limit_429": 4, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 3 + }, + { + "language": "powershell", + "retries": 5, + "rate_limit_429": 5, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 3 + }, + { + "language": "raku", + "retries": 7, + "rate_limit_429": 7, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 3 + }, + { + "language": "rust", + "retries": 11, + "rate_limit_429": 11, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 6 + }, + { + "language": "scheme", + "retries": 5, + "rate_limit_429": 5, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 3 + }, + { + "language": "tcl", + "retries": 3, + "rate_limit_429": 3, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 2 + }, + { + "language": "typescript", + "retries": 3, + "rate_limit_429": 3, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 2 + }, + { + "language": "zig", + "retries": 2, + "rate_limit_429": 2, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 3 + }, + { + "language": "bash", + "retries": 4, + "rate_limit_429": 4, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 2 + }, + { + "language": "c", + "retries": 2, + "rate_limit_429": 2, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 3 + }, + { + "language": "cpp", + "retries": 0, + "rate_limit_429": 0, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 0 + }, + { + "language": "java", + "retries": 3, + "rate_limit_429": 3, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 5 + }, + { + "language": "perl", + "retries": 0, + "rate_limit_429": 0, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 0 + }, + { + "language": "php", + "retries": 5, + "rate_limit_429": 5, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 3 + }, + { + "language": "prolog", + "retries": 3, + "rate_limit_429": 3, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 1 + }, + { + "language": "python", + "retries": 0, + "rate_limit_429": 0, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 0 + }, + { + "language": "r", + "retries": 4, + "rate_limit_429": 4, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 3 + }, + { + "language": "ruby", + "retries": 0, + "rate_limit_429": 0, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 0 + }, + { + "language": "v", + "retries": 2, + "rate_limit_429": 2, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 1 + } +] + }, + "languages": [ + { + "language": "crystal", + "status": "Failed", + "queued_duration": 254.946159, + "started_at": "2026-02-08T18:26:51Z", + "updated_at": "2026-02-08T18:32:05Z", + "job_id": 43670, + "duration_seconds": 314 + }, + { + "language": "erlang", + "status": "Failed", + "queued_duration": 228.025748, + "started_at": "2026-02-08T18:27:45Z", + "updated_at": "2026-02-08T18:31:47Z", + "job_id": 43680, + "duration_seconds": 242 + }, + { + "language": "elixir", + "status": "Failed", + "queued_duration": 258.992329, + "started_at": "2026-02-08T18:25:39Z", + "updated_at": "2026-02-08T18:29:17Z", + "job_id": 43664, + "duration_seconds": 218 + }, + { + "language": "rust", + "status": "Failed", + "queued_duration": 197.726198, + "started_at": "2026-02-08T18:27:55Z", + "updated_at": "2026-02-08T18:31:32Z", + "job_id": 43681, + "duration_seconds": 217 + }, + { + "language": "groovy", + "status": "Failed", + "queued_duration": 227.588306, + "started_at": "2026-02-08T18:27:24Z", + "updated_at": "2026-02-08T18:30:40Z", + "job_id": 43678, + "duration_seconds": 196 + }, + { + "language": "javascript", + "status": "Failed", + "queued_duration": 261.681791, + "started_at": "2026-02-08T18:25:16Z", + "updated_at": "2026-02-08T18:28:29Z", + "job_id": 43662, + "duration_seconds": 193 + }, + { + "language": "deno", + "status": "Failed", + "queued_duration": 233.170028, + "started_at": "2026-02-08T18:27:19Z", + "updated_at": "2026-02-08T18:30:25Z", + "job_id": 43677, + "duration_seconds": 186 + }, + { + "language": "r", + "status": "Passed", + "queued_duration": 13.756624, + "started_at": "2026-02-08T18:19:12Z", + "updated_at": "2026-02-08T18:22:11Z", + "job_id": 43627, + "duration_seconds": 179 + }, + { + "language": "objc", + "status": "Failed", + "queued_duration": 187.715684, + "started_at": "2026-02-08T18:28:17Z", + "updated_at": "2026-02-08T18:31:13Z", + "job_id": 43685, + "duration_seconds": 176 + }, + { + "language": "forth", + "status": "Failed", + "queued_duration": 160.974693, + "started_at": "2026-02-08T18:30:26Z", + "updated_at": "2026-02-08T18:33:19Z", + "job_id": 43698, + "duration_seconds": 173 + }, + { + "language": "go", + "status": "Failed", + "queued_duration": 183.900843, + "started_at": "2026-02-08T18:28:05Z", + "updated_at": "2026-02-08T18:30:50Z", + "job_id": 43683, + "duration_seconds": 165 + }, + { + "language": "kotlin", + "status": "Failed", + "queued_duration": 177.697932, + "started_at": "2026-02-08T18:28:06Z", + "updated_at": "2026-02-08T18:30:47Z", + "job_id": 43684, + "duration_seconds": 161 + }, + { + "language": "raku", + "status": "Failed", + "queued_duration": 254.445266, + "started_at": "2026-02-08T18:26:58Z", + "updated_at": "2026-02-08T18:29:37Z", + "job_id": 43672, + "duration_seconds": 159 + }, + { + "language": "d", + "status": "Failed", + "queued_duration": 195.266958, + "started_at": "2026-02-08T18:29:08Z", + "updated_at": "2026-02-08T18:31:40Z", + "job_id": 43690, + "duration_seconds": 152 + }, + { + "language": "php", + "status": "Passed", + "queued_duration": 259.90771, + "started_at": "2026-02-08T18:25:46Z", + "updated_at": "2026-02-08T18:28:17Z", + "job_id": 43665, + "duration_seconds": 151 + }, + { + "language": "java", + "status": "Passed", + "queued_duration": 201.417423, + "started_at": "2026-02-08T18:22:22Z", + "updated_at": "2026-02-08T18:24:52Z", + "job_id": 43644, + "duration_seconds": 150 + }, + { + "language": "scheme", + "status": "Failed", + "queued_duration": 220.317974, + "started_at": "2026-02-08T18:25:54Z", + "updated_at": "2026-02-08T18:28:06Z", + "job_id": 43667, + "duration_seconds": 132 + }, + { + "language": "dart", + "status": "Failed", + "queued_duration": 172.464216, + "started_at": "2026-02-08T18:28:32Z", + "updated_at": "2026-02-08T18:30:43Z", + "job_id": 43687, + "duration_seconds": 131 + }, + { + "language": "fortran", + "status": "Failed", + "queued_duration": 166.934462, + "started_at": "2026-02-08T18:28:38Z", + "updated_at": "2026-02-08T18:30:45Z", + "job_id": 43689, + "duration_seconds": 127 + }, + { + "language": "clojure", + "status": "Failed", + "queued_duration": 243.814689, + "started_at": "2026-02-08T18:27:05Z", + "updated_at": "2026-02-08T18:29:08Z", + "job_id": 43673, + "duration_seconds": 123 + }, + { + "language": "haskell", + "status": "Failed", + "queued_duration": 168.381636, + "started_at": "2026-02-08T18:28:35Z", + "updated_at": "2026-02-08T18:30:36Z", + "job_id": 43688, + "duration_seconds": 121 + }, + { + "language": "bash", + "status": "Passed", + "queued_duration": 13.197308, + "started_at": "2026-02-08T18:19:11Z", + "updated_at": "2026-02-08T18:21:08Z", + "job_id": 43626, + "duration_seconds": 117 + }, + { + "language": "nim", + "status": "Failed", + "queued_duration": 191.1185, + "started_at": "2026-02-08T18:28:29Z", + "updated_at": "2026-02-08T18:30:23Z", + "job_id": 43686, + "duration_seconds": 114 + }, + { + "language": "v", + "status": "Passed", + "queued_duration": 264.884636, + "started_at": "2026-02-08T18:23:26Z", + "updated_at": "2026-02-08T18:25:16Z", + "job_id": 43651, + "duration_seconds": 110 + }, + { + "language": "awk", + "status": "Failed", + "queued_duration": 223.686933, + "started_at": "2026-02-08T18:26:06Z", + "updated_at": "2026-02-08T18:27:55Z", + "job_id": 43668, + "duration_seconds": 109 + }, + { + "language": "zig", + "status": "Failed", + "queued_duration": 163.458351, + "started_at": "2026-02-08T18:29:21Z", + "updated_at": "2026-02-08T18:31:08Z", + "job_id": 43692, + "duration_seconds": 107 + }, + { + "language": "typescript", + "status": "Failed", + "queued_duration": 251.167459, + "started_at": "2026-02-08T18:25:19Z", + "updated_at": "2026-02-08T18:27:05Z", + "job_id": 43663, + "duration_seconds": 106 + }, + { + "language": "julia", + "status": "Failed", + "queued_duration": 191.583287, + "started_at": "2026-02-08T18:29:17Z", + "updated_at": "2026-02-08T18:31:03Z", + "job_id": 43691, + "duration_seconds": 106 + }, + { + "language": "prolog", + "status": "Passed", + "queued_duration": 362.703639, + "started_at": "2026-02-08T18:25:09Z", + "updated_at": "2026-02-08T18:26:51Z", + "job_id": 43660, + "duration_seconds": 102 + }, + { + "language": "ruby", + "status": "Passed", + "queued_duration": 3.804846, + "started_at": "2026-02-08T18:19:01Z", + "updated_at": "2026-02-08T18:20:42Z", + "job_id": 43622, + "duration_seconds": 101 + }, + { + "language": "commonlisp", + "status": "Failed", + "queued_duration": 254.158751, + "started_at": "2026-02-08T18:26:54Z", + "updated_at": "2026-02-08T18:28:31Z", + "job_id": 43671, + "duration_seconds": 97 + }, + { + "language": "powershell", + "status": "Failed", + "queued_duration": 257.873606, + "started_at": "2026-02-08T18:25:51Z", + "updated_at": "2026-02-08T18:27:24Z", + "job_id": 43666, + "duration_seconds": 93 + }, + { + "language": "lua", + "status": "Failed", + "queued_duration": 254.163602, + "started_at": "2026-02-08T18:26:37Z", + "updated_at": "2026-02-08T18:28:06Z", + "job_id": 43669, + "duration_seconds": 89 + }, + { + "language": "ocaml", + "status": "Failed", + "queued_duration": 153.889462, + "started_at": "2026-02-08T18:30:36Z", + "updated_at": "2026-02-08T18:32:03Z", + "job_id": 43699, + "duration_seconds": 87 + }, + { + "language": "python", + "status": "Passed", + "queued_duration": 0.188362, + "started_at": "2026-02-08T18:18:57Z", + "updated_at": "2026-02-08T18:20:22Z", + "job_id": 43619, + "duration_seconds": 85 + }, + { + "language": "dotnet", + "status": "Failed", + "queued_duration": 174.890952, + "started_at": "2026-02-08T18:30:23Z", + "updated_at": "2026-02-08T18:31:45Z", + "job_id": 43697, + "duration_seconds": 82 + }, + { + "language": "tcl", + "status": "Failed", + "queued_duration": 251.407817, + "started_at": "2026-02-08T18:27:16Z", + "updated_at": "2026-02-08T18:28:36Z", + "job_id": 43676, + "duration_seconds": 80 + }, + { + "language": "cobol", + "status": "Failed", + "queued_duration": 186.039393, + "started_at": "2026-02-08T18:28:02Z", + "updated_at": "2026-02-08T18:29:21Z", + "job_id": 43682, + "duration_seconds": 79 + }, + { + "language": "csharp", + "status": "Failed", + "queued_duration": 159.361417, + "started_at": "2026-02-08T18:29:37Z", + "updated_at": "2026-02-08T18:30:55Z", + "job_id": 43695, + "duration_seconds": 78 + }, + { + "language": "perl", + "status": "Passed", + "queued_duration": 5.480194, + "started_at": "2026-02-08T18:19:03Z", + "updated_at": "2026-02-08T18:20:20Z", + "job_id": 43623, + "duration_seconds": 77 + }, + { + "language": "fsharp", + "status": "Failed", + "queued_duration": 181.609649, + "started_at": "2026-02-08T18:30:18Z", + "updated_at": "2026-02-08T18:31:33Z", + "job_id": 43696, + "duration_seconds": 75 + }, + { + "language": "cpp", + "status": "Passed", + "queued_duration": 152.923266, + "started_at": "2026-02-08T18:21:33Z", + "updated_at": "2026-02-08T18:22:40Z", + "job_id": 43641, + "duration_seconds": 67 + }, + { + "language": "c", + "status": "Passed", + "queued_duration": 229.225523, + "started_at": "2026-02-08T18:27:28Z", + "updated_at": "2026-02-08T18:28:34Z", + "job_id": 43679, + "duration_seconds": 66 + } +] +} diff --git a/reports/4.3.2/perf.md b/reports/4.3.2/perf.md new file mode 100644 index 0000000..ba47356 --- /dev/null +++ b/reports/4.3.2/perf.md @@ -0,0 +1,167 @@ +# Performance Report: 4.3.2 + +**Generated:** 2026-02-08T18:34:37Z +**Pipeline:** [#15692](https://git.unturf.com/engineering/unturf/un-inception/-/pipelines/15692) + +## Summary + +| Metric | Value | +|--------|-------| +| Total Tests | 860 | +| Passed | 824 | +| Failed | 36 | +| Pass Rate | 95.8% | +| Languages | 43 | +| Avg Duration | 132s | +| Slowest | crystal (314s) | +| Fastest | c (66s) | + +--- + +## API Health + +Tracks transient errors encountered during test execution. Tests retry on failures to ensure accurate results. + +| Metric | Value | +|--------|-------| +| Health Score | 0/100 | +| Total Retries | 217 | +| Rate Limit (429) | 207 | +| Server Error (5xx) | 0 | +| Timeout | 10 | +| Connection | 0 | +| Tests Needing Retries | 113 | + +**Interpretation:** +- **Score 95-100:** API is healthy, minimal transient errors +- **Score 80-94:** Some API instability, but tests recovered via retry +- **Score < 80:** Significant API issues affecting test reliability + +--- + +## Test Duration by Language + +The primary performance metric - how long each language takes to run its full test suite (15 tests per language). + +![Duration by Language](chart-duration-by-language.png) + +**Key observations:** +- **CRYSTAL** and **ERLANG** are outliers at 90+ seconds +- Most languages cluster between 20-40 seconds +- Compiled languages (red) tend to be faster than interpreted (blue) +- **C** is the fastest at 66 seconds + +--- + +## Compiled vs Interpreted + +Comparing performance between compiled languages (C, Go, Rust, etc.) and interpreted languages (Python, Ruby, JavaScript, etc.). + +![Category Comparison](chart-category-comparison.png) + +**Findings:** +- 20 compiled languages vs 22 interpreted +- Compiled languages have lower median execution time +- Interpreted languages show more variance (wider spread) +- The white diamond marks the mean for each category + +--- + +## Duration Distribution + +Histogram showing how test durations are distributed across all 43 languages. + +![Duration Histogram](chart-duration-histogram.png) + +**Distribution analysis:** +- Most languages complete in 20-35 seconds (the peak) +- Mean (green dashed) and median (blue dotted) are close together +- Long tail on the right from slow outliers (crystal, erlang) + +--- + +## Speed Leaders + +Side-by-side comparison of the 10 slowest and 10 fastest languages. + +![Speed Leaders](chart-speed-leaders.png) + +**Slowest (left):** CRYSTAL, ERLANG, ELIXIR, RUST, GROOVY +**Fastest (right):** C, CPP, FSHARP, PERL, CSHARP + +--- + +## Queue vs Execution Time + +Scatter plot showing the relationship between CI queue wait time and actual test execution time. + +![Queue vs Execution](chart-queue-vs-execution.png) + +**Notes:** +- Queue time is how long the job waited for a runner +- Most jobs had similar queue times (clustered vertically) +- Outliers labeled - crystal and erlang took longest to execute regardless of queue time + +--- + +## Dashboard + +Summary dashboard combining key metrics and visualizations. + +![Dashboard](chart-dashboard.png) + +--- + +## Raw Data + +### Per-Language Performance + +| Language | Status | Duration | +|----------|--------|----------| +| crystal | Failed | 314s | +| erlang | Failed | 242s | +| elixir | Failed | 218s | +| rust | Failed | 217s | +| groovy | Failed | 196s | +| javascript | Failed | 193s | +| deno | Failed | 186s | +| r | Passed | 179s | +| objc | Failed | 176s | +| forth | Failed | 173s | +| go | Failed | 165s | +| kotlin | Failed | 161s | +| raku | Failed | 159s | +| d | Failed | 152s | +| php | Passed | 151s | +| java | Passed | 150s | +| scheme | Failed | 132s | +| dart | Failed | 131s | +| fortran | Failed | 127s | +| clojure | Failed | 123s | +| haskell | Failed | 121s | +| bash | Passed | 117s | +| nim | Failed | 114s | +| v | Passed | 110s | +| awk | Failed | 109s | +| zig | Failed | 107s | +| typescript | Failed | 106s | +| julia | Failed | 106s | +| prolog | Passed | 102s | +| ruby | Passed | 101s | +| commonlisp | Failed | 97s | +| powershell | Failed | 93s | +| lua | Failed | 89s | +| ocaml | Failed | 87s | +| python | Passed | 85s | +| dotnet | Failed | 82s | +| tcl | Failed | 80s | +| cobol | Failed | 79s | +| csharp | Failed | 78s | +| perl | Passed | 77s | +| fsharp | Failed | 75s | +| cpp | Passed | 67s | +| c | Passed | 66s | + +--- + +*Report generated by UN Inception CI pipeline* diff --git a/reports/4.3.2/pool-metrics.json b/reports/4.3.2/pool-metrics.json new file mode 100644 index 0000000..bf7c2f1 --- /dev/null +++ b/reports/4.3.2/pool-metrics.json @@ -0,0 +1,172 @@ +{ + "summary": { + "total_samples": 160, + "collection_duration_seconds": 881, + "success_rate": 100.0 + }, + "cpu": { + "load1": { + "min": 0.0, + "max": 0.0, + "avg": 0.0, + "median": 0.0, + "stdev": 0.0 + }, + "load5": { + "min": 0.0, + "max": 0.0, + "avg": 0.0, + "median": 0.0, + "stdev": 0.0 + }, + "load15": { + "min": 0.0, + "max": 0.0, + "avg": 0.0, + "median": 0.0, + "stdev": 0.0 + } + }, + "memory": { + "used_gb": { + "min": 0.0, + "max": 0.0, + "avg": 0.0, + "median": 0.0, + "stdev": 0.0 + }, + "available_gb": { + "min": 0.0, + "max": 0.0, + "avg": 0.0, + "median": 0.0, + "stdev": 0.0 + }, + "used_percent": { + "min": 0.0, + "max": 0.0, + "avg": 0.0, + "median": 0.0, + "stdev": 0.0 + } + }, + "pool": { + "available": { + "min": 0, + "max": 0, + "avg": 0, + "median": 0.0, + "stdev": 0.0 + }, + "allocated": { + "min": 0, + "max": 0, + "avg": 0, + "median": 0.0, + "stdev": 0.0 + }, + "spawning": { + "min": 0, + "max": 0, + "avg": 0, + "median": 0.0, + "stdev": 0.0 + } + }, + "latency_ms": { + "min": 97, + "max": 1304, + "avg": 214.11, + "median": 169.5, + "stdev": 164.54 + }, + "http_codes": { + "200": 160 + }, + "pools": [ + { + "id": "cammy-foxhop-net", + "host": "cammy.foxhop.net", + "vcpu_count": 32, + "status": "healthy", + "load1": { + "min": 0.6, + "max": 74.36, + "avg": 39.48, + "median": 39.12, + "stdev": 14.64 + }, + "load5": { + "min": 0.91, + "max": 46.55, + "avg": 29.24, + "median": 32.78, + "stdev": 12.16 + }, + "load15": { + "min": 1.16, + "max": 26.73, + "avg": 15.79, + "median": 16.84, + "stdev": 7.78 + }, + "available": { + "min": 274, + "max": 292, + "avg": 285.1, + "median": 285.0, + "stdev": 4.05 + }, + "total": { + "min": 289, + "max": 296, + "avg": 292.46, + "median": 292.0, + "stdev": 1.51 + }, + "sample_count": 160 + }, + { + "id": "ai-foxhop-net", + "host": "ai.foxhop.net", + "vcpu_count": 32, + "status": "healthy", + "load1": { + "min": 0.23, + "max": 21.91, + "avg": 12.36, + "median": 12.83, + "stdev": 4.81 + }, + "load5": { + "min": 0.37, + "max": 13.16, + "avg": 9.64, + "median": 11.7, + "stdev": 3.74 + }, + "load15": { + "min": 0.36, + "max": 8.05, + "avg": 5.3, + "median": 6.23, + "stdev": 2.45 + }, + "available": { + "min": 53, + "max": 66, + "avg": 61.75, + "median": 62, + "stdev": 2.1 + }, + "total": { + "min": 61, + "max": 66, + "avg": 63.69, + "median": 63, + "stdev": 1.0 + }, + "sample_count": 159 + } + ] +} \ No newline at end of file diff --git a/reports/4.3.2/raw-pools.csv b/reports/4.3.2/raw-pools.csv new file mode 100644 index 0000000..0f5091c --- /dev/null +++ b/reports/4.3.2/raw-pools.csv @@ -0,0 +1,321 @@ +timestamp,pool_id,load1,load5,load15,available,total,status +1770574715,cammy-foxhop-net,0.65,0.93,1.16,292,292,healthy +1770574715,ai-foxhop-net,0.23,0.37,0.36,66,66,healthy +1770574721,cammy-foxhop-net,0.6,0.91,1.16,289,293,healthy +1770574721,ai-foxhop-net,0.53,0.43,0.38,66,66,healthy +1770574726,cammy-foxhop-net,1.59,1.11,1.22,292,292,healthy +1770574726,ai-foxhop-net,0.49,0.42,0.38,66,66,healthy +1770574731,cammy-foxhop-net,4.02,1.63,1.38,292,292,healthy +1770574731,ai-foxhop-net,0.45,0.41,0.38,66,66,healthy +1770574737,cammy-foxhop-net,3.7,1.6,1.38,292,292,healthy +1770574737,ai-foxhop-net,0.41,0.41,0.37,66,66,healthy +1770574742,cammy-foxhop-net,3.41,1.57,1.37,292,292,healthy +1770574742,ai-foxhop-net,0.38,0.4,0.37,66,66,healthy +1770574747,cammy-foxhop-net,3.13,1.54,1.36,292,292,healthy +1770574747,ai-foxhop-net,1.71,0.67,0.46,63,65,healthy +1770574753,cammy-foxhop-net,2.88,1.52,1.35,289,294,healthy +1770574753,ai-foxhop-net,4.22,1.21,0.64,63,65,healthy +1770574758,cammy-foxhop-net,4.01,1.78,1.44,284,295,healthy +1770574758,ai-foxhop-net,6.52,1.74,0.81,61,66,healthy +1770574764,cammy-foxhop-net,11.78,3.53,2.01,283,295,healthy +1770574764,ai-foxhop-net,9.46,2.51,1.07,60,64,healthy +1770574769,cammy-foxhop-net,17.24,4.8,2.43,282,295,healthy +1770574769,ai-foxhop-net,11.75,3.1,1.27,63,63,healthy +1770574775,cammy-foxhop-net,20.75,5.73,2.75,281,293,healthy +1770574775,ai-foxhop-net,11.85,3.26,1.33,63,63,healthy +1770574780,cammy-foxhop-net,23.09,6.46,3.0,282,291,healthy +1770574780,ai-foxhop-net,11.38,3.31,1.36,62,63,healthy +1770574786,cammy-foxhop-net,26.61,7.47,3.34,282,293,healthy +1770574786,ai-foxhop-net,10.71,3.3,1.37,63,63,healthy +1770574791,cammy-foxhop-net,30.16,8.53,3.71,282,292,healthy +1770574791,ai-foxhop-net,9.93,3.27,1.36,63,63,healthy +1770574796,cammy-foxhop-net,30.79,9.02,3.89,283,293,healthy +1770574796,ai-foxhop-net,9.14,3.21,1.36,63,63,healthy +1770574802,cammy-foxhop-net,32.01,9.63,4.12,283,289,healthy +1770574802,ai-foxhop-net,8.48,3.17,1.35,63,63,healthy +1770574808,cammy-foxhop-net,32.11,10.38,4.42,287,290,healthy +1770574808,ai-foxhop-net,7.72,3.18,1.38,62,63,healthy +1770574814,cammy-foxhop-net,32.1,10.74,4.57,285,290,healthy +1770574814,ai-foxhop-net,7.98,3.31,1.43,62,63,healthy +1770574821,cammy-foxhop-net,31.29,10.93,4.67,285,291,healthy +1770574821,ai-foxhop-net,7.99,3.39,1.47,62,63,healthy +1770574827,cammy-foxhop-net,30.79,11.16,4.78,286,290,healthy +1770574827,ai-foxhop-net,8.71,3.62,1.55,62,63,healthy +1770574833,cammy-foxhop-net,32.64,11.87,5.04,286,292,healthy +1770574833,ai-foxhop-net,8.09,3.58,1.55,63,63,healthy +1770574839,cammy-foxhop-net,30.73,12.16,5.21,288,290,healthy +1770574839,ai-foxhop-net,7.81,3.67,1.6,63,63,healthy +1770574844,cammy-foxhop-net,28.83,12.07,5.22,288,292,healthy +1770574844,ai-foxhop-net,9.03,3.99,1.71,62,63,healthy +1770574851,cammy-foxhop-net,28.36,12.25,5.31,283,293,healthy +1770574851,ai-foxhop-net,8.38,3.94,1.71,62,64,healthy +1770574856,cammy-foxhop-net,27.85,12.42,5.4,285,292,healthy +1770574856,ai-foxhop-net,8.19,3.98,1.73,62,64,healthy +1770574863,cammy-foxhop-net,29.31,12.97,5.62,283,293,healthy +1770574863,ai-foxhop-net,7.54,3.91,1.72,63,63,healthy +1770574869,cammy-foxhop-net,36.03,14.92,6.33,283,291,healthy +1770574869,ai-foxhop-net,10.2,4.59,1.97,63,63,healthy +1770574874,cammy-foxhop-net,36.19,15.31,6.5,281,293,healthy +1770574874,ai-foxhop-net,10.34,4.71,2.02,61,65,healthy +1770574880,cammy-foxhop-net,37.54,15.93,6.75,280,292,healthy +1770574880,ai-foxhop-net,14.48,5.66,2.35,57,64,healthy +1770574885,cammy-foxhop-net,39.17,16.63,7.03,282,294,healthy +1770574885,ai-foxhop-net,15.88,6.1,2.5,61,64,healthy +1770574890,cammy-foxhop-net,46.29,18.48,7.68,281,291,healthy +1770574890,ai-foxhop-net,15.89,6.27,2.58,61,65,healthy +1770574896,cammy-foxhop-net,46.26,18.94,7.88,280,293,healthy +1770574896,ai-foxhop-net,17.34,6.73,2.75,62,63,healthy +1770574901,cammy-foxhop-net,47.36,19.62,8.16,284,293,healthy +1770574901,ai-foxhop-net,16.11,6.65,2.74,63,63,healthy +1770574907,cammy-foxhop-net,47.82,20.17,8.41,283,293,healthy +1770574907,ai-foxhop-net,15.14,6.6,2.75,63,63,healthy +1770574912,cammy-foxhop-net,48.39,20.75,8.66,283,294,healthy +1770574912,ai-foxhop-net,15.61,6.84,2.85,63,63,healthy +1770574917,cammy-foxhop-net,48.12,21.16,8.85,285,291,healthy +1770574917,ai-foxhop-net,14.6,6.78,2.85,61,64,healthy +1770574923,cammy-foxhop-net,49.39,21.87,9.15,283,293,healthy +1770574923,ai-foxhop-net,14.8,6.95,2.92,63,63,healthy +1770574928,cammy-foxhop-net,51.36,22.73,9.5,283,290,healthy +1770574928,ai-foxhop-net,14.65,7.05,2.98,63,63,healthy +1770574934,cammy-foxhop-net,49.87,23.37,9.84,280,292,healthy +1770574934,ai-foxhop-net,17.4,7.87,3.29,61,64,healthy +1770574939,cammy-foxhop-net,50.04,23.84,10.07,282,291,healthy +1770574939,ai-foxhop-net,17.77,8.11,3.39,62,63,healthy +1770574945,cammy-foxhop-net,50.68,24.41,10.33,281,291,healthy +1770574945,ai-foxhop-net,18.1,8.34,3.49,61,64,healthy +1770574950,cammy-foxhop-net,50.68,24.41,10.33,281,291,healthy +1770574950,ai-foxhop-net,17.78,8.43,3.55,62,65,healthy +1770574956,cammy-foxhop-net,49.24,24.96,10.66,280,295,healthy +1770574956,ai-foxhop-net,17.07,8.44,3.58,62,63,healthy +1770574961,cammy-foxhop-net,56.02,26.77,11.32,278,292,healthy +1770574961,ai-foxhop-net,16.67,8.5,3.62,60,65,healthy +1770574966,cammy-foxhop-net,54.98,27.04,11.49,275,295,healthy +1770574966,ai-foxhop-net,18.21,8.96,3.8,59,63,healthy +1770574972,cammy-foxhop-net,55.3,27.57,11.75,277,294,healthy +1770574972,ai-foxhop-net,18.52,9.18,3.89,62,64,healthy +1770574977,cammy-foxhop-net,55.36,28.04,11.98,277,294,healthy +1770574977,ai-foxhop-net,18.4,9.31,3.97,60,65,healthy +1770574983,cammy-foxhop-net,54.29,28.27,12.15,278,292,healthy +1770574983,ai-foxhop-net,20.05,9.8,4.15,59,66,healthy +1770574988,cammy-foxhop-net,53.95,28.63,12.35,282,291,healthy +1770574988,ai-foxhop-net,21.56,10.29,4.34,61,65,healthy +1770574993,cammy-foxhop-net,57.36,30.19,13.03,281,295,healthy +1770574993,ai-foxhop-net,19.56,10.23,4.39,62,64,healthy +1770575000,cammy-foxhop-net,58.69,30.92,13.36,280,296,healthy +1770575000,ai-foxhop-net,18.08,10.07,4.37,63,63,healthy +1770575005,cammy-foxhop-net,59.6,31.57,13.66,283,293,healthy +1770575005,ai-foxhop-net,16.95,9.97,4.37,61,65,healthy +1770575011,cammy-foxhop-net,61.23,32.37,14.02,285,290,healthy +1770575011,ai-foxhop-net,18.72,10.45,4.55,55,65,healthy +1770575017,cammy-foxhop-net,60.33,32.67,14.21,287,291,healthy +1770575017,ai-foxhop-net,19.06,10.66,4.65,53,63,healthy +1770575022,cammy-foxhop-net,57.66,32.57,14.28,287,293,healthy +1770575022,ai-foxhop-net,18.97,10.78,4.72,54,61,healthy +1770575028,cammy-foxhop-net,55.69,32.58,14.38,285,292,healthy +1770575028,ai-foxhop-net,20.42,11.22,4.9,57,61,healthy +1770575033,cammy-foxhop-net,54.35,32.69,14.52,287,290,healthy +1770575033,ai-foxhop-net,21.91,11.68,5.08,53,63,healthy +1770575039,cammy-foxhop-net,49.84,32.43,14.63,288,291,healthy +1770575039,ai-foxhop-net,21.31,11.89,5.22,55,64,healthy +1770575044,cammy-foxhop-net,47.69,32.28,14.67,289,290,healthy +1770575044,ai-foxhop-net,21.04,11.99,5.29,57,65,healthy +1770575049,cammy-foxhop-net,44.35,31.84,14.63,290,290,healthy +1770575049,ai-foxhop-net,21.04,11.99,5.29,57,65,healthy +1770575056,cammy-foxhop-net,41.2,31.39,14.58,290,290,healthy +1770575056,ai-foxhop-net,null,null,null,0,0,unhealthy +1770575061,cammy-foxhop-net,38.06,30.91,14.51,289,291,healthy +1770575061,ai-foxhop-net,18.75,11.93,5.38,63,63,healthy +1770575067,cammy-foxhop-net,36.13,30.63,14.5,288,291,healthy +1770575067,ai-foxhop-net,18.21,11.93,5.41,62,63,healthy +1770575072,cammy-foxhop-net,34.84,30.45,14.53,287,290,healthy +1770575072,ai-foxhop-net,17.79,11.95,5.45,62,63,healthy +1770575077,cammy-foxhop-net,34.37,30.42,14.61,285,294,healthy +1770575077,ai-foxhop-net,16.85,11.85,5.46,63,63,healthy +1770575083,cammy-foxhop-net,33.46,30.3,14.66,285,292,healthy +1770575083,ai-foxhop-net,15.74,11.7,5.44,62,63,healthy +1770575088,cammy-foxhop-net,32.38,30.13,14.69,288,292,healthy +1770575088,ai-foxhop-net,15.04,11.62,5.45,63,63,healthy +1770575094,cammy-foxhop-net,31.12,29.94,14.79,287,291,healthy +1770575094,ai-foxhop-net,14.47,11.62,5.52,63,63,healthy +1770575099,cammy-foxhop-net,30.23,29.78,14.82,290,290,healthy +1770575099,ai-foxhop-net,13.87,11.54,5.52,63,63,healthy +1770575105,cammy-foxhop-net,28.21,29.36,14.77,287,293,healthy +1770575105,ai-foxhop-net,13.96,11.6,5.58,61,63,healthy +1770575110,cammy-foxhop-net,27.39,29.18,14.79,286,293,healthy +1770575110,ai-foxhop-net,13.89,11.62,5.62,62,64,healthy +1770575115,cammy-foxhop-net,27.36,29.14,14.85,283,294,healthy +1770575115,ai-foxhop-net,14.78,11.84,5.72,61,63,healthy +1770575121,cammy-foxhop-net,33.9,30.47,15.36,280,296,healthy +1770575121,ai-foxhop-net,15.6,12.06,5.82,62,63,healthy +1770575126,cammy-foxhop-net,35.35,30.82,15.55,278,295,healthy +1770575126,ai-foxhop-net,15.95,12.19,5.9,61,65,healthy +1770575132,cammy-foxhop-net,37.8,31.41,15.83,280,296,healthy +1770575132,ai-foxhop-net,15.47,12.16,5.92,62,63,healthy +1770575137,cammy-foxhop-net,38.54,31.67,15.99,277,296,healthy +1770575137,ai-foxhop-net,14.87,12.09,5.93,63,63,healthy +1770575142,cammy-foxhop-net,39.06,31.89,16.15,278,296,healthy +1770575142,ai-foxhop-net,14.24,12.0,5.94,61,64,healthy +1770575148,cammy-foxhop-net,39.69,32.14,16.31,277,294,healthy +1770575148,ai-foxhop-net,14.62,12.12,6.01,61,64,healthy +1770575154,cammy-foxhop-net,42.39,32.95,16.75,276,292,healthy +1770575154,ai-foxhop-net,13.96,12.05,6.05,60,64,healthy +1770575159,cammy-foxhop-net,43.16,33.26,16.94,283,291,healthy +1770575159,ai-foxhop-net,15.96,12.5,6.23,58,65,healthy +1770575165,cammy-foxhop-net,43.31,33.46,17.09,285,291,healthy +1770575165,ai-foxhop-net,15.89,12.54,6.28,60,64,healthy +1770575170,cammy-foxhop-net,43.69,33.7,17.25,287,292,healthy +1770575170,ai-foxhop-net,16.14,12.65,6.35,63,63,healthy +1770575175,cammy-foxhop-net,44.67,34.07,17.46,288,292,healthy +1770575175,ai-foxhop-net,14.92,12.45,6.32,63,63,healthy +1770575181,cammy-foxhop-net,44.38,34.19,17.59,289,291,healthy +1770575181,ai-foxhop-net,14.13,12.33,6.31,63,63,healthy +1770575187,cammy-foxhop-net,42.75,34.02,17.62,288,291,healthy +1770575187,ai-foxhop-net,13.32,12.19,6.3,63,63,healthy +1770575192,cammy-foxhop-net,39.8,33.55,17.56,290,291,healthy +1770575192,ai-foxhop-net,13.29,12.21,6.33,62,63,healthy +1770575198,cammy-foxhop-net,37.66,33.21,17.54,288,292,healthy +1770575198,ai-foxhop-net,12.95,12.15,6.35,62,63,healthy +1770575204,cammy-foxhop-net,35.11,32.81,17.57,285,293,healthy +1770575204,ai-foxhop-net,12.1,12.0,6.36,63,63,healthy +1770575210,cammy-foxhop-net,34.94,32.81,17.66,287,293,healthy +1770575210,ai-foxhop-net,12.81,12.15,6.44,62,64,healthy +1770575215,cammy-foxhop-net,34.86,32.83,17.74,287,292,healthy +1770575215,ai-foxhop-net,12.03,12.0,6.42,61,64,healthy +1770575221,cammy-foxhop-net,34.47,32.78,17.81,286,292,healthy +1770575221,ai-foxhop-net,11.38,11.86,6.41,63,63,healthy +1770575226,cammy-foxhop-net,35.8,33.09,17.99,288,294,healthy +1770575226,ai-foxhop-net,12.07,12.0,6.48,63,63,healthy +1770575232,cammy-foxhop-net,36.54,33.29,18.13,285,294,healthy +1770575232,ai-foxhop-net,12.79,12.15,6.56,63,63,healthy +1770575237,cammy-foxhop-net,36.89,33.41,18.26,287,292,healthy +1770575237,ai-foxhop-net,12.81,12.16,6.59,62,64,healthy +1770575243,cammy-foxhop-net,36.34,33.36,18.32,285,292,healthy +1770575243,ai-foxhop-net,11.94,11.99,6.57,63,63,healthy +1770575249,cammy-foxhop-net,36.26,33.43,18.51,289,292,healthy +1770575249,ai-foxhop-net,11.68,11.94,6.61,63,63,healthy +1770575255,cammy-foxhop-net,35.04,33.22,18.52,288,292,healthy +1770575255,ai-foxhop-net,11.38,11.88,6.62,61,64,healthy +1770575260,cammy-foxhop-net,34.47,33.14,18.57,285,292,healthy +1770575260,ai-foxhop-net,11.99,12.0,6.69,61,64,healthy +1770575266,cammy-foxhop-net,33.63,32.98,18.6,287,292,healthy +1770575266,ai-foxhop-net,12.95,12.19,6.78,62,64,healthy +1770575272,cammy-foxhop-net,33.9,33.05,18.7,288,291,healthy +1770575272,ai-foxhop-net,12.4,12.09,6.77,62,63,healthy +1770575278,cammy-foxhop-net,32.71,32.82,18.7,285,294,healthy +1770575278,ai-foxhop-net,12.2,12.06,6.79,62,63,healthy +1770575283,cammy-foxhop-net,32.57,32.79,18.77,284,294,healthy +1770575283,ai-foxhop-net,12.43,12.11,6.84,61,63,healthy +1770575289,cammy-foxhop-net,33.96,33.07,19.01,285,294,healthy +1770575289,ai-foxhop-net,14.13,12.48,7.02,62,64,healthy +1770575294,cammy-foxhop-net,34.37,33.17,19.12,284,294,healthy +1770575294,ai-foxhop-net,15.0,12.69,7.11,60,63,healthy +1770575300,cammy-foxhop-net,35.62,33.45,19.29,284,293,healthy +1770575300,ai-foxhop-net,13.8,12.48,7.07,62,64,healthy +1770575305,cammy-foxhop-net,37.25,33.83,19.48,283,296,healthy +1770575305,ai-foxhop-net,12.78,12.29,7.04,63,63,healthy +1770575311,cammy-foxhop-net,37.87,34.01,19.62,282,294,healthy +1770575311,ai-foxhop-net,13.68,12.48,7.13,62,63,healthy +1770575317,cammy-foxhop-net,38.12,34.13,19.73,283,295,healthy +1770575317,ai-foxhop-net,13.22,12.41,7.14,61,63,healthy +1770575323,cammy-foxhop-net,47.08,36.05,20.43,284,293,healthy +1770575323,ai-foxhop-net,12.16,12.2,7.1,63,63,healthy +1770575328,cammy-foxhop-net,47.96,36.42,20.64,280,296,healthy +1770575328,ai-foxhop-net,12.22,12.21,7.16,60,64,healthy +1770575334,cammy-foxhop-net,48.84,36.79,20.84,280,295,healthy +1770575334,ai-foxhop-net,11.73,12.11,7.15,63,63,healthy +1770575340,cammy-foxhop-net,49.52,37.34,21.19,279,295,healthy +1770575340,ai-foxhop-net,12.95,12.36,7.26,62,64,healthy +1770575345,cammy-foxhop-net,48.6,37.35,21.28,274,294,healthy +1770575345,ai-foxhop-net,13.75,12.53,7.34,59,64,healthy +1770575351,cammy-foxhop-net,49.43,37.71,21.49,276,292,healthy +1770575351,ai-foxhop-net,14.5,12.71,7.43,60,65,healthy +1770575356,cammy-foxhop-net,57.0,39.48,22.14,279,292,healthy +1770575356,ai-foxhop-net,16.54,13.16,7.6,61,64,healthy +1770575362,cammy-foxhop-net,57.0,39.77,22.33,281,293,healthy +1770575362,ai-foxhop-net,16.09,13.12,7.62,60,64,healthy +1770575367,cammy-foxhop-net,55.96,39.84,22.45,282,294,healthy +1770575367,ai-foxhop-net,15.61,13.07,7.63,62,64,healthy +1770575373,cammy-foxhop-net,58.13,40.56,22.77,284,292,healthy +1770575373,ai-foxhop-net,14.76,12.94,7.62,59,66,healthy +1770575378,cammy-foxhop-net,57.32,40.68,22.91,284,292,healthy +1770575378,ai-foxhop-net,14.05,12.82,7.61,61,66,healthy +1770575384,cammy-foxhop-net,55.46,40.84,23.15,285,292,healthy +1770575384,ai-foxhop-net,12.69,12.57,7.58,63,63,healthy +1770575389,cammy-foxhop-net,53.83,40.74,23.22,287,292,healthy +1770575389,ai-foxhop-net,11.92,12.41,7.56,63,63,healthy +1770575395,cammy-foxhop-net,50.96,40.36,23.19,289,292,healthy +1770575395,ai-foxhop-net,11.12,12.23,7.53,63,63,healthy +1770575400,cammy-foxhop-net,48.56,40.04,23.18,289,292,healthy +1770575400,ai-foxhop-net,12.88,12.58,7.66,60,64,healthy +1770575406,cammy-foxhop-net,45.15,39.47,23.08,288,292,healthy +1770575406,ai-foxhop-net,13.29,12.67,7.72,63,63,healthy +1770575411,cammy-foxhop-net,44.82,39.5,23.18,286,292,healthy +1770575411,ai-foxhop-net,12.46,12.51,7.7,63,63,healthy +1770575417,cammy-foxhop-net,42.75,39.16,23.16,288,291,healthy +1770575417,ai-foxhop-net,12.1,12.43,7.7,63,63,healthy +1770575422,cammy-foxhop-net,41.89,39.04,23.2,289,291,healthy +1770575422,ai-foxhop-net,11.46,12.29,7.68,63,63,healthy +1770575427,cammy-foxhop-net,40.94,38.89,23.24,286,294,healthy +1770575427,ai-foxhop-net,12.62,12.52,7.78,60,66,healthy +1770575433,cammy-foxhop-net,40.22,38.78,23.29,286,291,healthy +1770575433,ai-foxhop-net,14.41,12.89,7.92,60,65,healthy +1770575438,cammy-foxhop-net,42.28,39.23,23.52,282,293,healthy +1770575438,ai-foxhop-net,13.58,12.75,7.9,61,66,healthy +1770575443,cammy-foxhop-net,46.59,40.17,23.91,279,295,healthy +1770575443,ai-foxhop-net,14.57,12.97,8.0,61,65,healthy +1770575449,cammy-foxhop-net,74.36,46.55,26.17,283,292,healthy +1770575449,ai-foxhop-net,13.64,12.82,8.0,62,64,healthy +1770575454,cammy-foxhop-net,70.89,46.29,26.2,286,292,healthy +1770575454,ai-foxhop-net,12.95,12.69,7.99,62,65,healthy +1770575460,cammy-foxhop-net,69.3,46.37,26.33,288,293,healthy +1770575460,ai-foxhop-net,12.55,12.61,7.99,62,64,healthy +1770575466,cammy-foxhop-net,65.59,45.98,26.31,288,293,healthy +1770575466,ai-foxhop-net,12.83,12.67,8.03,63,64,healthy +1770575471,cammy-foxhop-net,62.1,45.58,26.29,288,293,healthy +1770575471,ai-foxhop-net,12.28,12.56,8.02,61,65,healthy +1770575476,cammy-foxhop-net,58.17,45.04,26.22,288,293,healthy +1770575476,ai-foxhop-net,11.78,12.45,8.01,62,64,healthy +1770575482,cammy-foxhop-net,56.23,44.86,26.26,287,294,healthy +1770575482,ai-foxhop-net,10.92,12.26,7.97,63,63,healthy +1770575487,cammy-foxhop-net,54.77,44.74,26.32,287,293,healthy +1770575487,ai-foxhop-net,10.36,12.12,7.95,62,63,healthy +1770575493,cammy-foxhop-net,52.87,44.51,26.35,289,291,healthy +1770575493,ai-foxhop-net,10.49,12.12,7.97,60,65,healthy +1770575498,cammy-foxhop-net,50.48,44.16,26.33,287,291,healthy +1770575498,ai-foxhop-net,10.69,12.13,8.0,62,64,healthy +1770575503,cammy-foxhop-net,53.88,44.97,26.69,287,293,healthy +1770575503,ai-foxhop-net,11.2,12.21,8.05,63,63,healthy +1770575509,cammy-foxhop-net,50.29,44.49,26.73,288,292,healthy +1770575509,ai-foxhop-net,9.55,11.83,7.97,63,63,healthy +1770575514,cammy-foxhop-net,48.42,44.2,26.73,290,291,healthy +1770575514,ai-foxhop-net,8.95,11.66,7.93,63,63,healthy +1770575520,cammy-foxhop-net,46.63,43.9,26.73,289,292,healthy +1770575520,ai-foxhop-net,8.31,11.49,7.9,62,64,healthy +1770575525,cammy-foxhop-net,44.02,43.4,26.66,289,292,healthy +1770575525,ai-foxhop-net,7.72,11.31,7.86,63,63,healthy +1770575531,cammy-foxhop-net,41.21,42.83,26.56,290,292,healthy +1770575531,ai-foxhop-net,7.27,11.16,7.83,63,63,healthy +1770575536,cammy-foxhop-net,38.07,42.15,26.43,290,292,healthy +1770575536,ai-foxhop-net,6.76,10.99,7.79,63,63,healthy +1770575542,cammy-foxhop-net,35.42,41.54,26.31,290,292,healthy +1770575542,ai-foxhop-net,6.22,10.81,7.75,63,63,healthy +1770575547,cammy-foxhop-net,32.59,40.85,26.17,290,292,healthy +1770575547,ai-foxhop-net,5.72,10.63,7.71,63,63,healthy +1770575553,cammy-foxhop-net,29.98,40.17,26.03,290,292,healthy +1770575553,ai-foxhop-net,5.27,10.45,7.67,63,63,healthy +1770575558,cammy-foxhop-net,27.98,39.58,25.92,290,292,healthy +1770575558,ai-foxhop-net,4.84,10.28,7.62,63,63,healthy +1770575563,cammy-foxhop-net,26.14,39.01,25.81,290,292,healthy +1770575563,ai-foxhop-net,4.45,10.11,7.58,63,63,healthy +1770575569,cammy-foxhop-net,22.35,37.77,25.55,290,292,healthy +1770575569,ai-foxhop-net,3.84,9.79,7.51,63,63,healthy +1770575574,cammy-foxhop-net,20.72,37.18,25.42,290,292,healthy +1770575574,ai-foxhop-net,3.54,9.63,7.47,63,63,healthy +1770575580,cammy-foxhop-net,19.22,36.59,25.29,290,292,healthy +1770575580,ai-foxhop-net,3.33,9.48,7.43,63,63,healthy +1770575585,cammy-foxhop-net,18.32,36.12,25.2,290,292,healthy +1770575585,ai-foxhop-net,3.06,9.32,7.39,62,64,healthy +1770575591,cammy-foxhop-net,17.5,35.65,25.11,290,292,healthy +1770575591,ai-foxhop-net,3.22,9.25,7.38,63,63,healthy +1770575596,cammy-foxhop-net,16.25,35.09,24.98,290,292,healthy +1770575596,ai-foxhop-net,3.52,9.21,7.37,63,63,healthy diff --git a/reports/4.3.2/raw-samples.csv b/reports/4.3.2/raw-samples.csv new file mode 100644 index 0000000..b16454a --- /dev/null +++ b/reports/4.3.2/raw-samples.csv @@ -0,0 +1,161 @@ +timestamp,load1,load5,load15,mem_used_gb,mem_avail_gb,mem_pct,available,allocated,spawning,latency_ms,http_code +1770574715,0,0,0,0,0,0,0,0,0,176,200 +1770574721,0,0,0,0,0,0,0,0,0,105,200 +1770574726,0,0,0,0,0,0,0,0,0,111,200 +1770574731,0,0,0,0,0,0,0,0,0,119,200 +1770574737,0,0,0,0,0,0,0,0,0,120,200 +1770574742,0,0,0,0,0,0,0,0,0,155,200 +1770574747,0,0,0,0,0,0,0,0,0,155,200 +1770574753,0,0,0,0,0,0,0,0,0,128,200 +1770574758,0,0,0,0,0,0,0,0,0,362,200 +1770574764,0,0,0,0,0,0,0,0,0,182,200 +1770574769,0,0,0,0,0,0,0,0,0,169,200 +1770574775,0,0,0,0,0,0,0,0,0,177,200 +1770574780,0,0,0,0,0,0,0,0,0,230,200 +1770574786,0,0,0,0,0,0,0,0,0,188,200 +1770574791,0,0,0,0,0,0,0,0,0,145,200 +1770574796,0,0,0,0,0,0,0,0,0,344,200 +1770574802,0,0,0,0,0,0,0,0,0,298,200 +1770574808,0,0,0,0,0,0,0,0,0,416,200 +1770574814,0,0,0,0,0,0,0,0,0,261,200 +1770574821,0,0,0,0,0,0,0,0,0,184,200 +1770574827,0,0,0,0,0,0,0,0,0,208,200 +1770574833,0,0,0,0,0,0,0,0,0,183,200 +1770574839,0,0,0,0,0,0,0,0,0,301,200 +1770574844,0,0,0,0,0,0,0,0,0,356,200 +1770574851,0,0,0,0,0,0,0,0,0,350,200 +1770574856,0,0,0,0,0,0,0,0,0,275,200 +1770574863,0,0,0,0,0,0,0,0,0,231,200 +1770574869,0,0,0,0,0,0,0,0,0,139,200 +1770574874,0,0,0,0,0,0,0,0,0,169,200 +1770574880,0,0,0,0,0,0,0,0,0,131,200 +1770574885,0,0,0,0,0,0,0,0,0,123,200 +1770574890,0,0,0,0,0,0,0,0,0,139,200 +1770574896,0,0,0,0,0,0,0,0,0,174,200 +1770574901,0,0,0,0,0,0,0,0,0,146,200 +1770574907,0,0,0,0,0,0,0,0,0,102,200 +1770574912,0,0,0,0,0,0,0,0,0,174,200 +1770574917,0,0,0,0,0,0,0,0,0,224,200 +1770574923,0,0,0,0,0,0,0,0,0,175,200 +1770574928,0,0,0,0,0,0,0,0,0,153,200 +1770574934,0,0,0,0,0,0,0,0,0,160,200 +1770574939,0,0,0,0,0,0,0,0,0,148,200 +1770574945,0,0,0,0,0,0,0,0,0,194,200 +1770574950,0,0,0,0,0,0,0,0,0,298,200 +1770574956,0,0,0,0,0,0,0,0,0,108,200 +1770574961,0,0,0,0,0,0,0,0,0,136,200 +1770574966,0,0,0,0,0,0,0,0,0,137,200 +1770574972,0,0,0,0,0,0,0,0,0,172,200 +1770574977,0,0,0,0,0,0,0,0,0,168,200 +1770574983,0,0,0,0,0,0,0,0,0,197,200 +1770574988,0,0,0,0,0,0,0,0,0,173,200 +1770574993,0,0,0,0,0,0,0,0,0,1304,200 +1770575000,0,0,0,0,0,0,0,0,0,137,200 +1770575005,0,0,0,0,0,0,0,0,0,136,200 +1770575011,0,0,0,0,0,0,0,0,0,1205,200 +1770575017,0,0,0,0,0,0,0,0,0,97,200 +1770575022,0,0,0,0,0,0,0,0,0,151,200 +1770575028,0,0,0,0,0,0,0,0,0,179,200 +1770575033,0,0,0,0,0,0,0,0,0,114,200 +1770575039,0,0,0,0,0,0,0,0,0,112,200 +1770575044,0,0,0,0,0,0,0,0,0,153,200 +1770575049,0,0,0,0,0,0,0,0,0,395,200 +1770575056,0,0,0,0,0,0,0,0,0,285,200 +1770575061,0,0,0,0,0,0,0,0,0,104,200 +1770575067,0,0,0,0,0,0,0,0,0,106,200 +1770575072,0,0,0,0,0,0,0,0,0,163,200 +1770575077,0,0,0,0,0,0,0,0,0,232,200 +1770575083,0,0,0,0,0,0,0,0,0,118,200 +1770575088,0,0,0,0,0,0,0,0,0,139,200 +1770575094,0,0,0,0,0,0,0,0,0,128,200 +1770575099,0,0,0,0,0,0,0,0,0,153,200 +1770575105,0,0,0,0,0,0,0,0,0,169,200 +1770575110,0,0,0,0,0,0,0,0,0,165,200 +1770575115,0,0,0,0,0,0,0,0,0,214,200 +1770575121,0,0,0,0,0,0,0,0,0,134,200 +1770575126,0,0,0,0,0,0,0,0,0,111,200 +1770575132,0,0,0,0,0,0,0,0,0,103,200 +1770575137,0,0,0,0,0,0,0,0,0,186,200 +1770575142,0,0,0,0,0,0,0,0,0,153,200 +1770575148,0,0,0,0,0,0,0,0,0,120,200 +1770575154,0,0,0,0,0,0,0,0,0,368,200 +1770575159,0,0,0,0,0,0,0,0,0,180,200 +1770575165,0,0,0,0,0,0,0,0,0,178,200 +1770575170,0,0,0,0,0,0,0,0,0,123,200 +1770575175,0,0,0,0,0,0,0,0,0,116,200 +1770575181,0,0,0,0,0,0,0,0,0,402,200 +1770575187,0,0,0,0,0,0,0,0,0,346,200 +1770575192,0,0,0,0,0,0,0,0,0,280,200 +1770575198,0,0,0,0,0,0,0,0,0,318,200 +1770575204,0,0,0,0,0,0,0,0,0,394,200 +1770575210,0,0,0,0,0,0,0,0,0,286,200 +1770575215,0,0,0,0,0,0,0,0,0,136,200 +1770575221,0,0,0,0,0,0,0,0,0,170,200 +1770575226,0,0,0,0,0,0,0,0,0,185,200 +1770575232,0,0,0,0,0,0,0,0,0,153,200 +1770575237,0,0,0,0,0,0,0,0,0,328,200 +1770575243,0,0,0,0,0,0,0,0,0,427,200 +1770575249,0,0,0,0,0,0,0,0,0,505,200 +1770575255,0,0,0,0,0,0,0,0,0,243,200 +1770575260,0,0,0,0,0,0,0,0,0,269,200 +1770575266,0,0,0,0,0,0,0,0,0,170,200 +1770575272,0,0,0,0,0,0,0,0,0,1205,200 +1770575278,0,0,0,0,0,0,0,0,0,111,200 +1770575283,0,0,0,0,0,0,0,0,0,135,200 +1770575289,0,0,0,0,0,0,0,0,0,301,200 +1770575294,0,0,0,0,0,0,0,0,0,175,200 +1770575300,0,0,0,0,0,0,0,0,0,239,200 +1770575305,0,0,0,0,0,0,0,0,0,175,200 +1770575311,0,0,0,0,0,0,0,0,0,203,200 +1770575317,0,0,0,0,0,0,0,0,0,344,200 +1770575323,0,0,0,0,0,0,0,0,0,125,200 +1770575328,0,0,0,0,0,0,0,0,0,448,200 +1770575334,0,0,0,0,0,0,0,0,0,373,200 +1770575340,0,0,0,0,0,0,0,0,0,258,200 +1770575345,0,0,0,0,0,0,0,0,0,147,200 +1770575351,0,0,0,0,0,0,0,0,0,143,200 +1770575356,0,0,0,0,0,0,0,0,0,180,200 +1770575362,0,0,0,0,0,0,0,0,0,111,200 +1770575367,0,0,0,0,0,0,0,0,0,261,200 +1770575373,0,0,0,0,0,0,0,0,0,210,200 +1770575378,0,0,0,0,0,0,0,0,0,344,200 +1770575384,0,0,0,0,0,0,0,0,0,274,200 +1770575389,0,0,0,0,0,0,0,0,0,149,200 +1770575395,0,0,0,0,0,0,0,0,0,149,200 +1770575400,0,0,0,0,0,0,0,0,0,221,200 +1770575406,0,0,0,0,0,0,0,0,0,157,200 +1770575411,0,0,0,0,0,0,0,0,0,182,200 +1770575417,0,0,0,0,0,0,0,0,0,159,200 +1770575422,0,0,0,0,0,0,0,0,0,110,200 +1770575427,0,0,0,0,0,0,0,0,0,151,200 +1770575433,0,0,0,0,0,0,0,0,0,161,200 +1770575438,0,0,0,0,0,0,0,0,0,116,200 +1770575443,0,0,0,0,0,0,0,0,0,165,200 +1770575449,0,0,0,0,0,0,0,0,0,169,200 +1770575454,0,0,0,0,0,0,0,0,0,295,200 +1770575460,0,0,0,0,0,0,0,0,0,171,200 +1770575466,0,0,0,0,0,0,0,0,0,125,200 +1770575471,0,0,0,0,0,0,0,0,0,151,200 +1770575476,0,0,0,0,0,0,0,0,0,174,200 +1770575482,0,0,0,0,0,0,0,0,0,169,200 +1770575487,0,0,0,0,0,0,0,0,0,119,200 +1770575493,0,0,0,0,0,0,0,0,0,116,200 +1770575498,0,0,0,0,0,0,0,0,0,235,200 +1770575503,0,0,0,0,0,0,0,0,0,170,200 +1770575509,0,0,0,0,0,0,0,0,0,187,200 +1770575514,0,0,0,0,0,0,0,0,0,164,200 +1770575520,0,0,0,0,0,0,0,0,0,175,200 +1770575525,0,0,0,0,0,0,0,0,0,311,200 +1770575531,0,0,0,0,0,0,0,0,0,150,200 +1770575536,0,0,0,0,0,0,0,0,0,206,200 +1770575542,0,0,0,0,0,0,0,0,0,163,200 +1770575547,0,0,0,0,0,0,0,0,0,137,200 +1770575553,0,0,0,0,0,0,0,0,0,168,200 +1770575558,0,0,0,0,0,0,0,0,0,171,200 +1770575563,0,0,0,0,0,0,0,0,0,120,200 +1770575569,0,0,0,0,0,0,0,0,0,155,200 +1770575574,0,0,0,0,0,0,0,0,0,137,200 +1770575580,0,0,0,0,0,0,0,0,0,235,200 +1770575585,0,0,0,0,0,0,0,0,0,116,200 +1770575591,0,0,0,0,0,0,0,0,0,111,200 +1770575596,0,0,0,0,0,0,0,0,0,164,200 diff --git a/reports/PERFORMANCE-HISTORY.md b/reports/PERFORMANCE-HISTORY.md index 7d0cd34..9eb1c9d 100644 --- a/reports/PERFORMANCE-HISTORY.md +++ b/reports/PERFORMANCE-HISTORY.md @@ -46,3 +46,4 @@ Tracking compile and test execution times across releases. | 4.2.52 | 2026-01-31 | 860 | 94.0% | 136s | go | awk | | 4.3.0 | 2026-02-06 | 820 | 90.8% | 376s | typescript | c | | 4.3.1 | 2026-02-08 | 824 | 93.4% | 238s | go | prolog | +| 4.3.2 | 2026-02-08 | 860 | 95.8% | 132s | crystal | c |