Blackfire integration

What is Blackfire?

Blackfire is a tool designed for performance tests, profiling, and optimizing web applications. It provides detailed metrics, allowing developers to identify bottlenecks and areas for improvement.

By integrating Blackfire into a Buddy pipeline you can e.g. test your PHP application and uncover the root cause of any performance issues affecting user experience. The integration works with 3 dedicated actions for PHP, Go and Python languages, which allow you to test applications upon every change to their source code.

Image loading...Pipeline example for Blackfire integration

Setting up Blackfire integration

  1. Navigate to the Integrations tab and click New integration.
  2. Look up and click Blackfire:

Image loading...Blackfire integration selection

  1. A configuration window will show up:

Image loading...Blackfire integration configuration

Here you have to provide:

  • Integration name
  • Client ID and Token
  • Server ID and Token
Hint
You can adjust the privacy settings of your integration (i.e. who can use it and where) in the Permissions tab.
  1. Once done, click New integration to finish configuration.

Obtaining Blackfire customer token

  1. In your Blackfire account, head to Account SettingsCredentials where the IDs and tokens required in Buddy are located:

    Image loading...Client and server credentials in Blackfire

  2. Copy the Client ID and Token and Server ID and Token and paste them in Buddy.

Warning
Blackfire provides users with two types of server credentials: Environment Server Credentials and Personal Server Credentials. Personal server credentials are required when installing Blackfire as a single user. When working with a team, it is recommended to use the environment server credentials.
Hint
Read how to configure Blackfire with YAML and Blackfire POST Parameters.

Last modified on Sep 23, 2024