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)
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
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/