配置動態主機代理程式的更新
附註: 此主題僅適用於動態主機代理程式,而非靜態主機代理程式。 如需靜態代理程式與動態代理程式之間差異的相關資訊,請參閱 主機代理程式類型 文件。
動態主機代理程式可以自行更新,從而減少管理額外負擔。
更新間隔
依預設,動態主機代理程式會在每天的 4:15 到 4:45 AM 之間檢查是否有新版本。 此自動檢查可以停用、設為偏好的一天時間,或設為在特定日期執行。 代理程式會隨機展開其更新項目,以避免網路與同步要求一致。
配置參數位於 etc/instana/com.instana.agent.main.config.UpdateManager.cfg 檔案中:
# Instana Update Manager configuration.
# AUTO for automatic updates with given schedule. OFF for no automatic updates.
mode = AUTO
# DAY for daily, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
every = DAY
# Time is hh:mm in 24 hours format.
at = 04:30
# Spread updates randomized over 30 minutes around the configured time
jitter = 30
版本固定
主機代理程式的每一項變更都會以一組完整的主機代理程式元件 (稱為 version) 來釋放。 所有發行的版本都在 代理程式更新 Git 儲存庫中提供,並且由確定的 sha識別,這是儲存庫歷程中每一個項目的唯一 ID。
在啟動之前,可以使用 <instana-agent-dir>/etc/instana/com.instana.agent.bootstrap.AgentBootstrap.cfg 檔案中的下列設定來選取特定版本。
version = <sha>
然後,主機代理程式會使用該版本,並在其配置變更之前永不更新至較新的版本。
擷取現行版本
下列主機代理程式 API 端點提供主機代理程式元件的版本:
curl localhost:42699/version