在 Windows 上安裝主機代理程式

Instana 代理程式可以安裝為 Windows 服務。

必要條件

  • 在安裝主機代理程式之前,請確定已安裝 .NET Framework 4.5 。
  • 在啟動主機代理程式之前,請確定已安裝 JVM。 如需相關資訊,請參閱 支援的 JDK 一節。
  • 請確定 Instana 主機代理程式是以「管理者」專用權執行,以避免取得監視資料時發生問題。

附註: 如果您選擇使用 Windows 安裝程式來安裝主機代理程式,則安裝程式會負責安裝必備項目 (.NET Framework 4.5 及 JVM)。

支援的作業系統及平台架構

Instana 在下列作業系統及平台架構上受支援:

  • Windows Server 2022
  • Windows Server 2019
  • Windows Server 2016
  • Windows Server 2012 R2
  • Windows Server 2012 [1]
  • Windows Server 2008 R2 [1: 1]
  • Windows 11
  • Windows 10
  • Windows 8.1
  • Windows 8 [1: 2]
  • Windows 7 [1: 3]
  • Windows Vista [1: 4]

附註: 這些作業系統在 x64 或 amd64 平台架構上受支援。

支援的 JDK

主機代理程式需要 Java 8 或 Java 11 執行時期。 建議您使用來自相同主機上受監視 JVM 之相同供應商的 JDK。

支援下列 JDK 執行主機代理程式:

重要事項: 請確定系統上的任何使用者都可以使用 JVM。 建議您使用您選擇之 Java 發行套件的最新可用修補程式版本。 主機代理程式需要支援 TLSv1.3 的 JDK (適用於所有現行 JDK 8 和 JDK 11 建置)。 如果您使用不支援高度加密的 JDK 套件,可能會出現類似 "java.lang.RuntimeException: Could not generate DH key pair" 的錯誤。

安裝 JDK

若要啟動主機代理程式,您的 Windows 主機必須具有支援的 JDK。 使用下列其中一個選項來安裝 JDK:

  • 安裝主機代理程式之後,請直接將 JDK 放在 <instana-agent-install-dir>/jvm 目錄中,並確定 <instana-agent-install-dir>/jvm/bin/java.exe 檔存在。
  • 在您選擇的目錄中安裝 JDK ,並將其路徑設為環境變數 JAVA_HOME。 安裝主機代理程式之後,您也可以使用 instana-agent-install-dir>/bin/setenv.bat 檔案來設定 JAVA_HOME 環境變數。

使用 Windows 安裝程式來安裝主機代理程式

您可以使用 Windows 安裝程式來安裝主機代理程式,這有助於自動安裝主機代理程式。 請遵循下列步驟:

  1. 登入 Instana ,然後按一下 其他 > 代理程式 > 安裝 Instana 代理程式 > Windows

  2. 技術 清單中,選取 Windows Installer 選項。

    提示: 如果您想要在沒有任何使用者互動的情況下無聲自動執行安裝程序,請選取 Windows 安裝程式 (自動式) 選項。

  3. 選取 動態或靜態主機代理程式的包裝選項,以及您選擇 JDK 的執行時期選項,然後按一下 下載

    Windows 下載

  4. 在您要安裝主機代理程式的 Windows 主機上執行 Windows 安裝程式。 GUI 會引導您完成安裝代理程式的程序,並負責安裝必備項目 (.NET Framework 4.5 及 JVM)。

    安裝程式也會將代理程式登錄為服務,將服務設為自動啟動,並在安裝之後啟動服務。

選用配置

如果您偏好在沒有互動的情況下進行安裝,則可以透過執行下列指令來無聲自動執行代理程式安裝程式:

AgentBootstrap.exe INSTANA_AGENT_ENDPOINT=<your-host> INSTANA_AGENT_ENDPOINT_PORT=<your-port> INSTANA_AGENT_KEY=<your-agent-key> INSTANA_AGENT_MODE=<apm | infrastructure | off> INSTANA_DOWNLOAD_KEY=<your-download-key> /quiet

提示: 在 Instana 使用者介面中, Windows 安裝程式 (自動式) 選項會提供指令完整的參數值,供您複製並執行。

您必須提供 /quiet 參數以防止顯示 GUI ,因此您可以無聲自動執行安裝程序,而無需任何使用者互動。

下列參數必須傳遞至指令:

參數 說明
INSTANA_AGENT_ENDPOINT 主機代理程式端點
INSTANA_AGENT_ENDPOINT_PORT 用於通訊的 TCP 埠。 通常會使用埠 443 (HTTPS)。 請參閱 代理程式通訊
INSTANA_AGENT_KEY 代理程式金鑰
INSTANA_AGENT_MODE 設定代理程式執行所在的 代理程式模式 的選用設定。
INSTANA_DOWNLOAD_KEY 下載金鑰,這是選用設定。 如果未設定此參數,則會使用 代理程式金鑰 作為下載金鑰。

