Skip to content

Releases: aws/aperf

v1.0.0

21 Nov 16:17
b423387

Choose a tag to compare

What's Changed

  • Update README and perf_stat warnings by @lancelui-amzn in #313

  • Implemented uniform report data format by @CongkaiTan and @lancelui-amzn

    • add aperf standard report data format #321
    • Process cpu_utilization into uniform data format #325
    • Process diskstats into uniform data format #326
    • Process interrupts into uniform data format #330
    • Process processes into uniform data format #331
    • Process perf_stat into uniform data format #332
    • Process vmstat into uniform data format #333
    • Process netstat into uniform data format #334
    • Process aperf_stats into uniform data format #335
    • Process meminfo into uniform data format #336
    • Process sysctl into uniform data format #337
    • Process kernel_config into uniform data format #338
    • Process all graph data and text data into uniform data format #339
    • Process systeminfo into uniform data format #340
  • fix silent failure in eks-aperf.sh by @natict in #322

  • Fix crash when previous disk stat value is missing by @CristianPrundeanu in #324

  • chore: Scope down GitHub Token permissions by @AdnaneKhan in #327

  • Update to AWS Cloudscape React Based UI by @CongkaiTan and @lancelui-amzn

    • Introduce react-based report UI #342
    • Enable component resize for the new report UI and make side panels closable #343
    • Add post-processing logic to consolidate sorted_metric_names and value_ranges across all runs #344
    • Use Grid component for the report home page #345
    • add data descriptions in the new report #346
    • Remove interrupt info from interrupt metric names #347
    • Fix aperf_stat value range, perf_stat zero denominator, and cpu_utilization series order #349
    • Add vertical and horizontal scroll bar to text data page in new report #350
    • Add descriptions for aperf_stat metrics and unify its series ordering #352
    • Fix KeyValueDataPage crash when run data not available #353
    • add dark mode #354
    • Remove old processing logic and switch to new data format and UI #357
    • minor ui fixes, interrupts renaming #359
    • remove old ui, y-axis scaling, pmu ordering #360
  • Install MUSL from github source code in ci.yml, add run stat comparison, fix report generation from report #348

New Contributors

Full Changelog: v0.1.18-alpha...v1.0.0

v0.1.18-alpha

26 Sep 20:59
10852ed

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.16-alpha...v0.1.18-alpha

v0.1.17-alpha

26 Sep 20:58
0a9ff16

Choose a tag to compare

Add --dont-collect and --collect-only flags to customize which data t…

v0.1.16-alpha

29 Jul 21:42
4fd274d

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.15-alpha...v0.1.16-alpha

v0.1.15-alpha

13 Jun 18:36
cc97809

Choose a tag to compare

What's Changed

  • CustomPMU: Update README documentation by @janaknat in #243
  • Report: Fix issue with '.' in run names by @janaknat in #245
  • Aperf: Add build options for Release profile by @janaknat in #246
  • Record: Move to using newer aws-config by @janaknat in #247
  • Workflow changes to move to github-hosted runners, x86_64 and aarch64 builds by @wash-amzn in #248
  • Report: Add infrastructure for Perf Stat rules by @janaknat in #244
  • Report: Fix bug in Kernel Config diff by @janaknat in #250
  • Bump trufflesecurity/trufflehog from f4045259751e6a6566fc9b88083f04b914f324d5 to a5b09951c1eaf6834730dd10db67cf5d8b71fffa by @dependabot in #233
  • Bump ossf/scorecard-action from 2.3.3 to 2.4.0 by @dependabot in #214
  • Bump svenstaro/upload-release-action from 2.7.0 to 2.9.0 by @dependabot in #210
  • Bump actions/dependency-review-action from 4.3.2 to 4.3.4 by @dependabot in #212
  • Report: Fix Yes/No buttons by @janaknat in #252
  • Report: Onboard more datatypes for Analytics by @janaknat in #253
  • Add basic rules for L1, L2, and L3 miss counters by @lrbison in #263
  • Fix interval period check by @parthnkp in #272
  • Add IOWait CPU time to aggregate CPU utilization graph. by @sgwizdak-aws in #278
  • Enable perf_frequency command line option. by @yugesk in #279

New Contributors

Full Changelog: v0.1.14-alpha...v0.1.15-alpha

v0.1.14-alpha

27 Jan 16:12

Choose a tag to compare

What's Changed

  • Add support for collecting Aperf Run logs by @janaknat in #232
  • Add error message to compile when Node is missing by @lrbison in #239
  • Aperf: Add support for analytics by @janaknat in #241
  • Allow users to create and use custom PMU configurations by @janaknat in #242

Full Changelog: v0.1.13-alpha...v0.1.14-alpha

v0.1.13-alpha

17 Oct 18:51

Choose a tag to compare

What's Changed

Full Changelog: v0.1.12-alpha...v0.1.13-alpha

v0.1.12-alpha

31 Jul 21:53

Choose a tag to compare

What's Changed

Full Changelog: v0.1.11-alpha...v0.1.12-alpha

v0.1.11-alpha

15 Jul 20:57

Choose a tag to compare

What's Changed

  • Aperf now has a tab to visualize the total CPU utilization of all the data types (barring profiling types). This data is found under the 'Aperf Stats' tab.
  • Users can now configure the CPU(s) to be shown in graphs by using the 'Configure' tab.
  • Support is added for collecting flamegraphs for Java workloads. This requires 'async-profiler' to be present in the system. The output flamegraphs can be seen in the 'Flamegraphs' tab.
    • To collect java flamegraphs use: --profile-java. This will collect any JVM that comes online during the collection period.
    • To collect specific JVM flamegraphs use: --profile-java <NAME/JID>,<NAME/JID>. This will collect the flamegraph for the specified JVM(s).
  • Users can now create reports from other reports. Using this requires a name be explicitly provided.
  • Bug-fix to allow compiling from a source tarball obtained from a release.

Features

New Contributors

Version Bumps

Full Changelog: v0.1.10-alpha...v0.1.11-alpha

v0.1.10-alpha

29 Apr 18:16

Choose a tag to compare

This release predominantly contains bug fixes and version bumps.

What's Changed

New Contributors

Full Changelog: v0.1.9-alpha...v0.1.10-alpha