[英]DataDog Agent Upgrade on Azure Cloud Service
我正在運行帶有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 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當然在每種情況下都是不同的。
如果Windows操作系統是D驅動器,則此設置安裝在D:\\ProgramData\\Datadog
。 將其復制到C:\\ProgramData\\Datadog
,但是我向Datadog支持提交了改進請求。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.