pyroscope

Continuous Profiling Platform. Debug performance issues down to a single line of code

AGPL-3.0 License

Stars
9.4K
Committers
183

Bot releases are visible (Hide)

pyroscope -

Published by pyroscopebot almost 3 years ago

Standard view

image

Diff View

image

This release comes with 3 big features (plus bug fixes):

Pull mode

Previously all of our integrations only supported pushing metrics from profiling targets to pyroscope server. This new pull mode allows you to specify a list of profiling targets that pyroscope server will scrape the data from. This can be useful in a few cases, particularly ones where you already pull regular metrics via prometheus. Our pull mode implementation makes extensive use of Prometheus scrape and service discovery mechanisms and this allows you to reuse your existing configs with pyroscope. We express our deep gratitude to Prometheus team for their incredible work!

New Golang integration

The new golang integrations now lives in a separate repository (https://github.com/pyroscope-io/client) and it is better than the old one because it has less dependencies and less performance overhead as it offloads more data processing to the server.

We strongly recommend that you upgrade your golang integrations to use this new version, especially if you previously had issues adding pyroscope to your applications due to a large number of external dependencies.

For more information on this new integration visit our golang docs.

Ability to Delete Apps

We’ve removed the feature flag and now you should be able to delete apps using the new delete apps command


Installation

For instructions on how to install pyroscope visit our Getting Started guide.

Source code

pyroscope-0.4.1-source.tar.gz

Linux binary builds

pyroscope-0.4.1-linux-amd64.tar.gz
pyroscope-0.4.1-linux-arm64.tar.gz

Ubuntu / Debian (.deb) builds

pyroscope_0.4.1_amd64.deb
pyroscope_0.4.1_arm64.deb

RHEL / CentOS (.rpm) builds

pyroscope-0.4.1-1-x86_64.rpm
pyroscope-0.4.1-1-aarch64.rpm

Windows (.msi) builds

pyroscope_agent_0.4.1_amd64.msi

Changes:

Bug Fixes

  • trigger retention task when no levels are configured (#588) (141d734)
pyroscope -

Published by pyroscopebot almost 3 years ago

This release comes with 3 big features:

Pull mode

Previously all of our integrations only supported pushing metrics from profiling targets to pyroscope server. This new pull mode allows you to specify a list of profiling targets that pyroscope server will scrape the data from. This can be useful in a few cases, particularly ones where you already pull regular metrics via prometheus. Our pull mode implementation makes extensive use of Prometheus scrape and service discovery mechanisms and this allows you to reuse your existing configs with pyroscope. We express our deep gratitude to Prometheus team for their incredible work!

New Golang integration

The new golang integrations now lives in a separate repository (https://github.com/pyroscope-io/client) and it is better than the old one because it has less dependencies and less performance overhead as it offloads more data processing to the server.

We strongly recommend that you upgrade your golang integrations to use this new version, especially if you previously had issues adding pyroscope to your applications due to a large number of external dependencies.

For more information on this new integration visit our golang docs.

Ability to Delete Apps

We’ve removed the feature flag and now you should be able to delete apps using the new delete apps command


Installation

For instructions on how to install pyroscope visit our Getting Started guide.

Source code

pyroscope-0.4.0-source.tar.gz

Linux binary builds

pyroscope-0.4.0-linux-amd64.tar.gz
pyroscope-0.4.0-linux-arm64.tar.gz

Ubuntu / Debian (.deb) builds

pyroscope_0.4.0_amd64.deb
pyroscope_0.4.0_arm64.deb

RHEL / CentOS (.rpm) builds

pyroscope-0.4.0-1-x86_64.rpm
pyroscope-0.4.0-1-aarch64.rpm

Windows (.msi) builds

pyroscope_agent_0.4.0_amd64.msi

Changes:

Bug Fixes

  • read default config file when it's present (#585) (7061292)

Features

  • makes admin command available (GA status) (8eb788f)
pyroscope -

Published by pyroscopebot almost 3 years ago

This release comes with 2 big features:

pull mode

Previously all of our integrations only supported pushing metrics from profiling targets to pyroscope server. This new pull mode allows you to specify a list of profiling targets that pyroscope server will scrape the data from. This can be useful in a few cases, particularly ones where you already pull regular metrics via prometheus. Our pull mode implementation makes extensive use of Prometheus scrape and service discovery mechanisms and this allows you to reuse your existing configs with pyroscope. We express our deep gratitude to Prometheus team for their incredible work!

new Golang integration

The new golang integrations now lives in a separate repository (https://github.com/pyroscope-io/client) and it is better than the old one because it has less dependencies and less performance overhead as it offloads more data processing to the server.

We strongly recommend that you upgrade your golang integrations to use this new version, especially if you previously had issues adding pyroscope to your applications due to a large number of external dependencies.

For more information on this new integration visit our golang docs.


Installation

For instructions on how to install pyroscope visit our Getting Started guide.

Source code

pyroscope-0.3.1-source.tar.gz

Linux binary builds

pyroscope-0.3.1-linux-amd64.tar.gz
pyroscope-0.3.1-linux-arm64.tar.gz

Ubuntu / Debian (.deb) builds

pyroscope_0.3.1_amd64.deb
pyroscope_0.3.1_arm64.deb

RHEL / CentOS (.rpm) builds

pyroscope-0.3.1-1-x86_64.rpm
pyroscope-0.3.1-1-aarch64.rpm

Windows (.msi) builds

pyroscope_agent_0.3.1_amd64.msi

Changes:

Bug Fixes

  • fixes pprof->trie conversion bug where some samples were dropped (#575) (cb33851)
  • generate trie from pprof at scraping correctly (#577) (bc704f6)
  • Prevent byte buffer pool copy. (#570) (3d1122e)

Features

pyroscope -

Published by pyroscopebot almost 3 years ago

This release comes with 2 big features:

pull mode

Previously all of our integrations only supported pushing metrics from profiling targets to pyroscope server. This new pull mode allows you to specify a list of profiling targets that pyroscope server will scrape the data from. This can be useful in a few cases, particularly ones where you already pull regular metrics via prometheus. Our pull mode implementation makes extensive use of Prometheus scrape and service discovery mechanisms and this allows you to reuse your existing configs with pyroscope. We express our deep gratitude to Prometheus team for their incredible work!

new Golang integration

The new golang integrations now lives in a separate repository (https://github.com/pyroscope-io/client) and it is better than the old one because it has less dependencies and less performance overhead as it offloads more data processing to the server.

We strongly recommend that you upgrade your golang integrations to use this new version, especially if you previously had issues adding pyroscope to your applications due to a large number of external dependencies.

For more information on this new integration visit our golang docs.


Installation

For instructions on how to install pyroscope visit our Getting Started guide.

Source code

pyroscope-0.3.0-source.tar.gz

Linux binary builds

pyroscope-0.3.0-linux-amd64.tar.gz
pyroscope-0.3.0-linux-arm64.tar.gz

Ubuntu / Debian (.deb) builds

pyroscope_0.3.0_amd64.deb
pyroscope_0.3.0_arm64.deb

RHEL / CentOS (.rpm) builds

pyroscope-0.3.0-1-x86_64.rpm
pyroscope-0.3.0-1-aarch64.rpm

Windows (.msi) builds

pyroscope_agent_0.3.0_amd64.msi

Changes:

Bug Fixes

Features

pyroscope -

Published by pyroscopebot almost 3 years ago

Installation

For instructions on how to install pyroscope visit our Getting Started guide.

Source code

pyroscope-0.2.5-source.tar.gz

Linux binary builds

pyroscope-0.2.5-linux-amd64.tar.gz
pyroscope-0.2.5-linux-arm64.tar.gz

Ubuntu / Debian (.deb) builds

pyroscope_0.2.5_amd64.deb
pyroscope_0.2.5_arm64.deb

RHEL / CentOS (.rpm) builds

pyroscope-0.2.5-1-x86_64.rpm
pyroscope-0.2.5-1-aarch64.rpm

Windows (.msi) builds

pyroscope_agent_0.2.5_amd64.msi

Changes:

  • fix: highlight in diff view (#498) (fbb826a), closes #498
  • fix: linking flags in the linux build system (#499) (d7446be), closes #499
  • fix(agent): snapshotting error handling (#510) (d0e477a), closes #510
  • fix(exec): pyspy and rbspy are hanging in blocking mode (#436) (653a1e3), closes #436
  • docs: fix typo in deployment diagram (297e3da)
  • docs: update deployment diagram for eBPF (1620650)
  • feat: segment level-based retention (#431) (2a9834f), closes #431
  • refactor(config): decouple internal config from public CLI config in exec and server/storage (#508) (95ceb71), closes #508
  • Components lib (#509) (4b6ca15), closes #509
  • Improve text when there is no data available (#487) (dcbc39f), closes #487
  • Make sidebar links (#489) (44c5ac0), closes #489
  • Reduce bundle size (#496) (4f8ed1b), closes #496
  • Refactor toolbar/Add "focus on subtree" button (#495) (b804d57), closes #495
  • remove unnecessary margin for the buttons (#505) (2f0efaf), closes #505
  • chore: get rid of pdf export (#493) (6879d45), closes #493
pyroscope -

Published by pyroscopebot almost 3 years ago

Installation

For instructions on how to install pyroscope visit our Getting Started guide.

Source code

pyroscope-0.2.4-source.tar.gz

Linux binary builds

pyroscope-0.2.4-linux-amd64.tar.gz
pyroscope-0.2.4-linux-arm64.tar.gz

Ubuntu / Debian (.deb) builds

pyroscope_0.2.4_amd64.deb
pyroscope_0.2.4_arm64.deb

RHEL / CentOS (.rpm) builds

pyroscope-0.2.4-1-x86_64.rpm
pyroscope-0.2.4-1-aarch64.rpm

Windows (.msi) builds

pyroscope_agent_0.2.4_amd64.msi

Changes:

  • Fix sidebar getting out of sync (#488) (29c0153), closes #488
  • fix: fix highlight and its test (#491) (dd6d6b5), closes #491
  • perf: improve flamegraph by memoizing table (#484) (76cd773), closes #484
pyroscope -

Published by pyroscopebot almost 3 years ago

Installation

For instructions on how to install pyroscope visit our Getting Started guide.

Source code

pyroscope-0.2.3-source.tar.gz

Linux binary builds

pyroscope-0.2.3-linux-amd64.tar.gz
pyroscope-0.2.3-linux-arm64.tar.gz

Ubuntu / Debian (.deb) builds

pyroscope_0.2.3_amd64.deb
pyroscope_0.2.3_arm64.deb

RHEL / CentOS (.rpm) builds

pyroscope-0.2.3-1-x86_64.rpm
pyroscope-0.2.3-1-aarch64.rpm

Windows (.msi) builds

pyroscope_agent_0.2.3_amd64.msi

Changes:

  • feat: improves ebpf integration (#490) (24f5872), closes #490
  • Feature/441 "focus on this subtree" (#480) (cfe0ae8), closes #480
  • Flamegraph refactor (#477) (deaed44), closes #477
  • docs: Add Django Example to Python Examples Folder (#472) (0dab599), closes #472
  • docs: add java to agent diagram (8653517)
  • docs: adds license scan badge (5dbd5e7)
  • docs: delete extra blog post doc (6d807ae)
  • docs: update ruby example images (#486) (38554ac), closes #486
  • docs: update supported languages (4cd06a2)
  • build: optimizes dockerfile, cuts docker image size in half (#476) (ad94706), closes #476
  • build(frontend): disables watch mode, improves error message (#482) (67dc7f1), closes #482
  • ci: adopts conventional commit convention for changelog update commits (8bccd3d)
pyroscope -

Published by pyroscopebot about 3 years ago

Installation

For instructions on how to install pyroscope visit our Getting Started guide.

Source code

pyroscope-0.2.2-source.tar.gz

Linux binary builds

pyroscope-0.2.2-linux-amd64.tar.gz
pyroscope-0.2.2-linux-arm64.tar.gz

Ubuntu / Debian (.deb) builds

pyroscope_0.2.2_amd64.deb
pyroscope_0.2.2_arm64.deb

RHEL / CentOS (.rpm) builds

pyroscope-0.2.2-1-x86_64.rpm
pyroscope-0.2.2-1-aarch64.rpm

Windows (.msi) builds

pyroscope_agent_0.2.2_amd64.msi

Changes:

  • feat(golang): support for golang profiling labels (#470) (3286f05), closes #470
  • feat(ops): implement out of space notification #348 (#456) (e33e0b3), closes #348 #456
  • refactor(flamegraph): abstracts canvas out of flamegraph renderer (#466) (8b7bf9d), closes #466
pyroscope -

Published by pyroscopebot about 3 years ago

Installation

For instructions on how to install pyroscope visit our Getting Started guide.

Source code

pyroscope-0.2.1-source.tar.gz

Linux binary builds

pyroscope-0.2.1-linux-amd64.tar.gz
pyroscope-0.2.1-linux-arm64.tar.gz

Ubuntu / Debian (.deb) builds

pyroscope_0.2.1_amd64.deb
pyroscope_0.2.1_arm64.deb

RHEL / CentOS (.rpm) builds

pyroscope-0.2.1-1-x86_64.rpm
pyroscope-0.2.1-1-aarch64.rpm

Windows (.msi) builds

pyroscope_agent_0.2.1_amd64.msi

Changes:

  • Cleanup (#439) (29781f8), closes #439
  • cleanup / tooltip issues (#452) (9486ee0), closes #452
  • fix: handle a BadgerDB panic related to incorrectly set permissions (#464) (840cf03), closes #464
  • fix(dotnet): enable dotnetspy for macos build (#469) (c155ddc), closes #469
  • fix(python): updates py-spy version (#440) (1d5868b), closes #440 #428
  • ci: adds basic e2e tests (#446) (2fd51d1), closes #446
  • ci: generate random app name in Cypress test (#463) (bc427f2), closes #463
  • chore: add codecov for js tests (#467) (a673aea), closes #467
  • chore: add size-limit action (56c519d)
  • chore: add yarn build command (02e3b1e)
  • chore: FlameQL code refactoring (#453) (ec5b5fa), closes #453
  • chore: refactor metrics exporter (#444) (8fd0d63), closes #444
  • chore: separate size-limit into its own workflow (#465) (224ac5c), closes #465
  • chore(analytics): adds java to list of integrations we track (#450) (65358d9), closes #450
  • feat: add basic context menu (#460) (3df5d9d), closes #460
  • feat(profiler): add support for dynamic tags (#437) (4ab01ce), closes #437
  • docs: add chinese translation for Python docs (#455) (4e01c0a), closes #455
  • docs: add Chinese translation for Ruby docs (#457) (d1ab6da), closes #457
  • docs: Add FastAPI Example to Python Examples Folder (#443) (1292277), closes #443
  • dos: Add FastAPI Example to Python Examples Folder (#443) (720c935), closes #443
pyroscope -

Published by pyroscopebot about 3 years ago

  • Officially released the "Diff" view -- now you can easily visually see the difference between two selected flamegraphs (in % instead of samples) !
  • Released Python Pip integration (see example)
  • Released Ruby Gem integration (see example)
  • Added ability to have multiple tags and query multiple tags at one time
  • Optimized cache which now saves up to 5x as much resource consumption for both CPU and memory
  • Added TLS Support for the server
  • Squashed many frontend bugs
  • Added a ton of frontend tests to prevent future frontend bugs
  • Updated Chinese translations

Installation

For instructions on how to install pyroscope visit our Getting Started guide.

Source code

pyroscope-0.2.0-source.tar.gz

Linux binary builds

pyroscope-0.2.0-linux-amd64.tar.gz
pyroscope-0.2.0-linux-arm64.tar.gz

Ubuntu / Debian (.deb) builds

pyroscope_0.2.0_amd64.deb
pyroscope_0.2.0_arm64.deb

RHEL / CentOS (.rpm) builds

pyroscope-0.2.0-1-x86_64.rpm
pyroscope-0.2.0-1-aarch64.rpm

Windows (.msi) builds

pyroscope_agent_0.2.0_amd64.msi

Changes:

  • docs: Cleanup docs for Pip package and Ruby gem (#438) (314dc4b), closes #438
  • docs: update Pyroscope example with pip package (#434) (c705f38), closes #434
  • docs: Update Ruby Example with new Ruby gem (#429) (50b3e38), closes #429
  • 408 switch from samples to percentages for diff view (#432) (a175714), closes #432
  • updates python example (f461d0c)
  • chore: fix flaky query test (#430) (8dbfe94), closes #430
  • chore(webapp): implement live reload (#435) (8f06505), closes #435
  • ci: make go lint fail build (#427) (bac1171), closes #427 #430
pyroscope -

Published by pyroscopebot about 3 years ago

Installation

For instructions on how to install pyroscope visit our Getting Started guide.

Source code

pyroscope-0.1.0-source.tar.gz

Linux binary builds

pyroscope-0.1.0-linux-amd64.tar.gz
pyroscope-0.1.0-linux-arm64.tar.gz

Ubuntu / Debian (.deb) builds

pyroscope_0.1.0_amd64.deb
pyroscope_0.1.0_arm64.deb

RHEL / CentOS (.rpm) builds

pyroscope-0.1.0-1-x86_64.rpm
pyroscope-0.1.0-1-aarch64.rpm

Windows (.msi) builds

pyroscope_agent_0.1.0_amd64.msi

Changes:

  • docs: update deployment image (59c459c)
  • docs: update readme (#426) (1dd94cb), closes #426
  • docs: update the translation to keep up with the original (#423) (544f49e), closes #423
  • docs: updates ruby / python example (#422) (0dd5756), closes #422
  • bug: fix issues with tag intersections in query engine (#425) (bf34937), closes #425
  • add basic visual testing test (#419) (e3e170d), closes #419
  • Visual testing (#421) (af91c14), closes #421
  • feat: TLS support for the server #185 (#404) (6eb4a6c), closes #185 #404
pyroscope -

Published by pyroscopebot about 3 years ago

Installation

For instructions on how to install pyroscope visit our Getting Started guide.

Source code

pyroscope-0.0.41-source.tar.gz

Linux binary builds

pyroscope-0.0.41-linux-amd64.tar.gz
pyroscope-0.0.41-linux-arm64.tar.gz

Ubuntu / Debian (.deb) builds

pyroscope_0.0.41_amd64.deb
pyroscope_0.0.41_arm64.deb

RHEL / CentOS (.rpm) builds

pyroscope-0.0.41-1-x86_64.rpm
pyroscope-0.0.41-1-aarch64.rpm

Windows (.msi) builds

pyroscope_agent_0.0.41_amd64.msi

Changes:

pyroscope -

Published by pyroscopebot about 3 years ago

Installation

For instructions on how to install pyroscope visit our Getting Started guide.

Source code

pyroscope-0.0.40-source.tar.gz

Linux binary builds

pyroscope-0.0.40-linux-amd64.tar.gz
pyroscope-0.0.40-linux-arm64.tar.gz

Ubuntu / Debian (.deb) builds

pyroscope_0.0.40_amd64.deb
pyroscope_0.0.40_arm64.deb

RHEL / CentOS (.rpm) builds

pyroscope-0.0.40-1-x86_64.rpm
pyroscope-0.0.40-1-aarch64.rpm

Windows (.msi) builds

pyroscope_agent_0.0.40_amd64.msi

Changes:

  • Add placeholder for agent / server communication (de9e4f8)
  • adds a java example (#410) (1a4741c), closes #410
  • Adds gem and pip examples to the repo (#420) (7a74083), closes #420
  • basic pyrobench cli reusing config/config.go (8841206)
  • basic pyrobench cli using its own config.go (a0659df)
  • better naming (7a466e6)
  • Bump go version to 1.17.0 (#372) (e650f3e), closes #372
  • Config fixes, test cases (#376) (6b7911e), closes #376
  • Enhancement/split flamegraphrenderer (#360) (230699f), closes #360 #382
  • fix env var prefix (6ac82b9)
  • fix race conditions that were crashing cypress tests (#389) (86778e5), closes #389
  • Fix reset view (#414) (f8da10f), closes #414
  • Fix search bar (#413) (0b17e11), closes #413
  • fix search bar (#415) (8f86341), closes #415
  • Fixes diff view color issue (#383) (897de97), closes #383
  • generate a random prefix for server bench pr docker-compose (#392) (8993204), closes #392
  • makes it so that sign out button is hidden when there's no auth methods set up (#377) (ce5fb76), closes #377
  • move cmd/logging stuff to /pkg/cli for better reuse (9f28783)
  • move command.go stuff to /pkg (f8a6f57)
  • move gradient banner generation to pkg/cli (1b82733)
  • move usage.go to pkg/cli for better reuse (2d2007e)
  • Optimize cache persistence (#385) (106ebde), closes #385
  • Optimize ingestion allocations (#411) (ec880c5), closes #411
  • serve assets gzipped #342 (#381) (0039ec5), closes #342 #381 #342
  • Server PR benchmark (#373) (0403cee), closes #373
  • support taking screenshot of dashboard with rows (#395) (c2d922f), closes #395
  • tests for app change dropdown (issue #356) (#386) (2332075), closes #356 #386
  • tests for table sorting (issue #356) (#407) (9bdabca), closes #356 #407
  • tests for table/both/flamegraph buttons (issue #356) (#375) (75b0357), closes #356 #375
  • Updates README with info about Java integration (a6e010b)
  • frontend: apply prettier to cypress/webapp (#417) (fffac60), closes #417
  • benchmark: add cmd to generate a meta report (#396) (239b28b), closes #396
  • cypress: cleanup nasty waitInDevMode (#380) (c831911), closes #380
  • pyrobench: basic load generation (1536b75)
  • pyrobench: copy over refactor from main (387170c)
  • pyrobench: make cli style same as the original cli (580ed5f)
  • pyrobench: use a wrapper config (e0e614c)
pyroscope -

Published by pyroscopebot about 3 years ago

Installation

For instructions on how to install pyroscope visit our Getting Started guide.

Source code

pyroscope-0.0.39-source.tar.gz

Linux binary builds

pyroscope-0.0.39-linux-amd64.tar.gz
pyroscope-0.0.39-linux-arm64.tar.gz

Ubuntu / Debian (.deb) builds

pyroscope_0.0.39_amd64.deb
pyroscope_0.0.39_arm64.deb

RHEL / CentOS (.rpm) builds

pyroscope-0.0.39-1-x86_64.rpm
pyroscope-0.0.39-1-aarch64.rpm

Windows (.msi) builds

pyroscope_agent_0.0.39_amd64.msi

Changes:

pyroscope -

Published by pyroscopebot about 3 years ago

Installation

For instructions on how to install pyroscope visit our Getting Started guide.

Source code

pyroscope-0.0.38-source.tar.gz

Linux binary builds

pyroscope-0.0.38-linux-amd64.tar.gz
pyroscope-0.0.38-linux-arm64.tar.gz

Ubuntu / Debian (.deb) builds

pyroscope_0.0.38_amd64.deb
pyroscope_0.0.38_arm64.deb

RHEL / CentOS (.rpm) builds

pyroscope-0.0.38-1-x86_64.rpm
pyroscope-0.0.38-1-aarch64.rpm

Windows (.msi) builds

pyroscope_agent_0.0.38_amd64.msi

Changes:

pyroscope -

Published by pyroscopebot about 3 years ago

Installation

For instructions on how to install pyroscope visit our Getting Started guide.

Source code

pyroscope-0.0.37-source.tar.gz

Linux binary builds

pyroscope-0.0.37-linux-amd64.tar.gz
pyroscope-0.0.37-linux-arm64.tar.gz

Ubuntu / Debian (.deb) builds

pyroscope_0.0.37_amd64.deb
pyroscope_0.0.37_arm64.deb

RHEL / CentOS (.rpm) builds

pyroscope-0.0.37-1-x86_64.rpm
pyroscope-0.0.37-1-aarch64.rpm

Windows (.msi) builds

pyroscope_agent_0.0.37_amd64.msi

Changes:

  • adds error message (7e02b3d)
  • Fix LFU cache package version (f2a06a8)
  • improves build stability on linux (31e4065)
pyroscope -

Published by pyroscopebot about 3 years ago

Installation

For instructions on how to install pyroscope visit our Getting Started guide.

Source code

pyroscope-0.0.36-source.tar.gz

Linux binary builds

pyroscope-0.0.36-linux-amd64.tar.gz
pyroscope-0.0.36-linux-arm64.tar.gz

Ubuntu / Debian (.deb) builds

pyroscope_0.0.36_amd64.deb
pyroscope_0.0.36_arm64.deb

RHEL / CentOS (.rpm) builds

pyroscope-0.0.36-1-x86_64.rpm
pyroscope-0.0.36-1-aarch64.rpm

Windows (.msi) builds

pyroscope_agent_0.0.36_amd64.msi

Changes:

  • Add a short path for case when not all required labels are present (7c8e7b0)
  • Add dimension lookup by key labels (ebdc846)
  • Add explicit yaml key name for metric export rules (c02a21d)
  • Add metric exported scratches (fa20295)
  • Add option to filter prometheus labels (ee29c0b)
  • add prependBytes and test (e1f5e3d)
  • add test for storage/tree (#276) (bde2a99), closes #276
  • Add tree node filter to metric exporter. (f76f9c1)
  • adds comments to flamebearer (fada901)
  • Adds markdown linting (dead urls) (#270) (8c4e0c2), closes #270
  • adds support for .env files (helpful for debugging things like OAuth integration) (266d360)
  • better slice allocating (81d10a6)
  • changes contributors limit in README (3d159b6)
  • changes eviction timeout value to 20s and brings runtime.GC back (3b34e74)
  • changes flamebearer tooltip to position fixed (b1ba728)
  • Clean comments (9138314)
  • decode-resp: decode flamebearer response for debugging (#284) (8c45c81), closes #284
  • Defer buffer put (077e260)
  • downgrades to golang:1.16.4-alpine3.12 (7a47a33)
  • Fix dictionary keys (746871d)
  • fixes benchmark script (d5a3c0e)
  • follow up to #283 (e0f799a), closes #283
  • Hide sensitive data from /config endpoint response (9dfdd25)
  • improve prependTreeNode (d6d904e)
  • improve tooltip rendering (#266) (53ce5f8), closes #266
  • improve tree.Insert (cc0e5c5)
  • initial version of traffic duplicator (03f32ff)
  • Introduce ingester abstraction (75b27be)
  • Make observer respect sample rate (8411db8)
  • Make ParseKey validate user input (fa6048b)
  • Oauth flow for Google, GitHub and GitLab (#272) (66ea269), closes #272
  • Protect /config and /build endpoints, if applicable (3830233)
  • Refactor analytics package to decouple it from controller (c935964)
  • Refactor pprof profile traversal (33db173)
  • Replaced no longer maintained jwt-go with golang-jwt/jwt which is community maintained (438b07f)
  • Resolve merge conflicts (b9f4c5e)
  • Setup metric exporter initialization (6daeafc)
  • Tags support (#280) (a41b2b7), closes #280
  • Tidy go mod (212241b)
  • update go version in linux builds (e44f8c8)
  • Update upstream.go (dd1daa5)
  • updates alpine version (77397d8)
  • updates windows golang version (94d5c43)
  • Use byte buffer pool for serialization (725cfdd)
  • fix(agent): use the ProfileTypes from the configuration (88aaed0)
  • fix(gospy.go): Snapshot add custom_pprof.StopCPUProfile() (#283) (3a13771), closes #283
pyroscope -

Published by pyroscopebot over 3 years ago

Installation

For instructions on how to install pyroscope visit our Getting Started guide.

Source code

pyroscope-0.0.35-source.tar.gz

Linux binary builds

pyroscope-0.0.35-linux-amd64.tar.gz
pyroscope-0.0.35-linux-arm64.tar.gz

Ubuntu / Debian (.deb) builds

pyroscope_0.0.35_amd64.deb
pyroscope_0.0.35_arm64.deb

RHEL / CentOS (.rpm) builds

pyroscope-0.0.35-1-x86_64.rpm
pyroscope-0.0.35-1-aarch64.rpm

Windows (.msi) builds

pyroscope_agent_0.0.35_amd64.msi

Changes:

  • Adds new build and config endpoints (#259) (aa8c868), closes #259
  • Fix signal sending on Windows (#261) (d94dc82), closes #261
  • freezes php docker version (2af42b3)
  • lints some code (cc9a447)
  • sed linux fix (d2f669f)
  • switches to httptest everywhere, hopefully will fix flaky http tests (#267) (3cc251f), closes #267
  • updates contributor / changelog scripts (bd816a1)
  • Use own fork of read-process-memory (#246) (5958327), closes #246
pyroscope -

Published by pyroscopebot over 3 years ago

Installation

For instructions on how to install pyroscope visit our Getting Started guide.

Source code

pyroscope-0.0.34-source.tar.gz

Linux binary builds

pyroscope-0.0.34-linux-amd64.tar.gz
pyroscope-0.0.34-linux-arm64.tar.gz

Ubuntu / Debian (.deb) builds

pyroscope_0.0.34_amd64.deb
pyroscope_0.0.34_arm64.deb

RHEL / CentOS (.rpm) builds

pyroscope-0.0.34-1-x86_64.rpm
pyroscope-0.0.34-1-aarch64.rpm

Windows (.msi) builds

pyroscope_agent_0.0.34_amd64.msi

Changes:

  • adds linelint (#254) (a85f6a8), closes #254
  • Document dotnet magic denominator (#255) (07e72b3), closes #255
  • Examples should run spies as non-root users #248 (#251) (0df4c1d), closes #248 #251
  • Fixed wrong time calc in dotnetspy. (#252) (f1dff48), closes #252
  • fixes max memory available detection on linux (#256) (5bee853), closes #256
  • Graceful shutdown (#243) (2723d11), closes #243
  • Ignore tags at dictionary lookup (#245) (e756a20), closes #245
  • Improves generate-sample-config script (#236) (b78084d), closes #236
pyroscope -

Published by pyroscopebot over 3 years ago

v0.0.33

Installation

For instructions on how to install pyroscope visit our Getting Started guide.

Source code

pyroscope-0.0.33-source.tar.gz

Linux binary builds

pyroscope-0.0.33-linux-amd64.tar.gz
pyroscope-0.0.33-linux-arm64.tar.gz

Ubuntu / Debian (.deb) builds

pyroscope_0.0.33_amd64.deb
pyroscope_0.0.33_arm64.deb

RHEL / CentOS (.rpm) builds

pyroscope-0.0.33-1-x86_64.rpm
pyroscope-0.0.33-1-aarch64.rpm

Windows (.msi) builds

pyroscope_agent_0.0.33_amd64.msi

Changes:

  • Add phpspy coloring #201 (#209) (a69794d), closes #201 #209
  • Add README for dotnet examples (#233) (261f882), closes #233
  • Adds a benchmark suite (#231) (c7cab40), closes #231
  • adds better handling for errors when starting the server, improves logger initialization, optimizes (970e706), closes #215
  • adds dotnet to the list of supported integrations (73a7aad)
  • Bumps rbspy version to v0.6.0 (#237) (82ce174), closes #237
  • Closes #168 - Implement data retention in storage layer (WIP) (#182) (af9a745), closes #168 #182
  • Disable inlining for golang example (#211) (80a334a), closes #211
  • Dynamically resizes cache depending on the amount of RAM available (issue #167) (#213) (764de1d), closes #167 #213
  • fix #226: support the readiness and liveness for kubernetes (#238) (7331758), closes #226 #238
  • Fix issue #154: Add ability to change sampling rate (#190) (2c4acf6), closes #154 #190
  • fix the issue #188: add the file name and code line (#214) (63e622f), closes #188 #214 #188
  • fixes the issue with missing godepgraph (#227) (3c519ff), closes #227
  • Hotfix/segment cache panic (#222) (81ba6c4), closes #222
  • Implements ability to change sample rate in go profiler (f98350d)
  • Make phpspy use direct read from mem (#239) (e8201ca), closes #239
  • Part of: Lint Go Code #49 (#223) (880e06a), closes #49 #223
  • removes extra logging statements (5e56f27)
  • removes logrus dependency from pkg/agent/profiler (36a7eb4)
  • support the compile on linux system, like ubuntu and centos (#202) (5098f57), closes #202
  • Update agent server diagram in examples (9c89c4b)
  • Update deployment.svg (114eabd)
  • Update deployment.svg (b727bff)
  • Update README.ch.md (f16b131)
  • Update readmes (6ed27ce)
  • updates dotnet examples docker image (f445381)
  • Windows support (agent) (#212) (c1babda), closes #212
  • Closes: #192 Use the specific config structure for each command (#208) (2f33d66), closes #192 #208
  • Closes: Feature: add ability to delete apps #119 (#221) (2cc5f0e), closes #119 #221 #119
  • benchmark: brings back grafana config (99c560a)
Package Rankings
Top 2.32% on Proxy.golang.org
Badges
Extracted from project README
ci JS Tests Status Go Report License: AGPLv3 FOSSA Status Latest release DockerHub GoDoc Pyroscope GIF Demo