檢查主機代理程式的狀態

安裝主機代理程式之後,您可以在 Instana 使用者介面中的「代理程式」儀表板上檢查其狀態。 若要顯示「代理程式」儀表板,請在 Instana 使用者介面的資訊看板上按一下 其他 > 代理程式

提示: 若要在主機代理程式的長清單中尋找代理程式,您可以將搜尋列與 windows 或其他搜尋字串 (例如 Windows 主機名稱) 搭配使用。

代理程式儀表板上新安裝的 Windows 主機代理程式

如需主機代理程式作為 Windows 服務的狀態,請檢查 instana-agent-service的 Windows 服務清單。

如果您要解除安裝主機代理程式,請在已安裝主機代理程式的 Windows 主機上執行 Windows 安裝程式,然後選取 解除安裝 選項。

使用 .zip 檔來安裝主機代理程式

您可以下載並解壓縮主機代理程式 .zip 檔案,以手動安裝主機代理程式。

下載的 .zip 檔案包含代理程式檔案,但不包含 JVM。 請確定支援的 JVM 已安裝在您要安裝主機代理程式的 Windows 主機上,因為 JVM 是主機代理程式執行的必備項目。

1. 下載 .zip 檔

  1. 登入 Instana ,然後按一下 其他 > 代理程式 > 安裝 Instana 代理程式 > Windows

  2. 技術 清單中,選取 壓縮保存檔

  3. 選取符合系統架構的保存檔; 64bit32bit64bit static32bit static,然後按一下 下載

    ZIP 保存檔

  4. 將下載的 .zip 檔解壓縮至您選擇的資料夾。

2. 啟動主機代理程式

主機代理程式已預先配置您的帳戶設定。

若要啟動主機代理程式,請執行下列指令:

<instana-agent-install-dir>\bin\start.bat

3. 檢查主機代理程式的狀態

安裝主機代理程式之後,您可以在 Instana 使用者介面中的「代理程式」儀表板上檢查其狀態。 若要顯示「代理程式」儀表板,請在 Instana 使用者介面的資訊看板上按一下 其他 > 代理程式

提示: 若要在主機代理程式的長清單中尋找代理程式,您可以將搜尋列與 windows 或其他搜尋字串 (例如 Windows 主機名稱) 搭配使用。

若要檢查 Windows 主機上主機代理程式的狀態,請執行下列指令:

<instana-agent-install-dir>\bin\status.bat

若要停止主機代理程式,請執行下列指令:

<instana-agent-install-dir>\bin\stop.bat

如果您想要解除安裝主機代理程式,請停止代理程式,然後刪除安裝資料夾。

4. 選用項目: 將主機代理程式安裝為 Windows 服務

如果您想要將主機代理程式安裝為 Windows 服務,建議您使用「服務封套」。 如需「服務封套」的相關資訊,請參閱 WinSW

1. 下載服務封套

下載服務 Wrapper 檔案 winsw-VERSION-bin.exe,將它放置在 Instana 主機代理程式資料夾 (您選擇的資料夾,稱為 <instana-agent-install-dir>) 中,然後將它重新命名為 instana-agent.exe

2. 建立服務封套配置檔

為了啟動主機代理程式, Windows 會使用 instana-agent.exe 檔所在目錄中的配置檔 instana-agent.xml 來呼叫此「服務封套」。

附註: 配置檔 instana-agent.xml 必須位於您放置 instana-agent.exe 檔案的主機代理程式資料夾中。

您需要建立「服務封套」的配置檔,如下所示:

<service>
 <id>instana-agent</id>
 <name>Instana Agent</name>
 <description>Instana Agent</description>
 <!-- start -->
 <executable>"<instana-agent-install-dir>\bin\karaf.bat"</executable>
 <startargument>daemon</startargument>
 <!-- stop -->
 <stopexecutable>"<instana-agent-install-dir>\bin\karaf.bat"</stopexecutable>
 <stopargument>stop</stopargument>
 <stoptimeout>10sec</stoptimeout>
 <!-- logging -->
 <logpath><instana-agent-install-dir>\data\log</logpath>
 <log mode="roll-by-time">
   <pattern>yyyyMMdd</pattern>
 </log>
</service>

3. 將封套安裝為服務

若要將主機代理程式安裝為 Windows 服務,請移至您放置 instana-agent.exeinstana-agent.xml 檔案的主機代理程式資料夾,然後執行下列指令:

instana-agent.exe install

然後,執行下列指令來啟動主機代理程式 Windows 服務:

net start instana-agent-service

  1. Instana 支援與 Microsoft Lifecycle Policy 一致。 只有在正式的「自訂支援合約」可用時, Instana 才提供「結束支援 (EOS)」Windows 版本的正式支援。 ↩︎ ↩︎ ↩︎ ↩︎ ↩︎

  2. 這些代理程式執行時期可作為 Windows 安裝程式套件安裝主機代理程式的選項。 ↩︎ ↩︎