Azure云服务上的DataDog代理升级
我正在使用WebRole运行Azure云服务 我们通过运行执行.cmd文件的启动任务,在每个服务器实例上运行DataDog代理 在此之前,我们一直在使用最新版本的DataDog Agent 5,并使用此-Azure云服务上的DataDog代理升级,azure,azure-cloud-services,datadog,Azure,Azure Cloud Services,Datadog,我正在使用WebRole运行Azure云服务 我们通过运行执行.cmd文件的启动任务,在每个服务器实例上运行DataDog代理 在此之前,我们一直在使用最新版本的DataDog Agent 5,并使用此- start /w cmd set log=datadog-install.log set api_key=%1 sc query | findstr DatadogAgent if ERRORLEVEL 1 ( echo "Datadog Agent service not dete
start /w cmd
set log=datadog-install.log
set api_key=%1
sc query | findstr DatadogAgent
if ERRORLEVEL 1 (
echo "Datadog Agent service not detected" >> %log%
echo "Starting the installation" >> %log%
if exist ddagent.msi (
echo "Already has the installer" >> %log%
) else (
echo "Fetching the Agent Installer" >> %log%
powershell -Command "(New-Object System.Net.WebClient).DownloadFile('https://s3.amazonaws.com/ddagent-windows-stable/ddagent-cli.msi', 'ddagent.msi')"
)
echo "Starting the installer" >>%log%
msiexec.exe /qn /i ddagent.msi APIKEY=%api_key% /L+ %log%
) else (
echo "Agent already exists, skipping install" >>%log%
)
echo "Finished Install" >>%log%
exit 0
现在,我们正尝试使用此工具升级到DataDog Agent 6的最新版本,但无法在DataDogs dashboard中安装实例并将其注册为可用主机-
start /w cmd
set log=datadog-install.log
set api_key=%1
sc query | findstr DatadogAgent
if ERRORLEVEL 1 (
echo "Datadog Agent service not detected" >> %log%
echo "Starting the installation" >> %log%
if exist ddagent.msi (
echo "Already has the installer" >> %log%
) else (
echo "Fetching the Agent Installer" >> %log%
powershell -Command "(New-Object System.Net.WebClient).DownloadFile('https://s3.amazonaws.com/ddagent-windows-stable/datadog-agent-6-latest.amd64.msi', 'ddagent.msi')"
)
echo "Starting the installer" >>%log%
msiexec.exe /qn /i ddagent.msi APIKEY=%api_key% /L+ %log%
) else (
echo "Agent already exists, skipping install" >>%log%
)
echo "Finished Install" >>%log%
exit 0
当然,URL在每种情况下都是不同的。如果Windows操作系统是D驱动器,则设置将安装在
D:\ProgramData\Datadog
中。
将其复制到C:\ProgramData\Datadog
将起作用,但我向Datadog支持部门提交了改进请求。@Goober修复