Для каждого веб-приложения, которое вы хотите настроить с другим именем службы APM Datadog , необходимо установить переменную среды DD_SERVICE_NAME
.Если все они работают под одним и тем же процессом IIS, это невозможно.
В IIS есть функция с именем Пул приложений , которую можно использовать для изоляции нескольких веб-приложений, запустив их подразные процессы.
Первое, что вам нужно сделать, это создать отдельный пул приложений для каждого веб-приложения.Как только вы закончите с этим, вы можете установить разные DD_SERVICE_NAME
для каждого пула приложений.Команда для установки переменной среды, относящейся к конкретному пулу приложений:
appcmd.exe set config -section:system.applicationHost/applicationPools /+"[name='MyAppPool'].environmentVariables.[name='DD_SERVICE_NAME',value='my-service']" /commit:apphost
, где MyAppPool
- это имя пула приложений, а my-service
- это имя службы, котораявы хотите использовать для APM Datadog.
После выполнения вышеуказанной команды необходимо перезапустить IIS, чтобы изменения вступили в силу:
net stop was /y
net start w3svc