主機代理程式安全考量
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 安全考量 。