This is the nodejs profiling package for Grafana Pyroscope. It is based on the work of @datadog/pprof and v8's sample based profiler. And it adds:
- Wall and CPU profiles with support for dynamic tags
- Pull mode using express middleware
- Ability to Export to Grafana Pyroscope
Visit the npm package to find the latest version of this package.
Visit docs page for usage and configuration documentation.
- Create new release branch (e.g.
v0.4.8) - Update
package.jsonwith new RC version (e.g.v0.4.8-rc1) - Create new RC tag (e.g.
v0.4.8-rc1) - Push branch and tag, confirm release and publish action is successful
- Confirm RC is available in NPM
- New RCs are added to the release branch with new tags (e.g.
v0.4.8-rc2) withpackage.jsonversion updated appropriately - Once ready for release, update
package.jsonversion and merge branch PR to main - Finally, set release tag (e.g.
v0.4.8) on this commit in main and confirm release
This package is maintained by @grafana/pyroscope-nodejs. Mention this team on issues or PRs for feedback.