sudo sed -i -E '/^; BEGIN DATADOG APM$/,/^; END DATADOG APM$/d; /^[[:space:]]*env\[(DD_SERVICE|DD_ENV|DD_VERSION|DD_TRACE_ENABLED|DD_LOGS_INJECTION|DD_TRACE_AGENT_URL)\][[:space:]]*=/d' /etc/php-fpm.d/www.conf
sudo tee /etc/httpd/conf.d/datadog-status.conf >/dev/null <<'EOF'
<Location "/server-status">
SetHandler server-status
Require local
</Location>
ExtendedStatus On
EOF
sudo test -e /etc/php-fpm.d/www.conf.before-datadog-metrics || sudo cp -a /etc/php-fpm.d/www.conf /etc/php-fpm.d/www.conf.before-datadog-metrics
sudo sed -i -E '/^; BEGIN DATADOG PHP-FPM METRICS$/,/^; END DATADOG PHP-FPM METRICS$/d; /^[;[:space:]]*pm\.status_path[[:space:]]*=/d' /etc/php-fpm.d/www.conf
sudo tee -a /etc/php-fpm.d/www.conf >/dev/null <<'EOF'
; BEGIN DATADOG PHP-FPM METRICS
pm.status_path = /fpm-status
; END DATADOG PHP-FPM METRICS
EOF
Red Hat Enterprise Linux release 9.8 (Plow)
x86_64
amazon-ssm-agent: active
package httpd is not installed
package php-fpm is not installed
package datadog-agent is not installed
Enforcing
datadog_php_sidecar
datadog_apm_port_t tcp 8126
configuration file /etc/php-fpm.conf test is successful
active
active
active
{ "service": "customer-demo-php", "status": "ok" }
dd_library_loader v1.25.1
Syntax OK
pool: www
process manager: dynamic
listen queue: 0
pong
apache (7.5.0)
Instance ID: ... [OK]
Metric Samples: 25
apache.can_connect: status 0
php_fpm (6.4.1)
Instance ID: ... [OK]
Metric Samples: 9
php_fpm.can_ping: status 0
07
STEP 07
สร้าง traffic และยืนยัน trace
7 min
bash · generate 20 real requests
ok=0; fail=0
for i in $(seq 1 20); do
if curl -fsS --max-time 10 http://127.0.0.1/index.php >/dev/null; then
ok=$((ok+1))
else
fail=$((fail+1))
fi
done
echo "Requests_OK=$ok Requests_Failed=$fail"
date -u '+Traffic completed at %H:%M:%S UTC'
อย่ารีบสรุปว่า trace หาย: ส่วน Receiver ใน datadog-agent status แสดง “previous minute” ให้รอจนเลขนาที UTC เปลี่ยนจากเวลาที่ traffic จบ แล้วค่อยรันคำสั่งตรวจด้านล่าง
bash · after UTC minute changes
date -u '+Checking at %H:%M:%S UTC'
sudo datadog-agent status | sed -n '/APM Agent/,/DogStatsD/p'
sudo datadog-agent health