The package was originally created by Burak Bolat (@goksagun). This is a fork of the latest.
Our goals with this fork are:
- improve doc
- add exclusions on translations
Open a command console, enter your project directory and execute:
$ composer require firmaprofesional/elastic-apm-bundleOpen a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:
$ composer require firmaprofesional/elastic-apm-bundleThis command requires you to have Composer installed globally, as explained in the installation chapter of the Composer documentation.
Then, enable the bundle by adding it to the list of registered bundles
in the app/AppKernel.php file of your project:
<?php
// app/AppKernel.php
// ...
class AppKernel extends Kernel
{
public function registerBundles()
{
$bundles = [
// ...
new FP\ElasticApmBundle\ElasticApmBundle(),
];
// ...
}
// ...
}Then, add the bundle configuration yml file elastic_apm.yml into
app/config directory:
elastic_apm:
enabled: true
appName: 'SymfonyApp' #Name of this application, Required
serverUrl: 'http://127.0.0.1:8200' #APM Server Endpoint, Default: ''
secretToken: 'secret' #Secret token for APM Server, Default: null
transactions:
enabled: true
exclude:
- web_profiler.controller.profiler::toolbarAction
- web_profiler.controller.profiler::panelAction
errors:
enabled: trueImport new config file to config.yml into app/config directory:
imports:
...
- { resource: elastic_apm.yml }