APM - PHP

Instalação automatizada (Aplicações que utilizam docker)

No ambiente PHP, o APM funciona como uma extensão que precisa ser instalada. No caso de aplicações que utilizam o Docker, esta configuração já está pré-configurada na imagem disponibilizada em nosso repositório ECR, e é necessário que o desenvolvedor apenas passe estas variáveis de ambiente em seu arquivo Dockerfile:

ENV ELASTIC_APM_SERVICE_NAME=nome-da-aplicação ENV ELASTIC_APM_SERVER_URL=https://1c3c85498f1a45ff9c9a3613056bd9af.apm.us-east-1.aws.cloud.es.io:443 ENV ELASTIC_APM_SECRET_TOKEN=eRDCFfR29CgZbmxuww ENV ELASTIC_APM_ENVIRONMENT=$config_env

Instalação Manual (Aplicações que não utilizam docker)

  1. Baixar a versão do agente referente a plataforma onde está a aplicação (Ubuntu, CentOs, etc): https://github.com/elastic/apm-agent-php/releases/tag/v1.5.2

  2. Com o download feito, executar um dos seguintes comandos para instalar a extensão:

Using RPM package (RHEL/CentOS, Fedora)

rpm -ivh <package-file>.rpm

Using DEB package (Debian, Ubuntu)

dpkg -i <package-file>.deb

Using APK package (Alpine)

Após a instalação, é necessário passar as credenciais do APM no arquivo php.ini:

Caso não utilize a versão dockerizada, é importante conferir se o agente tem suporte a versão PHP da aplicação: https://www.elastic.co/guide/en/apm/agent/php/current/supported-technologies.html

Para informações completas da documentação de instrumentação do APM para PHP, acessar a URL abaixo:

https://www.elastic.co/guide/en/apm/agent/php/