Grafana Pyroscope 入门
选择以下选项之一以开始使用 Pyroscope
下面的**书面教程**提供了一系列命令,用于启动单个 Pyroscope 进程(或称 [monolith](../reference-pyroscope-architecture/deployment-modes/#monolithic-mode)),专为项目新手设计。
您还可以使用 [`多个示例`](https://github.com/grafana/pyroscope/tree/main/examples) 来帮助您快速开始使用 Pyroscope 和 Grafana。
每个示例都有一个 `docker-compose.yml` 清单文件,其中包含在 Grafana 中探索性能分析数据所需的所有选项,包括资源配置和性能分析数据生成。
有关部署 Pyroscope 的不同方式的更多信息,请参阅 [Pyroscope 部署模式](../reference-pyroscope-architecture/deployment-modes/)。
开始之前
验证您已安装 [Docker](https://docs.dockerd.com.cn/engine/install/)。
注意
默认情况下,Pyroscope 会向远程统计服务器报告关于运行中集群的匿名、非敏感、非个人身份信息,以帮助 Pyroscope 维护者了解开源社区如何运行 Pyroscope。
要选择退出,请参阅[禁用匿名使用情况统计报告](../configure-server/anonymous-usage-statistics-reporting#disable-the-anonymous-usage-statistics-reporting)。
下载并配置 Pyroscope
下载 Pyroscope。
您可以使用 Docker 或下载二进制文件来安装 Pyroscope。
使用 Docker 安装,运行以下命令
docker pull grafana/pyroscope:latest
使用本地二进制文件
下载适用于您的操作系统和架构的相应[发布资产](https://github.com/grafana/pyroscope/releases/latest)并使其可执行。
例如,对于 AMD64 架构的 Linux
# Download Pyroscope v1.0.0 and unpack it to the current folder curl -fL https://github.com/grafana/pyroscope/releases/download/v1.0.0/pyroscope_1.0.0_linux_amd64.tar.gz | tar xvz
运行 Pyroscope。
在终端中,运行以下命令之一
使用 Docker
docker network create pyroscope-demo docker run --rm --name pyroscope --network=pyroscope-demo -p 4040:4040 grafana/pyroscope:latest
使用本地二进制文件
./pyroscope
验证 Pyroscope 已就绪。Pyroscope 在端口 `4040` 上监听。
curl localhost:4040/ready
配置 Pyroscope 抓取性能分析数据。
默认情况下,Pyroscope 配置为抓取自身数据。要收集更多性能分析数据,您必须使用 SDK 对您的应用程序进行代码植入,或使用 Grafana Alloy。
要了解有关语言集成和 Pyroscope 代理的更多信息,请参阅 [Pyroscope 代理](../configure-client/)。
添加 Pyroscope 数据源并查询数据
在终端中,使用 Docker 运行本地 Grafana 服务器
docker run --rm --name=grafana \ --network=pyroscope-demo \ -p 3000:3000 \ -e "GF_INSTALL_PLUGINS=grafana-pyroscope-app"\ -e "GF_AUTH_ANONYMOUS_ENABLED=true" \ -e "GF_AUTH_ANONYMOUS_ORG_ROLE=Admin" \ -e "GF_AUTH_DISABLE_LOGIN_FORM=true" \ grafana/grafana:main
在浏览器中,访问 Grafana 服务器地址 [https://:3000/datasources](https://:3000/datasources)。
使用以下设置配置 Pyroscope 数据源以查询本地 Pyroscope 服务器
字段 值 名称 Pyroscope URL [http://pyroscope:4040/](http://pyroscope:4040/) 或在使用 Docker 时使用 [http://host.docker.internal:4040/](http://host.docker.internal:4040/)
要了解有关添加数据源的更多信息,请参阅[添加数据源](/docs/grafana/latest/datasources/add-a-data-source/)。
- 在浏览器中,访问您的 Grafana 实例中的[性能分析 Drilldown](/docs/grafana/latest/explore/simplified-exploration/profiles/) 地址 [https://:3000/a/grafana-pyroscope-app/profiles-explorer](https://:3000/a/grafana-pyroscope-app/profiles-explorer)。这将允许您使用直观的界面探索您的性能分析数据。
完成本入门指南中的任务后,您可以使用新配置的 Pyroscope 数据源创建仪表盘面板。有关使用 Grafana 处理仪表盘的更多信息,请参阅 Grafana 文档中的[面板和可视化](/docs/grafana/latest/panels-visualizations/)。