Skip to content

Latest commit

 

History

History
104 lines (70 loc) · 4.3 KB

README.ch.md

File metadata and controls

104 lines (70 loc) · 4.3 KB

Pyroscope

Tests Status Apache 2 License Latest release GoDoc

官网 文档 演示 示例 SLACK

Pyroscope 是一个开源的持续性能剖析平台。它能够帮你:

  • 找出源代码中的性能问题
  • 解決 CPU 过度使用的问题
  • 理解应用程序的调用树(call tree)
  • 追踪随时间变化的情况

演示

🔥 Pyroscope 的演示网站 🔥

Pyroscope GIF Demo

特性

  • 可以存储下多个应用程序长时间的 profiling 数据
  • 你可以一次查看多年的数据或单独查看特定的事件
  • 较低的 CPU 开销
  • 数据压缩效率高,磁盘空间要求低
  • 友好体验的 UI
  • 支持 Go、Ruby 和 Python

只需3个步骤在本地使用 Pyroscope

# 安装 pyroscope
brew install pyroscope-io/brew/pyroscope

# 启动 pyroscope server:
pyroscope server

# 在另外一个终端页面,启动 profilling 应用:
pyroscope exec python manage.py runserver

文档

关于如何在其他编程语言中使用 Pyroscope、在 Linux 上安装它,或在生产环境中使用它的更多信息,请查看我们的文档。

部署架构

Deployment Diagram

下载

你可以从我们的下载页面下载最新版本的 pyroscope,可以用于 MacOS、Linux 和 Docker 环境使用。

兼容性

  • Ruby
  • Python
  • Go
  • Linux eBPF
  • Node (即将支持)

你也可以在 issue 或者我们的 slack 中来告诉我们你还想支持的平台。

贡献

在为我们贡献代码之前,请先查看我们的贡献指南

感谢 Pyroscope 的贡献者!