從 TMTP 匯入效能資料時,為了可以運用 SSL 安全性,您必須設定工作台指向適當的金鑰儲存庫和信任儲存庫檔案。
如果您已產生自己的信任儲存庫和金鑰儲存庫供 TMTP 使用,以下請使用您的檔案。否則,請使用 TMTP 管理代理程式提供的預設 agent.jks 檔案(在 Windows 上,通常位於 C:\Program Files\ibm\tivoli\MA\config\keyfiles)。
從安裝「管理代理程式」的機器複製 agent.jks 檔案。於安裝工作台的機器上,在工具箱安裝目錄中建立安全性子目錄。將 agent.jks 檔案的複本放入新的安全性目錄。
接著,編輯工具箱安裝目錄下的 rationalsdp.ini 檔案。新增下列兩行:
VMArgs=-Djavax.net.ssl.trustStore=d:\myrpainstall\security\agent.jks
VMArgs=-Djavax.net.ssl.keyStore=d:\myrpainstall\security\agent.jks
附註:如果 d:\myrpainstall 路徑含有空格,請用引號括住路徑和檔名;例如:
...trustStore="c:\Program Files\IBM\Rational\SDP\rpa\security\agent.jks"重新啟動工作台。現在,從 TMTP 匯入側寫資料時,您將能夠使用 SSL。
執行任何一種側寫時,即使介於側寫階段作業之間,如果嘗試切斷網路連線、切換 IP 位址或在無線和乙太網路連線之間切換,將產生您不希望得到的結果。
您必須重新啟動工作台和資料收集器,才能解決問題。
基於效能理由,工作台會快取部分連線資訊。請避免切換 IP 位址,或事先結束任何作業,並於取得新 IP 時重新啟動。
在 Solaris 中利用 Sun JDK 1.4.x 進行側寫,可能會使 JVM 毀損。這是 Sun JVM 中的錯誤所造成的。
如果要暫時解決這個問題,只要採用下列一個側寫集就好:
執行分析模式(關閉「顯示實例層次」資訊);或
記憶體分析模式
如果兩者一起使用,或者開啟了「顯示實例層次」資訊,就會發生問題。
如果您的應用程式伺服器是配置來與資料收集基礎架構搭配使用,則只支援「J2EE 效能分析」、「ARM 效能分析」和「自動分析洩漏(資料堆傾出)」類型。如果未強化伺服器,則會支援「J2EE 效能分析」和「ARM 效能分析」之外的所有類型。
您無法同時使用多個側寫類型。
為了與這個工具箱的資料收集基礎架構搭配使用而配置的應用程式伺服器,在某些 Rational(R) Software Development Platform 產品中無法使用「在伺服器中側寫」特性。
如果要使用進階側寫功能,例如執行緒分析、Probekit 或行層次涵蓋範圍,您必須先解除配置伺服器。附註:原本就支援計時和手動資料堆傾出,不必解除配置伺服器。
在工具箱安裝手冊中,請遵循解除安裝資料收集基礎架構中解除配置應用程式伺服器的指示。
附註:請勿解除安裝資料收集基礎架構,只要解除配置伺服器即可。
搭配 Rational Software Development Platform 產品來安裝本工具箱時,例如 Rational Performance Tester、Rational Application Developer 及 Rational Software Architect,有某些限制和重要的注意事項。以下是部分應該注意的重點摘要:
工具箱和資料收集基礎架構(如果有的話)必須安裝至與延伸的主要 Rational Software Development Platform 產品所在的相同位置。
這些產品的 Agent Controller 元件和本工具箱的資料收集基礎架構,通常會發生衝突。下表及其他版本注意事項對此提供更詳細的資訊。
下表詳細列出順利安裝和解除安裝這些元件的步驟。如需完整安裝指示,請參閱相關工具箱或產品的安裝手冊。
本表採用下列縮寫,以方便閱讀:
IPRT - IBM(R) Problem Resolution Toolkit(本工具箱的版本適用於 Rational Application Developer 使用者),不含資料收集基礎架構
IPOT - IBM Performance Optimization Toolkit(本工具箱的版本適用於 Rational Performance Tester 使用者),不含資料收集基礎架構
DCI - 工具箱的資料收集基礎架構
RAD - Rational Application Developer 或 Rational Software Architect
RPT - Rational Performance Tester
已安裝的產品/工具箱組合
您想要
重要事項和採取的動作
RAD、RPT、IPOT
解除安裝 RAD
將移除部分必要的 IPOT 外掛程式,所以必須重新安裝 IPOT。
RAD、IPRT
解除安裝 RAD
IPRT 事前需要 RAD,所以也必須解除安裝 IPRT。
RPT、IPOT
解除安裝 RPT
IPOT 事前需要 RPT,所以也必須解除安裝 IPOT。
RAD、RPT、IPOT、IPRT
解除安裝任一工具箱
也會解除安裝其他工具箱,必須重新安裝。
RAD(含 Agent Controller)、DCI
解除安裝 RAD
將移除部分 DCI,必須先解除安裝再重新安裝。
RPT(含 Agent Controller)、DCI
解除安裝 RPT
將移除部分 DCI,必須先解除安裝再重新安裝。
RAD(含 Agent Controller)
安裝 DCI
解除安裝 Agent Controller 再安裝 DCI。
RAD(含 Agent Controller)、DCI
解除安裝 DCI
將移除 Agent Controller,必須重新安裝。
RPT(含 Agent Controller)
安裝 DCI
請務必接受 DCI 安裝提供的預設位置。
RPT(含 Agent Controller)、DCI
解除安裝 DCI
將移除 Agent Controller,必須重新安裝。
Tivoli Monitoring for Transaction Performance 5.3.1 版
安裝 DCI
請勿採取這項動作。一部機器上只能安裝一個 ARM 引擎版本,DCI 包含不同的 ARM 引擎版本。
DCI
安裝 DCI(亦即覆蓋 DCI 安裝,而非解除安裝再重新安裝)
請勿採取這項動作。解除安裝 DCI 再重新安裝。
如果在安裝本端資料收集基礎架構之後再安裝 Rational Application Developer、Rational Performance Tester 或 Rational Software Architect 的 Agent Controller 元件,將停用資料收集。
為了解決這個問題,請解除安裝 Agent Controller,並解除安裝再重新安裝資料收集基礎架構。請參閱安裝手冊的指示。
側寫即時應用程式時,未追蹤(側寫)部分類型的應用程式。包括:
如果 Servlet 衍生執行緒,新的執行緒開始運作並執行部分子交易,則不會追蹤這些新的子交易。
如果重新導向或轉遞 Servlet,且重新導向造成衍生新的執行緒(即使由 Servlet 儲存區衍生執行緒),則不會追蹤重新導向的 Servlet 的任何交易事件。
當強化(配置)伺服器以與工具箱的資料收集基礎架構搭配使用時,只支援下列側寫類型:「J2EE 效能分析」和「記憶體分析」。
如果您想要使用其他類型,必須取消配置伺服器,然後重新配置成符合基本產品(Rational Application Developer、Rational Performance Tester 或產品安裝手冊中所指出的其他產品)的需求,然後執行側寫作業。之後,如果要再次使用受支援的側寫類型,您必須遵循工具箱安裝手冊中的指示來配置伺服器,以使用這個工具箱的資料收集基礎架構。
在 HP-UX 上,第一次啟動資料收集基礎架構(使用 rpa_boot_unix.sh)之後,如果您開始監督時沒有收集資料,則請執行下列步驟:
從代理程式分開。
附加到代理程式。
再次開始監督。
現在應該可以收集資料了。
在 Windows Server 2003 機器上使用長路徑或內含空格的路徑來安裝資料收集基礎架構時,會發生已知的間歇性問題。請盡可能避免這種目錄。這不僅套用到目標安裝目錄中,也套用到您正在安裝的目錄中。
如果在 Windows 2003 Server 中無法收集資料,請嘗試將 Agent Controller 元件當成主控台應用程式來執行,而不是 Windows 服務:
- 開啟「Windows 服務」畫面,做法是選取開始 > 設定 > 控制台 > 管理工具 > 服務。
- 選取 IBM Rational Agent Controller 服務,並將它停止。
- 選取開始 > 設定 > 控制台 > 系統。
- 在進階標籤中,按一下環境變數。
- 按一下新增(如果 RASERVER_HOME 變數已經存在,請按一下編輯)。在變數名稱欄位中輸入 RASERVER_HOME,並在變數值欄位中輸入 x:\dir\IBM_Agent_Controller,其中 x:\dir\ 是工具箱的安裝目錄。按一下確定。
- 開啟命令提示字元,然後前往工具箱安裝目錄的 IBM_Agent_Controller\bin 子目錄。
- 執行 raserver.exe。
- 重新啟動資料收集基礎架構,做法是選取開始 > 程式集 > IBM Rational > Rational 分散式效能和問題分析工具 > 停止資料收集基礎架構,然後啟動資料收集基礎架構。
資料收集基礎架構的安全特性與 Rational Performance Tester 記錄作業和資料收集的動態探索發生衝突,因此不受支援。安全的選擇方案是使用資料收集安裝中的「主機清單」選項,指定可在現行機器上存取資料收集基礎架構的特定主機清單。
在一些情況中,從資料收集基礎架構傳回的資料可能會遺漏傳回訊息,導致您只接收到呼叫。亦即,「UML2SD 類別交談作業」圖只顯示實線箭頭(呼叫),而不顯示虛線箭頭(傳回)。
如果要解決這個問題,請確定遠端機器上的時間與工作台機器的時間相同或較慢。您不需變更時區設定。比方說,如果遠端機器的當地時間是 7:30,而工作台機器是 8:31(這個時間是所屬時區的正確時間,相差 1 小時),您只要將遠端機器的時間調整成 7:32,或將工作台機器的時間設成 8:29。
如果您無法變更機器時間,請將側寫資料傳送到「啟動配置」對話框內目的地子標籤中所指定的檔案,然後再匯入該檔案。對於有多個代理程式的分散式側寫,則必須事先附加每個代理程式,並設定側寫檔案選項。每一個代理程式都應該側寫到不同的檔案。
依預設,Tivoli Monitoring for Transaction Performance Management Server 會設成每小時僅累積更新資料一次。這表示已建立測試的資料, 但未收集該資料。
如果您不想要等到每小時累積更新資料的時間,請執行下列動作:
- 在 TMTP 安裝目錄中開啟下列檔案: config\autorollup.properties
- 確定 tms.autorollup.enable 設定為 true。
- 將 tms.autorollup.period 設定設為 5,表示 5 分鐘,這是允許的最小值。小於 5 的值會被視為 5 分鐘。
- 針對您要套用此自動累積更新設定的每一個原則,新增下列指令行:
tms.autorollup.policyN=policy_name其中 N 是整數,從 1 開始(1、2、3 等)。policy_name 則是原則的名稱。產生的 autorollup.properties 檔如下:
tms.autorollup.enable=true tms.autorollup.period=5 tms.autorollup.policy1=myPolicy tms.autorollup.policy2=yourPolicy tms.autorollup.policy3=anotherPolicy- 停止並重新啟動 TMTP 管理伺服器。
現在,資料每 5 分鐘會將資料累積更新到「管理伺服器」,因此,執行已強化測試後,最多每 5 分鐘便可將該測試的資料匯入工具箱中。
附註:這個累積更新設定套用至實例資料。在通過整點之前,聚集資料都是不準確的。
當您在 AIX、HP 或 Solaris 中試圖解除安裝資料收集基礎架構時,畫面上可能會出現下列訊息:
不能解除安裝本產品,因為其他產品需要它。如果要暫時解決這項錯誤並解除安裝資料收集基礎架構,解除安裝指令中必須有下列參數:
/IBM_Agent_Controller/_uninst/uninstall.bin -console -W prod_id_uninstall.value=dci
從 ITCAM for WebSphere(先前為 WSAM)匯入效能資料時,會涉及兩個鑑別層。第一個是 WebSphere 鑑別,它會拒絕系統上無效的使用者/密碼,並使工具箱顯示鑑別對話框。另一個是 ITCAM for WebSphere 鑑別,如果鑑別失敗,這個鑑別只會傳回無可用資料可供匯入。
WebSphere 鑑別通過且 ITCAM for WebSphere 鑑別失敗的唯一情況,就是當使用者在基礎作業系統(例如:root)上輸入有效的使用者名稱,但並未在 ITCAM for WebSphere 中登錄該使用者時。在此情況下,使用者應該會察覺到伺服器並未在鑑別失敗時提出錯誤,使用者所看到的是並無可供從中匯入的設陷。
依預設,統計視圖會嘗試在統計圖形中的每一個記號處繪出一個點。如果給定的記號沒有點,它會假設點為零。如果點太稀少,會使線條每隔 n 點就變成零。這是圖形建立的構件,所以不會反映系統上實際發生的情況。如果要避免這個構件,請在「尚有...」對話框中,將行為設為「不繪製」或「繪製上一個值」,以便設定進階選項。這樣,就會在沒有點可以繪出的地方繪製間隙或連續直線。
從 ITCAM for WebSphere 設陷匯入資料時,請確定管理伺服器和工作台的時鐘是同步的。在「Tivoli 效能資料」匯入精靈中,用來匯入最後 n 個單位時間的選項,會採用本端機器上的現行時間,但會查詢在管理伺服器時鐘上之該時段有活動的設陷。因此,如果管理伺服器時鐘快了 10 分鐘,您就必須在匯入精靈尋找伺服器上提供的這個交易之前先等待 10 分鐘,或在 10 分鐘後才進行查詢。
檢視「統計視圖」中的資源監視統計資料時,如果您在「側寫監視器」視圖中啟用「利用檢視器鏈結」切換選項,且選取不同項目,視圖會自行重設,並會在圖形遵循現行時間的情況下自動開啟遵循模式切換選項。如果要暫時解決這個問題, 請嘗試檢視共用節點(例如:監視器)上的資料,在共用節點上,代理程式的所有資料都會顯示在相同圖形中;或者,只要按一下水平尺規右邊的 ">" 按鈕,即可關閉遵循模式選項。
當您從 TMTP、ITCAM for WebSphere 或 ITCAM for Response Time Tracking 匯入 Tivoli 效能資料時,您就可以選取源自多重主機的多重交易,然後在單一匯入中將它們全部匯入。有一個已知問題會導致下列情況:當顯示兩個代理程式時,會將資料儲存在單一代理程式中,而不會將適當的資料分送到每個代理程式。暫行解決方法是分別針對每個主機進行匯入作業(透過匯入精靈針對每個主機執行一次,每次只選取一個主機)。
附註:這不會影響分散式交易,只會匯入源自不同主機的多重交易。
即時監視多重主機時,「效能呼叫圖形」不會在圖形上顯示所有主機。如果要參閱每個主機最可能存在的問題, 請選取每個主機和「過濾子樹狀結構 --> 焦點在子樹狀結構」。這會縮小圖形,使圖形僅含所選主機(作為根節點)及其所有後代。請參閱http://publib.boulder.ibm.com/infocenter/rtnl0600/index.jsp?topic=/com.ibm.rational.pd.prof.doc.user/topics/r_prof_callgraph_commands.htm,以取得詳細資訊。
返回主要 Readme 檔從 ITCAM for WebSphere 匯入時,使用者名稱/密碼必須是登入 ITCAM for WebSphere Management Server 時所使用的使用者名稱/密碼,而不是適用於 WebSphere 本身的使用者名稱/密碼。如果您使用 WebSphere 使用者名稱/密碼,匯入會失敗,且不會產生報告來說明原因在於鑑別失敗。如果使用者名稱/密碼不符合 WebSphere 本身或 ITCAM for WebSphere,則會顯示正確的鑑別失敗訊息。