Blackfire
Platform.sh supports Blackfire Profiler developed by SensioLabs.
Get Started
1. Get your credentials
Sign up for free at blackfire.io, and install the Blackfire Companion web browser extension (Chrome).
Get your server credentials on your Blackfire account.
2. Enable the Blackfire extension
Paste those credentials in your .platform.app.yaml
:
runtime:
extensions:
- name: blackfire
configuration:
server_id: "bad10394-bbaf-436e-9ee9-c6090cb45eb2"
server_token: "692203ae8755da6b57b8161d3f20dd1be71502f77adebf3363d164033d74d29b"
Push your changes to your Platform environment to enable Blackfire:
git add .platform.app.yaml
git commit -m "Enable Blackfire."
git push
3. Confirm it's running
You can then confirm that Blackfire is running by SSH in the PHP container:
php --ri blackfire
blackfire
blackfire => enabled
blackfire => 1.4.1
Timing measurement => gtod
Num of CPU => 8
...
Profile
Access your site via your browser and click Profile
in the Blackfire
Companion.
That's it, your site is being profiled and you should get all the results in your Blackfire account.