Azure 云服务上的 DataDog 代理升级
DataDog Agent Upgrade on Azure Cloud Service
我正在 运行使用 WebRole 部署 Azure 云服务。
我们 运行 每个服务器实例上的 DataDog 代理,通过 运行 执行 .cmd 文件的启动任务。
之前我们一直在使用最新版本的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 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 仪表板中安装和注册实例作为可用主机 -
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当然每个情况都不一样。
如果WindowsOS是D盘,设置安装在D:\ProgramData\Datadog
。
将其复制到 C:\ProgramData\Datadog
即可,但我向 Datadog 支持提交了改进请求。
我正在 运行使用 WebRole 部署 Azure 云服务。
我们 运行 每个服务器实例上的 DataDog 代理,通过 运行 执行 .cmd 文件的启动任务。
之前我们一直在使用最新版本的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 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 仪表板中安装和注册实例作为可用主机 -
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当然每个情况都不一样。
如果WindowsOS是D盘,设置安装在D:\ProgramData\Datadog
。
将其复制到 C:\ProgramData\Datadog
即可,但我向 Datadog 支持提交了改进请求。