Kong 계측 (Instrumenting Kong)
Datadog APM은 kong-plugin-ddtrace 플러그인을 사용해 Kong Gateway에서 사용할 수 있어요.
출처: 문서
본문
설치
플러그인은 luarocks로 설치해요.
luarocks install kong-plugin-ddtrace
Kong Gateway는 번들 플러그인이 아니므로 활성화하기 전에 구성해야 해요. 활성화하려면 KONG_PLUGINS 환경 변수에 bundled와 ddtrace를 포함시키거나 /etc/kong/kong.conf에서 plugins=bundled,ddtrace를 설정해요. 그런 다음 Kong Gateway를 다시 시작해 변경 사항을 적용해요.
# ddtrace 플러그인을 활성화하려면 KONG_PLUGINS 환경 변수를 설정하거나 /etc/kong/kong.conf를 편집해요
export KONG_PLUGINS=bundled,ddtrace
kong restart
구성
플러그인은 Kong Gateway에서 전역으로 또는 특정 서비스에 대해 활성화할 수 있어요.
# 전역으로 활성화
curl -i -X POST --url http://localhost:8001/plugins/ --data 'name=ddtrace'
# 특정 서비스에 대해서만 활성화
curl -i -X POST --url http://localhost:8001/services/example-service/plugins/ --data 'name=ddtrace'
플러그인 내에서 서비스 이름, 환경 및 기타 기능을 설정하는 옵션을 사용할 수 있어요. 아래 예시는 prod 환경에서 서비스 이름을 mycorp-internal-api로 설정해요.
curl -i -X POST --url http://localhost:8001/plugins/ --data 'name=ddtrace' --data 'config.service_name=mycorp-internal-api' --data 'config.environment=prod'
더 많은 구성 옵션은 kong-plugin-ddtrace 플러그인 문서에서 확인할 수 있어요.