Performance Insights
DumpTriage

Downloads

Scripts and agents that make sure a crash leaves a dump, and send it to DumpTriage. All of them are open source (MIT) in dumptriage-tools; each link below is the latest release. The capture scripts work without DumpTriage too.

To send anything you need an API key: sign in at app.performanceinsights.ai and make an upload-only key on the Account page. An upload-only key can send dumps but not read them, so a key copied off one machine exposes nothing.

Turn on dump capture

DownloadWhat it doesSource
Set-WerLocalDumps.ps1 Windows: full user-mode dumps of crashing applications (Windows Error Reporting LocalDumps) to a folder you choose. Run elevated. source
Set-WerLiveKernelReports.ps1 Windows: kernel dumps Windows takes while it keeps running, for example after a driver timeout, and how often it may take them. source
configure-dumps.sh Linux: raw ELF process cores with unlimited size and retention, and with --kdump kernel crash dumps. Run with sudo; --undo puts things back. source

Send dumps automatically

DownloadWhat it doesSource
dumptriage-agent-windows-x64.zip Windows agent: a service that watches the dump folders and sends new dumps by policy (always, ask first, notify only, or by rule), with a tray app for the prompts. Unzip, then run .\installer\install.ps1 -AgentPublishDir .\agent -TrayPublishDir .\tray elevated. source
dumptriage-agent-linux.tar.gz Linux agent: one Python 3 file, no dependencies, as a systemd service or from cron. Includes configure-dumps.sh. Unpack, then sudo ./installer/install.sh --api-key-file key.txt. source
dumptriage-collect.sh macOS: lists the last week's crash reports, kernel panics and hang reports, lets you pick, and asks before sending. Nothing to install. source

Each release also has SHA256SUMS. Check a download against it:

sha256sum --ignore-missing -c SHA256SUMS

Not code-signed yet. The Windows agent and the PowerShell scripts are not signed with a code-signing certificate; signed releases are planned. Until then, Windows treats them as untrusted downloads: SmartScreen may warn about the agent, PowerShell's RemoteSigned policy (the default on Windows Server) refuses a downloaded script, and AllSigned refuses them all. Check the download against SHA256SUMS, then unblock it before running or unzipping it: Unblock-File .\dumptriage-agent-windows-x64.zip (or right-click, Properties, Unblock).

Or upload by hand

Drop a dump on the Upload page of the web app, or send it from your own tooling through the API.

Questions

hello@performanceinsights.ai