datadog
Datadog APM 인스톨(php)
iolle
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
반응형