/
Pack Hosting Panel

BlackFire configureren

Hoe configureer ik BlackFire op het Hipex platform


BlackFire is een profile, test en debug tool welke in productie gebruikt kan worden. Zie ook blackfire.io.

Configuratie

De configuratie van BlackFire gebeurt via het Pack paneel op https://pack.hipex.io/. Zoek naar je applicatie en ga naar Settings. Hier vind je het kopje "APM and profiling" met de BlackFire ID & BlackFire token velden.

Pack configuration

Deze velden kun je vinden in je BlackFire account bij Settings -> Credentials -> My Server Credentials.

BlackFire credentials

Hierna is het een kweste van opslaan en even wachten tot de instellingen zijn doorgevoerd op het platform.

Varnish

Als je varnish gebruikt dan is het essentieel dat de requests bij PHP terecht komen en niet opgevangen worden door Varnish. Daarom moet je de methode vcl_recv in je vcl aanpassen met deze code:

sub vcl_recv {
    if (req.esi_level > 0) {
        # ESI request should not be included in the profile.
        # Instead you should profile them separately, each one
        # in their dedicated profile.
        # Removing the Blackfire header avoids to trigger the profiling.
        # Not returning let it go trough your usual workflow as a regular
        # ESI request without distinction.
        unset req.http.X-Blackfire-Query;
    }

    # If it's a Blackfire query and the client is authorized,
    # just pass directly to the application.
    if (req.http.X-Blackfire-Query) {
        return (pass);
    }
}

https://blackfire.io/docs/integrations/proxies/varnish