datadog

Datadog APM 인스톨(php)

iolle 2020. 3. 24. 22:17

php dd-trace 인스톨

  1. datadog agent 인스톨
  2. datadog.yaml파일 수정
  3. datadog-agent restart
  4. Install the PHP extension
  5. 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
반응형