-
Datadog APM 인스톨(php)datadog 2020. 3. 24. 22:17
php dd-trace 인스톨
- datadog agent 인스톨
- datadog.yaml파일 수정
- datadog-agent restart
- Install the PHP extension
- php restart
※amazonlinux1에서 인스톨했습니다.
※현재 대응하고 있는 php 버전은 다음에서 확인할 수 있습니다.
https://docs.datadoghq.com/ja/tracing/setup/php/#compatibility
Tracing PHP Applications
Datadogが大規模なクラウドのモニタリングサービスをリードします。
docs.datadoghq.com
datadog agent 인스톨
# root 유저 $ sudo su # datadog agent install $ DD_API_KEY={datadog api key} bash -c "$(curl -L https://raw.githubusercontent.com/DataDog/datadog-agent/master/cmd/agent/install_script.sh)" #인스톨 확인 $ ps aux | grep agent | grep datadog
datadog.yaml파일 수정
다음 내용 추가
$ sudo view /etc/datadog-agent/datadog.yaml ############################# api_key: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX # datadog agent api key collect_ec2_tags: true # ec2 tag 수집 process_config: # 호스트의 CPU, 메모리, I/O, thread수 등 프로세스의 metric 수집 enabled: true apm_config: # apm관련 설정 enabled: true # apm 수집 on #############################
다른 플랫폼으로부터 trace data를 수신하는 경우에는
apm_non_local_traffic: true
을 추가합니다.
datadog-agent restart
datadog agent를 restart시킵니다.
$ sudo stop datadog-agent $ sudo start datadog-agent $ ps -ef | grep datadog-agent
Install the PHP extension
datadog의 git repository에서 datadog-php-tracer-0.41.1-1.x86_64.rpm를 다운받아 설치합니다.
$ cd /usr/local/src $ sudo curl -OL https://github.com/DataDog/dd-trace-php/releases/download/0.41.1/datadog-php-tracer-0.41.1-1.x86_64.rpm $ sudo rpm -ivh datadog-php-tracer-0.41.1-1.x86_64.rpm
service name설정
apache를 사용하고 있다면 httpd.conf의 virtual host에서 SetEnv DD_SERVICE_NAME 을 이용하여 설정할 수 있습니다..
SetEnv DD_SERVICE_NAME 서비스명
php restart
$ sudo service httpd restart
반응형'datadog' 카테고리의 다른 글
Datadog APM인스톨 (ruby on rails) (0) 2020.04.24