datadog-agent.yaml を編集して、features.apm.enabled を true に設定します。
apiVersion: datadoghq.com/v2alpha1
kind: DatadogAgent
metadata:
name: datadog
spec:
global:
credentials:
apiKey: <DATADOG_API_KEY>
features:
apm:
enabled: true
unixDomainSocketConfig:
path: /var/run/datadog/apm.socket # default
APM が有効になると、デフォルトの構成ではホスト上にディレクトリが作成され、Agent 内にマウントされます。次に Agent はソケットファイル /var/run/datadog/apm/apm.socket を作成し、リッスンします。アプリケーションポッドは、このボリュームを同様にマウントし、同じソケットに書き込むことができます。features.apm.unixDomainSocketConfig.path 構成値を使用してパスとソケットを変更できます。
After making your changes, apply the new configuration by using the following command:
kubectl apply -n $DD_NAMESPACE -f datadog-agent.yaml
注: minikube では、Unable to detect the kubelet URL automatically エラーが発生する場合があります。この場合、global.kubelet.tlsVerify を false に設定します。
Datadog Agent のインストールに Helm を使用した 場合、APM は UDS または Windows の名前付きパイプでデフォルトで有効になっています。
確認するには、datadog-values.yaml で、datadog.apm.socketEnabled がtrue に設定されていることを確認してください。
datadog:
apm:
socketEnabled: true
デフォルトの構成では、ホスト上にディレクトリが作成され、Agent 内にマウントされます。次に Agent はソケットファイル /var/run/datadog/apm.socket を作成し、リッスンします。アプリケーションポッドは、このボリュームを同様にマウントし、同じソケットに書き込むことができます。datadog.apm.hostSocketPath および datadog.apm.socketPath 構成値を使用してパスとソケットを変更できます。
datadog:
apm:
# the following values are default:
socketEnabled: true
hostSocketPath: /var/run/datadog/
socketPath: /var/run/datadog/apm.socket
APM を無効にするには、datadog.apm.socketEnabled を false に設定します。
After making your changes, upgrade your Datadog Helm chart using the following command:
helm upgrade -f datadog-values.yaml <RELEASE NAME> datadog/datadog
注: minikube では、Unable to detect the kubelet URL automatically エラーが発生する場合があります。この場合、datadog.kubelet.tlsVerify を false に設定します。