主機代理程式安全考量

Instana 代理程式可深入存取其安裝所在的觀察系統。 如需代理程式執行時的安全考量,請參閱下列資訊:

TLS 加密代理程式端點

代理程式可以配置為在其 HTTP 埠 42699 及其 gRPC 埠 4317上接受 TLS 加密要求。 如需詳細資料,請參閱 設定代理程式端點的 TLS 加密

暫存檔

在執行時期,代理程式會建立暫存檔,並將其他程式庫儲存在執行所在主機上的 $TMP/.instana 中,或儲存在代理程式所監視的應用程式儲存器內。 在執行時期期間,受監視處理程序會存取這些檔案。 因為受監視應用程式以各種使用者許可權執行,所以這些檔案具有廣泛的存取權。 在 Linux型主機及儲存器環境上,許可權為 777。 在 Windows 型主機上,這些檔案位於 %TEMP%/instana中,並且對執行應用程式的使用者帳戶具有完整存取權。

暫存檔詳細資料

大部分暫存檔用於監視及追蹤 Java 型工作量。 Java 型工作量的度量及追蹤所需的基本檔案如下:

檔名 檔案大小 程序特定
javaagent-loader-<version>.jar 221KB no
instrumentation-boot-<version>-<pid>-<uid>.jar 50KB yes
instrumentation-shared-<version>-<pid>-<uid>.jar 4.1MB yes
sensor-java-javaagent-<version>-<pid>-<uid>.jar 153KB yes
sensor-java-trace-javaagent-<version>-<pid>-<uid>.jar 3MB yes

附註:

  • 檔案大小可能會隨著更新版本而改變。
  • 對於在相同主機上執行的多個 Java 處理程序,僅需要 javaagent-loader 一次。
  • 對於儲存器化 Java 工作量,會將整組檔案複製到每一個個別儲存器。
  • 有效的檔案數目取決於 Java 型工作量的數目和類型。 對於某些 Java 架構和執行時期, Instana 可以在基本 JVM 監視之上提供更詳細的資訊。 視使用的 Java 技術 (例如 SpringBoot、Wildfly、 WebSphere、Tomcat 等) 而定, 會複製其他 sensor-<technology>-javaagent-... 檔案。

Kubernetes

如需詳細資料,請參閱 Kubernetes 安全考量