疑難排解
您可能會遇到 Instana 監視的下列問題。
- 不受支援的 JVM 8
- 偵測到不相容的代理程式
- 動態附件問題
- 網路可見性問題
- 遺漏附加工具
- 找不到附加目錄
- 儲存暫存檔的磁碟空間不足
- 代理程式無法連結至預設埠
- 儲存器連接失敗
- IBM J9 類別共用已啟用
- 一般 JVM 連接問題
不受支援的 JVM 8
監視問題類型: java_8_unmonitored_version
此監視問題指出 Java 應用程式在版本低於 1.8.0_40的不受支援 Java 8 熱點虛擬機器上執行。 Instana 不會監視在這類熱點虛擬機器上執行的 Java 應用程式,因為後者發生嚴重錯誤,導致不相容和當機。
若要解決此問題,請將 JVM 更新至較新的版本 (最好是 JDK 8 252 或更新版本) ,或更新至另一個 Java 長期支援版本。
如需 Instana 支援之 JVM 的相關資訊,請參閱 JVM 支援 文件。
偵測到不相容的代理程式
監視問題類型: jvm_incompatible_agent_detected
此監視問題指出 Instana 代理程式偵測到連接至 JVM 的不相容代理程式。 為了防止 JVM 發生問題, Instana 代理程式不會從 JVM 內執行的應用程式收集追蹤資料。 此岔斷可能會導致遺漏與應用程式視景、「服務」及「端點」相關的資料,以及對應用程式視景、「服務」及「端點」的呼叫中捨棄的虛假警示。
若要解決此問題,請從 JVM 中移除不相容的代理程式。
動態附件問題
監視問題類型: jvm_attach_socket
此監視問題指出 JVM 的連接機能停滯,因為 JVM 的長期錯誤有時會發生這種情況。 因此, JVM 無法連接至在動態連接期間使用的通訊 Socket。
若要修正此問題,請重新啟動 JVM。
網路可見性問題
監視問題類型: jvm_attach_network
此問題指出由於 JVM 及主機代理程式的網路可見性問題,導致 JVM 檢測失敗。 若要防止此失敗,請確保可從 JVM 呼叫到主機代理程式,如 網路需求 文件中所述。 在儲存器化環境中,請檢查網路原則及配置以防止此問題。
遺漏附加工具
監視問題類型: jvm_attach_tools
此監視問題指出在動態連接期間使用的 JDK 未包含必要的連接程式碼。 如需相關資訊,請參閱 Java 8 或更早版本 及 Java 9 或更新版本 小節。
找不到附加目錄
監視問題類型: jvm_attach_directory
此問題指出動態附件失敗,因為找不到附件目錄。
若要解決此問題,請執行下列其中一個動作:
- 請確定主機代理程式和目標 JVM 處理程序的 JVM 處理程序是以控制暫存目錄位置之環境變數的相同設定來啟動
- 指示目標 JVM 程序將動態連接的工作檔案放置在代理程式依預設預期它們的位置。 如果在符合 POSIX標準的系統上使用 IBM J9 ,請在啟動目標 JVM 程序時包含下列指令行引數:
-Dcom.ibm.tools.attach.directory=/tmp/.com_ibm_tools_attach
儲存暫存檔的磁碟空間不足
監視問題類型: insufficient_disk_space_for_storing_temp_files
在執行時期, Instana 主機代理程式會在 $TMP/.instana 目錄中建立暫存 JAR 檔。 JVM 監視需要這些 JAR 檔。 此問題指出由於儲存體容量限制,無法在代理程式嘗試監視的主機系統或應用程式儲存器內載入必要的 JAR 檔。
您可以透過將旗標 IN_MEMORY_CLASSLOADER=true 設為系統內容或環境變數來緩解此問題。 啟用此選項之後, JVM 監視所需的儲存體會減少至 3.5 MB。 如需相關資訊,請參閱 環境變數-主機代理程式。
代理程式無法連結至預設埠
監視問題類型:
此監視問題指出代理程式無法連結至預設埠 42699。 因此,可能無法進行各種感應器故障及完整容量監視。 如需相關資訊,請參閱 網路需求。
若要修正問題,請確保埠 42699 可用,然後重新啟動代理程式以回復完整監視。
儲存器連接失敗
監視問題類型: jvm_attach_container_command
此監視問題指出用來動態連接至儲存器化 JVM 的指令未成功。
如需相關資訊,請參閱特定事件說明中的結束碼。
IBM J9 類別共用已啟用
監視問題類型: ibm_jvm_class_sharing_enabled
此監視問題指出已針對此 JVM 啟用類別共用特性。 因此,您無法連接及儀器。 如需如何解決此問題的相關資訊,請參閱 IBM J9 限制。
一般 JVM 連接問題
監視問題類型: jvm_attach_generic
此監視問題指出連接至 JVM 的不明問題。 因此,無法追蹤此程序,也無法擷取任何 JVM 度量值。 代理程式日誌必須提供附件失敗原因的更多詳細資料。 若要解決此問題,請 將問題單存檔 並包括日誌。