安裝主機代理程式
視您要監視的系統類型以及您是想要動態還是靜態主機代理程式而定,您可以使用多個選項。 對於部分平台 (例如 Kubernetes) ,您有多種方法來安裝 Instana 主機代理程式。 對於 AWS、 Google Cloud、 Azure及其他所提供的部分受管理服務,會為您提供特殊化及簡化的設定。
附註: 在安裝主機代理程式之前,請先檢查 Instana 代理程式需求 。
在協力廠商平台上安裝
在自行管理的平台上安裝
在作業系統上安裝
網路需求
主機代理程式的部分元件在主機代理程式處理程序外部執行,並使用本端網路連接至主機代理程式處理程序。
為了確保代理程式與感應器之間的通訊正確,儲存器化設定中需要一些配置。
下表列出需要開啟才能呼叫到代理程式處理程序的埠。
除了預設埠 42699之外,根據您要追蹤的語言,還需要其他埠。
| 感應器 | 埠範圍 | 可配置 |
|---|---|---|
| 代理程式 API | 42699 | |
| JVM 追蹤 (Java ®、Kotlin、Scala、Clojure) 及在 JVM [^ 1] 上執行之技術的感應器 | 所有 暫時埠 | |
| 晶體感應器 | 42699 | 環境變數 |
| 特使、NGINX 及其他 Proxy 追蹤 | 42699 | 環境變數 |
| Go 感應器 | 42699 | 環境變數 |
| .NET 感應器 | 42699 | |
| Node.js 感應器 | 42699 | 環境變數 |
| PHP 感應器 | 16816 | PHP 配置 |
| Python 感應器 | 42699 | 環境變數 |
| Ruby 感應器 | 42699 | 環境變數 |
| OpenTelemetry OTLP/gRPC | 4317 |
在 Kubernetes 環境中,網路原則必須容許代理程式 Pod 與服務 Pod 之間的連線,以便外部感應器可以呼叫到代理程式,反之亦然。
[^ 1] Spring Boot、Dropwizard、 Cassandra、 Elasticsearch、 Neo4j、 Hazelcast、 ActiveMQ、 Kafka、Finagle、Tomcat、 Jetty、JBoss、 WebLogic、 WebSphere、Glassfish、 Hadoop、HBase、Solr、Spark、Jira、Liferay、Mule、Ping Directory、 Jenkins
檢查主機代理程式的狀態
安裝主機代理程式之後,您可以在 Instana 使用者介面或主機上檢查主機代理程式的狀態。
在 Instana 使用者介面中檢查狀態
若要驗證代理程式是否已連接至 Instana 後端,請在 Instana 使用者介面中的 代理程式 儀表板上檢查其狀態。 若要檢查狀態,請完成下列步驟:
- 在 Instana 使用者介面的資訊看板中,按一下 其他 > 代理程式。
- 搜尋主機代理程式。
提示: 若要在主機代理程式的長清單中尋找代理程式,您可以搭配使用搜尋列與字串 Windows 或其他搜尋字串 (例如 Windows 主機名稱)。
檢查主機上的狀態
Windows
若要檢查 Windows 主機上主機代理程式的狀態,請執行下列指令:
<instana-agent-install-dir>\bin\status.bat
您也可以檢查 instana-agent-service的 Windows 服務清單,以檢查主機代理程式作為 Windows 服務的狀態。
Linux
若要檢查 Linux上主機代理程式的狀態,請執行下列指令:
<instana-agent-install-dir>/bin/status