{"id":13416723,"url":"https://github.com/grafana/pyroscope","last_synced_at":"2026-02-03T12:21:32.371Z","repository":{"id":36962460,"uuid":"325724738","full_name":"grafana/pyroscope","owner":"grafana","description":"Continuous Profiling Platform. Debug performance issues down to a single line of code","archived":false,"fork":false,"pushed_at":"2025-05-02T16:57:16.000Z","size":206327,"stargazers_count":10519,"open_issues_count":362,"forks_count":645,"subscribers_count":97,"default_branch":"main","last_synced_at":"2025-05-03T07:12:53.330Z","etag":null,"topics":["continuous-profiling","developer-tools","devops","find-bottlenecks","golang","hacktoberfest","linux","monitoring","observability","performance","profiling","pyroscope","python","ruby"],"latest_commit_sha":null,"homepage":"https://grafana.com/oss/pyroscope/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/grafana.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":"GOVERNANCE.md","roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-12-31T05:47:19.000Z","updated_at":"2025-05-02T23:13:22.000Z","dependencies_parsed_at":"2023-09-22T02:15:22.070Z","dependency_job_id":"83b042fb-c68b-4a5d-9f7c-1f4f7c789326","html_url":"https://github.com/grafana/pyroscope","commit_stats":{"total_commits":3945,"total_committers":186,"mean_commits":21.20967741935484,"dds":0.8671736375158429,"last_synced_commit":"aca54af9b5b4090b10159b05b9da25d2c8af4d80"},"previous_names":["pyroscope-io/pyroscope"],"tags_count":959,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grafana%2Fpyroscope","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grafana%2Fpyroscope/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grafana%2Fpyroscope/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grafana%2Fpyroscope/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grafana","download_url":"https://codeload.github.com/grafana/pyroscope/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252330428,"owners_count":21730683,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["continuous-profiling","developer-tools","devops","find-bottlenecks","golang","hacktoberfest","linux","monitoring","observability","performance","profiling","pyroscope","python","ruby"],"created_at":"2024-07-30T22:00:20.840Z","updated_at":"2026-02-03T12:21:32.348Z","avatar_url":"https://github.com/grafana.png","language":"Go","readme":"\u003cp align=\"center\"\u003e\u003cimg alt=\"Pyroscope\" src=\"https://github.com/grafana/pyroscope/assets/662636/c1fc4055-b33d-4e69-a450-9e7a7b2317bb\" width=\"100%\"/\u003e\u003c/p\u003e\n\n\n[![ci](https://github.com/grafana/pyroscope/actions/workflows/test.yml/badge.svg)](https://github.com/grafana/pyroscope/actions/workflows/test.yml)\n[![JS Tests Status](https://github.com/grafana/pyroscope/workflows/JS%20Tests/badge.svg)](https://github.com/grafana/pyroscope/actions?query=workflow%3AJS%20Tests)\n[![Go Report](https://goreportcard.com/badge/github.com/grafana/pyroscope)](https://goreportcard.com/report/github.com/grafana/pyroscope)\n[![License: AGPLv3](https://img.shields.io/badge/License-AGPL%20v3-blue.svg)](LICENSE)\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fgrafana%2Fpyroscope.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2Fgrafana%2Fpyroscope?ref=badge_shield)\n[![Latest release](https://img.shields.io/github/release/grafana/pyroscope.svg)](https://github.com/grafana/pyroscope/releases)\n[![DockerHub](https://img.shields.io/docker/pulls/grafana/pyroscope.svg)](https://hub.docker.com/r/grafana/pyroscope)\n[![GoDoc](https://godoc.org/github.com/grafana/pyroscope?status.svg)](https://godoc.org/github.com/grafana/pyroscope)\n\n## 🎉 **Announcement: The new Explore Profiles UI is here!**\n\nWe are thrilled to announce the launch of the **Explore Profiles UI**, a brand-new way to explore and analyze your profiling data—now available as part of the Grafana Explore Apps suite! This new app brings you a **queryless**, **intuitive** experience for visualizing your profiling data, simplifying the entire process without the need to write complex queries.\n\nhttps://github.com/user-attachments/assets/4db19ec7-86f3-4701-8f5f-9b7ffcebd49c\n\n## What is Grafana Pyroscope?\n\nGrafana Pyroscope is a continuous profiling platform designed to surface performance insights from your applications, helping you optimize resource usage such as CPU, memory, and I/O operations. With Pyroscope, you can both **proactively** and **reactively** address performance bottlenecks across your system.\n\nThe typical use cases are:\n\n- **Proactive:** Reducing resource consumption, improving application performance, or preventing latency issues.\n- **Reactive:** Quickly resolving incidents with line-level detail and debugging active CPU, memory, or I/O bottlenecks.\n\nPyroscope provides powerful tools to give you a comprehensive view of your application's behavior while allowing you to drill down into specific services for more targeted root cause analysis.\n\n## How Does Pyroscope Work?\n\n![deployment_diagram](https://grafana.com/media/docs/pyroscope/pyroscope_client_server_diagram_09_18_2024.png)\n\nPyroscope consists of three main components:\n- **Pyroscope Server:** The server component that stores and processes profiling data.\n- **Pyroscope SDKs(push) or Grafana alloy(pull) :** The client-side part of Pyroscope that collects profiling data from your applications and sends it to the server.\n- **Explore Profiles UI:** A queryless, intuitive UI for visualizing and analyzing profiling data.\n\n---\n\n## [Pyroscope Live Demo](https://play.grafana.org/a/grafana-pyroscope-app/)\n\n[![Pyroscope GIF Demo](https://github.com/user-attachments/assets/2faeb985-f2b6-4311-ad29-e318e850c025)](https://play.grafana.org/a/grafana-pyroscope-app/)\n\n\n---\n\n## **Quick Start: Run Pyroscope server locally**\n\n### Homebrew\n```sh\nbrew install pyroscope-io/brew/pyroscope\nbrew services start pyroscope\n```\n\n### Docker\n```sh\ndocker run -it -p 4040:4040 grafana/pyroscope\n```\n\nFor more documentation on how to configure Pyroscope server, see [our server documentation](https://grafana.com/docs/pyroscope/latest/configure-server/).\n\n## **Quick Start: Run Explore Profiles UI in Grafana**\n\n\u003cimg width=\"1728\" alt=\"image\" src=\"https://github.com/user-attachments/assets/67691443-6450-45b9-8064-f41056c88ade\"\u003e\n\n### Grafana Cloud\nThe app UI and server are both installed and running automatically -- just start sending data!\n\n### Grafana OSS\nYou can run the Explore profiles UI in Grafana by installing the plugin from the [Grafana Plugin Directory](https://grafana.com/grafana/plugins/grafana-pyroscope-app/)\n\nFor more information, check out the [Explore Profiles README](https://github.com/grafana/explore-profiles)\n\n## Documentation\n\nFor more information on how to use Pyroscope with other programming languages, install it on Linux, or use it in production environment, check out our documentation:\n\n* [Getting Started](https://grafana.com/docs/pyroscope/latest/get-started/)\n* [Deployment Guide](https://grafana.com/docs/pyroscope/latest/deploy-kubernetes/)\n* [Pyroscope Architecture](https://grafana.com/docs/pyroscope/latest/reference-pyroscope-architecture/)\n\n## Send data to server via Pyroscope agent (language specific)\n\nFor more documentation on how to add the Pyroscope agent to your code, see the [agent documentation](https://grafana.com/docs/pyroscope/latest/configure-client/) on our website or find language specific examples and documentation below:\n\u003ctable\u003e\n   \u003ctr\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://grafana.com/docs/pyroscope/latest/configure-client/language-sdks/go_push/\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/23323466/178160549-2d69a325-56ec-4e19-bca7-d460d400b163.png\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\n        \u003cb\u003eGolang\u003c/b\u003e\u003c/a\u003e\u003cbr /\u003e\n          \u003ca href=\"https://grafana.com/docs/pyroscope/latest/configure-client/language-sdks/go_push/\" title=\"Documentation\"\u003eDocumentation\u003c/a\u003e\u003cbr /\u003e\n          \u003ca href=\"https://github.com/grafana/pyroscope/tree/main/examples/language-sdk-instrumentation/golang-push\" title=\"golang-examples\"\u003eExamples\u003c/a\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://grafana.com/docs/pyroscope/latest/configure-client/language-sdks/java/\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/23323466/178160550-2b5a623a-0f4c-4911-923f-2c825784d45d.png\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\n        \u003cb\u003eJava\u003c/b\u003e\u003c/a\u003e\u003cbr /\u003e\n          \u003ca href=\"https://grafana.com/docs/pyroscope/latest/configure-client/language-sdks/java/\" title=\"Documentation\"\u003eDocumentation\u003c/a\u003e\u003cbr /\u003e\n          \u003ca href=\"https://github.com/grafana/pyroscope/tree/main/examples/language-sdk-instrumentation/java/rideshare\" title=\"java-examples\"\u003eExamples\u003c/a\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://grafana.com/docs/pyroscope/latest/configure-client/language-sdks/python/\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/23323466/178160553-c78b8c15-99b4-43f3-a2a0-252b6c4862b1.png\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\n        \u003cb\u003ePython\u003c/b\u003e\u003c/a\u003e\u003cbr /\u003e\n          \u003ca href=\"https://grafana.com/docs/pyroscope/latest/configure-client/language-sdks/python/\" title=\"Documentation\"\u003eDocumentation\u003c/a\u003e\u003cbr /\u003e\n          \u003ca href=\"https://github.com/grafana/pyroscope/tree/main/examples/language-sdk-instrumentation/python\" title=\"python-examples\"\u003eExamples\u003c/a\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://grafana.com/docs/pyroscope/latest/configure-client/language-sdks/ruby/\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/23323466/178160554-b0be2bc5-8574-4881-ac4c-7977c0b2c195.png\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\n        \u003cb\u003eRuby\u003c/b\u003e\u003c/a\u003e\u003cbr /\u003e\n          \u003ca href=\"https://grafana.com/docs/pyroscope/latest/configure-client/language-sdks/ruby/\" title=\"Documentation\"\u003eDocumentation\u003c/a\u003e\u003cbr /\u003e\n          \u003ca href=\"https://github.com/grafana/pyroscope/tree/main/examples/language-sdk-instrumentation/ruby\" title=\"ruby-examples\"\u003eExamples\u003c/a\u003e\n      \u003c/td\u003e\n   \u003c/tr\u003e\n   \u003ctr\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://grafana.com/docs/pyroscope/latest/configure-client/language-sdks/nodejs/\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/23323466/178160551-a79ee6ff-a5d6-419e-89e6-39047cb08126.png\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\n        \u003cb\u003eNode.js\u003c/b\u003e\u003c/a\u003e\u003cbr /\u003e\n          \u003ca href=\"https://grafana.com/docs/pyroscope/latest/configure-client/language-sdks/nodejs/\" title=\"Documentation\"\u003eDocumentation\u003c/a\u003e\u003cbr /\u003e\n          \u003ca href=\"https://github.com/grafana/pyroscope/tree/main/examples/language-sdk-instrumentation/nodejs/express\" title=\"examples\"\u003eExamples\u003c/a\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://grafana.com/docs/pyroscope/latest/configure-client/language-sdks/dotnet/\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/23323466/178160544-d2e189c6-a521-482c-a7dc-5375c1985e24.png\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\n        \u003cb\u003e.NET\u003c/b\u003e\u003c/a\u003e\u003cbr /\u003e\n          \u003ca href=\"https://grafana.com/docs/pyroscope/latest/configure-client/language-sdks/dotnet/\" title=\"Documentation\"\u003eDocumentation\u003c/a\u003e\u003cbr /\u003e\n          \u003ca href=\"https://github.com/grafana/pyroscope/tree/main/examples/language-sdk-instrumentation/dotnet\" title=\"examples\"\u003eExamples\u003c/a\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://grafana.com/docs/pyroscope/latest/configure-client/grafana-alloy/ebpf/\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/23323466/178160548-e974c080-808d-4c5d-be9b-c983a319b037.png\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\n        \u003cb\u003eeBPF\u003c/b\u003e\u003c/a\u003e\u003cbr /\u003e\n          \u003ca href=\"https://grafana.com/docs/pyroscope/latest/configure-client/grafana-alloy/ebpf/\" title=\"Documentation\"\u003eDocumentation\u003c/a\u003e\u003cbr /\u003e\n          \u003ca href=\"https://github.com/grafana/pyroscope/tree/main/examples/grafana-alloy-auto-instrumentation/ebpf\" title=\"examples\"\u003eExamples\u003c/a\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://grafana.com/docs/pyroscope/latest/configure-client/language-sdks/rust/\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/23323466/178160555-fb6aeee7-5d31-4bcb-9e3e-41e9f2f7d5b4.png\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\n        \u003cb\u003eRust\u003c/b\u003e\u003c/a\u003e\u003cbr /\u003e\n          \u003ca href=\"https://grafana.com/docs/pyroscope/latest/configure-client/language-sdks/rust/\" title=\"Documentation\"\u003eDocumentation\u003c/a\u003e\u003cbr /\u003e\n          \u003ca href=\"https://github.com/grafana/pyroscope/tree/main/examples/language-sdk-instrumentation/rust/rideshare\" title=\"examples\"\u003eExamples\u003c/a\u003e\n      \u003c/td\u003e\n   \u003c/tr\u003e\n\u003c/table\u003e\n\n## [Supported Languages][supported languages]\n\nOur documentation contains the most recent list of [supported languages] and also an overview over what [profiling types are supported per language][profile-types-languages].\n\nLet us know what other integrations you want to see in [our issues](https://github.com/grafana/pyroscope/issues?q=is%3Aissue+is%3Aopen+label%3Anew-profilers) or in [our slack](https://slack.grafana.com).\n\n[supported languages]: https://grafana.com/docs/pyroscope/latest/configure-client/\n[profile-types-languages]: https://grafana.com/docs/pyroscope/latest/configure-client/profile-types/\n\n## Credits\n\nPyroscope is possible thanks to the excellent work of many people, including but not limited to:\n\n* Brendan Gregg — inventor of Flame Graphs\n* Julia Evans — creator of rbspy — sampling profiler for Ruby\n* Vladimir Agafonkin — creator of flamebearer — fast flame graph renderer\n* Ben Frederickson — creator of py-spy — sampling profiler for Python\n* Adam Saponara — creator of phpspy — sampling profiler for PHP\n* Alexei Starovoitov, Daniel Borkmann, and many others who made BPF based profiling in Linux kernel possible\n* Jamie Wong — creator of speedscope — interactive flame graph visualizer\n\n## Contributing\n\nTo start contributing, check out our [Contributing Guide](docs/internal/contributing/README.md)\n\n\n### Thanks to the contributors of Pyroscope!\n\n[//]: contributor-faces\n\u003ca href=\"https://github.com/simonswine\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/223048?v=4\" title=\"simonswine\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/petethepig\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/662636?v=4\" title=\"petethepig\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/cyriltovena\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1053421?v=4\" title=\"cyriltovena\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/eh-am\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/6951209?v=4\" title=\"eh-am\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/kolesnikovae\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/12090599?v=4\" title=\"kolesnikovae\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/korniltsev\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/331773?v=4\" title=\"korniltsev\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/Rperry2174\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/23323466?v=4\" title=\"Rperry2174\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/aleks-p\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/8142643?v=4\" title=\"aleks-p\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/aocenas\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1014802?v=4\" title=\"aocenas\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/marcsanmi\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/8235696?v=4\" title=\"marcsanmi\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/bryanhuhta\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/32787160?v=4\" title=\"bryanhuhta\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/dogfrogfog\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/47758224?v=4\" title=\"dogfrogfog\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/abeaumont\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/80059?v=4\" title=\"abeaumont\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/pavelpashkovsky\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/7372044?v=4\" title=\"pavelpashkovsky\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jake-kramer\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/899428?v=4\" title=\"jake-kramer\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/knylander-grafana\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/104772500?v=4\" title=\"knylander-grafana\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/0xPoe\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/29879298?v=4\" title=\"0xPoe\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/alsoba13\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/3586560?v=4\" title=\"alsoba13\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/LouisInFlow\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/84481279?v=4\" title=\"LouisInFlow\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/darrenjaneczek\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/38694490?v=4\" title=\"darrenjaneczek\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/oleg-kozlyuk-grafana\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/229985674?v=4\" title=\"oleg-kozlyuk-grafana\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/korniltsev-grafanista\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/229453617?v=4\" title=\"korniltsev-grafanista\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jdbaldry\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/4599384?v=4\" title=\"jdbaldry\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/shaleynikov\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/8720058?v=4\" title=\"shaleynikov\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/09jvilla\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/9610816?v=4\" title=\"09jvilla\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/grafakus\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/146180665?v=4\" title=\"grafakus\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/joey-grafana\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/90795735?v=4\" title=\"joey-grafana\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/Eve832\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/81647476?v=4\" title=\"Eve832\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/iOliverNguyen\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/6618620?v=4\" title=\"iOliverNguyen\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/AdrK\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/15175440?v=4\" title=\"AdrK\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/alonlong\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/3090383?v=4\" title=\"alonlong\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/Loggy\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/3171097?v=4\" title=\"Loggy\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/cristiangreco\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/316923?v=4\" title=\"cristiangreco\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/cjsampson\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/8391857?v=4\" title=\"cjsampson\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/RichiH\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/754723?v=4\" title=\"RichiH\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/robbymilo\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/8106669?v=4\" title=\"robbymilo\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/ekpatrice\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/77462462?v=4\" title=\"ekpatrice\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/callpraths\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/2848904?v=4\" title=\"callpraths\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/ruslanpascoal2\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/61955096?v=4\" title=\"ruslanpascoal2\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/StasDachinsky\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/23450818?v=4\" title=\"StasDachinsky\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/gawicks\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1481491?v=4\" title=\"gawicks\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/omarabid\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/909237?v=4\" title=\"omarabid\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/scottzhlin\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/37504582?v=4\" title=\"scottzhlin\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/Skemba\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/8813875?v=4\" title=\"Skemba\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/cuishuang\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/15921519?v=4\" title=\"cuishuang\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/wilfriedroset\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/12611310?v=4\" title=\"wilfriedroset\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/rajat2004\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/37938604?v=4\" title=\"rajat2004\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/nlamirault\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/29233?v=4\" title=\"nlamirault\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/fandreuz\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/8464342?v=4\" title=\"fandreuz\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/cmonez\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/39146411?v=4\" title=\"cmonez\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/EgorMozheiko\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/90687109?v=4\" title=\"EgorMozheiko\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/cstyan\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/3246492?v=4\" title=\"cstyan\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/luweglarz\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/54635394?v=4\" title=\"luweglarz\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/liaol\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5674087?v=4\" title=\"liaol\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/dancer1325\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/39351487?v=4\" title=\"dancer1325\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/QuantumEnigmaa\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/64951262?v=4\" title=\"QuantumEnigmaa\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/Pranay0302\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/55592629?v=4\" title=\"Pranay0302\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/juliosaraiva\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/6595701?v=4\" title=\"juliosaraiva\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/clovis1122\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/22270042?v=4\" title=\"clovis1122\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/linthan\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/13914829?v=4\" title=\"linthan\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/dapirian\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/3904462?v=4\" title=\"dapirian\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/Cluas\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/10056928?v=4\" title=\"Cluas\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/SeamusGrafana\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/102023327?v=4\" title=\"SeamusGrafana\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e\n\n[//]: contributor-faces\n","funding_links":[],"categories":["Go","Popular","性能分析","C","By Industry","📊 Observability","其他","By Language","ruby","Analytics \u0026 Monitoring","Observability"],"sub_categories":["DevOps","🔥 Continuous Profiling","网络服务_其他","Go","Profiling \u0026 Continuous Performance Analysis"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrafana%2Fpyroscope","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgrafana%2Fpyroscope","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrafana%2Fpyroscope/lists"}