監控webMethods Integration Server - TechDocs

文章推薦指數: 80 %
投票人數:10人

Software AG webMethods 產品套件是一個SOA 平台,包括多個基礎結構元件與功能。

webMethods 讓組織能夠建立、協調和整合商業程序與Web 服務。

Home CAApplicationPerformanceManagement-10.5-Chinese-Taiwan 擴充 服務導向架構(SOA)平台 監控webMethodsIntegrationServer CAApplicationPerformanceManagement-10.5-Chinese-Taiwan 版本 10.0 10.5 9.7 10.2 語言 Chinese(Traditional) Open/CloseTopicsNavigation ProductMenu Topics 監控webMethodsIntegrationServer SoftwareAGwebMethods產品套件是一個SOA平台,包括多個基礎結構元件與功能。

webMethods讓組織能夠建立、協調和整合商業程序與Web服務。

webMethods的SOA延伸模組可讓您監控webMethods基礎結構的許多重要元素。

apmdevops104twSoftwareAGwebMethods產品套件是一個SOA平台,包括多個基礎結構元件與功能。

webMethods讓組織能夠建立、協調和整合商業程序與Web服務。

webMethods的SOA延伸模組可讓您監控webMethods基礎結構的許多重要元素。

您可以使用webMethods儀表板和度量的SOA延伸模組來監控及分析webMethodsIntegrationServer 的健康情況與作業。

22關於webMethodsIntegrationServerwebMethodsIntegrationServer可讓公司公開及整合全新和現有的商業服務。

它提供的工具可讓您設計、測試及部署新的服務,以及自動化、協調及組合鬆散結合的服務和舊版系統,以打造更好的商業程序。

webMethodsIntegrationServer提供用來執行及分配服務的集中化平台。

它會接收並轉譯用戶端要求、識別並叫用所要求的服務、以預期的格式將資料傳遞給執行中的服務、接收服務所產生的輸出,然後將輸出傳回給用戶端。

webMethods是一個整合平台,主要用來協調應用程式伺服器、資料庫及自訂應用程式間的作業。

webMethods 可以讓公司或交易夥伴交換電子文件。

您可以使用下列最上層元件的度量來監控webMethodsIntegrationServer的作業:配接器配接器能讓外部應用程式透過服務介面的共通配接器架構與webMethods整合。

配接器含有:配接器連線能讓IntegrationServer在執行階段中連線至外部的資源或系統。

在IntegrationServer上執行的配接器服務會初始化外部資源上的作業。

配接器通知會監控外部資源,並在發生非IntegrationServer起始的事件時通知IntegrationServer。

透過webMethods的SOA延伸模組,您可以使用[配接器連線集區]、[配接器服務]及[配接器通知]節點下的度量來監控所有已為webMethodsIntegrationServer部署之配接器的效能和整體健康情況。

商業程序商業程序是一系列互相有關的商業工作,這些商業工作會根據一組特定的商業規則,依特定順序來執行。

大多數的商業程序也需要多個系統和多個不同角色人員的介入互動。

例如,您可能會使用商業程序來準備新進員工所需的環境、處理採購單或傳遞發票。

每個商業程序則可能會進一步包含商業工作,例如指派新進員工的辦公位置、將新進員工加到人力資源(HR)系統,以及訂購辦公設備和用品。

透過webMethods的SOA延伸模組,您可以使用[WebMethods]>[商業程序]節點下的度量來監控已定義之商業程序的效能和整體健康情況。

流程服務流程服務是指以webMethodsFlow語言寫成且部署在webMethodsIntegrationServer上的服務。

流程服務可以叫用webMethods伺服器上執行的任何服務,包括其他流程服務、使用者定義的服務、內建服務,以及來自webMethods配接器或.NET外掛程式等其他提供者的服務。

透過webMethods的SOA延伸模組,您可以監控所有流程服務的效能和整體健康情況,也可以篩選流程服務以排除不想監控的流程服務。

流程服務中的個別流程步驟所適用的度量會列在[WebMethods]>[流程服務]節點下。

Java服務Java服務是指以Java寫成,或者是以其他語言寫成、以Java類別包裝,再以服務的形式公開在webMethodsIntegrationServer上的服務,可以由系統內建或由使用者定義。

透過webMethods的SOA延伸模組,您可以監控所有Java服務的效能和整體健康情況,也可以篩選Java服務以排除不想監控的Java服務。

每個Java類別中之Java方法所適用的度量會列在[WebMethods]>[Java服務]節點下。

JDBC連線集區webMethodsIntegrationServer使用Java資料庫連線來進行通訊和在網路上傳輸資訊。

透過webMethods的SOA延伸模組,您可以使用[WebMethods]>[JDBC連線集區]節點下的度量來監控JDBC連線的可用性。

執行緒集區webMethodsIntegrationServer使用執行緒來執行服務、從webMethodsBroker擷取文件以及執行觸發器。

透過webMethods的SOA延伸模組,您可以使用[WebMethods]>[執行緒集區]節點下的度量來監控執行緒的可用性。

交易網路交易網路能讓組織交換文件,以建立並豐富企業與企業之間的關係。

透過webMethods的SOA延伸模組,您可以使用[WebMethods]>[交易網路]節點下的度量來監控文件辨識和處理。

觸發器觸發器會建立對可發佈之文件類型的訂閱,並指定如何處理這些文件的例項。

所謂的代理者觸發器或本機觸發器,是指觸發器會訂閱並處理在IntegrationServer本機上發佈的文件或傳遞給代理者的文件。

代理者觸發器通常有相關聯的非同步配接器通知。

所謂的JMS觸發器,是指觸發器會接收JMS提供者上的目的地傳來的訊息,然後處理這些訊息。

透過webMethods的SOA延伸模組,您可以使用[WebMethods]>[觸發器]節點下的度量來監控觸發器。

WebServicesWebServices度量代表用戶端與伺服器商業服務端點以及每個服務內的相關聯作業。

透過webMethods的SOA延伸模組,您可以在[WebMethods]>[WebServices]節點下監控用戶端與伺服器Web服務端點的效能和整體健康情況。

XSLT服務在webMethods內,您可以使用XSLT樣式表將XML資料轉換成其他格式,並將轉換結果加到其他服務。

透過webMethods的SOA延伸模組,您可以在[WebMethods]>[XSLT服務]節點下監控XSL轉換的效能和整體健康情況。

如何啟用webMethodsIntegrationServer的監控您如果是管理員,可以執行下列高階步驟來啟用webMethodsIntegrationServer的監控:確認您已安裝支援的webMethodsIntegrationServer。

請參閱《相容性指南》,以找出您的 CAAPM版本支援哪些版本。

確認您已安裝預設 Java代理程式。

檢查您是否有支援的webMethodsWmPRT.jar檔案版本。

在Web瀏覽器中開啟下列URL。

驗證所列出的版本層級。

http://:/WmRoot/Updates.dsp驗證已安裝並啟用代理程式和CAAPMforSOA。

如需詳細資訊,請參閱安裝和配置SOAPerformanceManagement(SPM)。

配置代理程式設定檔,以啟用代理程式來使用CAAPMforwebMethodsIntegrationServer。

如需詳細資訊,請參閱監控webMethodsIntegrationServer。

重要!若已使用獨立代理程式安裝程式或使用回應檔案在代理程式中啟用CAAPMforwebMethodsIntegrationServer,請略過此步驟。

更新 wrapper.conf 檔案 (/profiles/IS/configuration/wrapper.conf),以包括下列新引數:wrapper.java.additional.7=-javaagent:/wily/Agent.jarwrapper.java.additional.8=-Dcom.wily.introscope.agentProfile=/wily/core/config/將 /wily/common/WebAppSupport.jar 檔案複製到 /IntegrationServer/lib/jars 目錄。

確定 /IntegrationServer/lib/jars 位於 CLASSPATH中。

啟用EnterpriseManager延伸模組。

手動啟用代理程式以監控webMethodsIntegrationServer您可以使用下列任一方法啟用webMethodsIntegration的監控:安裝代理程式時選取[CAAPMforwebMethodsIntegrationServer]。

系統會自動使用預設設定來配置代理程式設定檔。

您不需要採取任何進一步的步驟。

安裝代理程式時不要選取[CAAPMforwebMethodsIntegrationServer]。

使用下列程序手動配置代理程式設定檔。

請遵循下列步驟:確認已安裝並啟用預設代理程式。

/examples/SOAExtensionForWebMethodsIS目錄中的檔案複製到相對應的/core目錄。

例如,將/examples/SOAExtensionForWebMethodsIS中的檔案複製到/core目錄。

在文字編輯器中開啟/core/config/IntroscopeAgent.profile檔案。

將webmethods.pbl和預設代理程式pbl新增至IntroscopeAgent.profile檔案中的introscope.autoprobe.directivesFile 內容。

例如:introscope.autoprobe.directivesFile=default-typical.pbl,hotdeploy,webmethods.pbl 您可以使用webMethodsIntegrationServer適用的ProbeBuilder指令檔來自訂追蹤。

 將introscope.agent.agentName 內容值設為webMethodsAgent。

例如:introscope.agent.agentName=webMethodsAgent 此步驟能確保儀表板只顯示webMethods資料。

如果您想要變更預設設定,請修改IntroscopeAgent.profile檔案中的任何其他內容。

儲存並關閉IntroscopeAgent.profile檔案。

僅適用於webMethodsIntegrationServer7.x:在/core/config/webmethods-toggles.pbd檔案中進行下列編輯:取消註解BusinessProcesses區段中的BProcAndStepTracing71旗標。

TurnonBProcAndStepTracing71flag. TurnoffBProcAndStepTracing80flag. TurnoffBProcAndStepTracing82flag. 取消註解WebServices區段中的下列選項:TurnoffWM8xWebServicesTracingflag. TurnonWM7xWebServicesTracingflag. TurnoffWebMethods8xWSClientTracingflag. TurnonWebMethods7xWSClientTracingflag. 儲存並關閉webmethods-toggles.pbd檔案。

重新啟動webMethodsIntegrationServer程序。

關於webMethodsIntegrationServer適用的指令碼當您在IntroscopeAgent.profile中設定introscope.autoprobe.directivesFile 內容時,您等於啟用webMethodsIntegrationServer的預設檢測。

如果您之後想要修改預設監控,可以自訂webmethods.pbd或webmethods-toggles.pbd中的ProbeBuilder指令。

例如,您可以使用toggles檔案,開啟或關閉特定追蹤器群組的追蹤,來微調特定元件的監控。

webmethods.pbd監控webMethodsIntegrationServer上的重要服務。

服務包括流程服務、Java服務、交易網路、Web服務、XSLT服務及商業程序。

webmethods-toggles.pbd開啟或關閉webMethodsIntegrationServer元件的監控。

webmethods.pbl提供監控webMethodsIntegrationServer時的預設ProbeBuilder指定檔清單:webmethods.pbdwebmethods-toggles.pbd啟用EnterpriseManager延伸模組當您安裝EnterpriseManager時,會安裝CAAPMforwebMethodsIntegrationServer檔案。

檔案預設安裝在 /examples/SOAExtensionForWebMethodsIS 目錄中。

若要啟用CAAPMforwebMethodsIntegrationServer,將webMethodsIntegrationServer的EnterpriseManager檔案從/examples目錄複製或移動到EnterpriseManager主目錄中的適當位置。

您必須先在EnterpriseManager上啟用CAAPMforSOA,安裝和配置SOAPerformanceManagement(SPM),才可以使用CAAPMforwebMethodsIntegrationServer。

請遵循下列步驟:確認CAAPMforwebMethodsIntegrationServer目錄SOAExtensionForWebMethodsIS位於/examples目錄中,然後將檔案從/examples/SOAExtensionForWebMethodsIS目錄複製到EnterpriseManager目錄結構中的相對應位置。

例如,將檔案從/examples/SOAExtensionForWebMethodsIS/ext目錄複製到/ext目錄。

如果EnterpriseManager是叢集化環境中的收集器,請將webMethodsIntegrationServer管理模組WebMethodsISManagementModule.jar自/config/modules目錄中移除。

只將管理模組複製到作為MOM電腦使用的EnterpriseManager上的/config/modules目錄。

在收集器與MOM上安裝所有其他檔案和指令檔。

重新啟動Workstation,以載入CAAPMforwebMethodsIntegrationServer特定的儀表板和[總覽]索引標籤。

使用儀表板來監控webMethodswebMethodsIntegrationServer的SOA延伸模組包含數個預先配置的儀表板,供您用來監控應用程式環境的整體健康情況。

儀表板會彙總從所有已部署的代理程式得到的資料,以總結效能資訊並協助您快速診斷及解決問題。

通常,您可以使用儀表板作為監控環境的起點,因為這些儀表板可讓您執行下列動作:以一覽的方式,監控webMethodsIntegrationServer重要元件的整體健康情況、效能、可用性與目前狀態。

及早在有較低層級的度量指出有項目超出注意或危險臨界值時,就知道生產應用程式環境中有潛在問題。

深入檢視效能資訊,以隔離和識別哪些webMethodsIntegrationServer商業程序、服務或連線集區發生延遲或產生錯誤。

預先配置的webMethods儀表板已封裝在webMethods的EnterpriseManager延伸模組中,成為webMethodsIntegrationServer管理模組(WebMethodsISManagementModule.jar)的一部份。

webMethods管理模組可為webMethodsIntegrationServer提供下列預先配置的儀表板:WebMethods-首頁WebMethodsIntegrationServer及其重要元件的最上層架構總覽,包括所有服務、商業程序、交易網路元件及外部後端系統的整體健康情況的警示指標。

WebMethods-IS服務總覽流程、Java與XSLT服務以及觸發器的摘要狀態,包括[平均回應時間]的圖形、錯誤與停頓的警示指標。

在此儀表板中,您可以按兩下[IS最緩慢的服務]連結或任何[整體健康情況]標籤,以顯示[WebMethods-IS最緩慢的服務]儀表板,其中列出最緩慢的流程、Java與XSLT服務和最緩慢的觸發器的清單。

WebMethods-商業程序所有商業程序的摘要狀態,包括在程序與步驟層級的[平均回應時間]和[每一間隔的錯誤]圖形。

儀表板會包含之已取消、已重新啟動、已暫停與已恢復執行的作業的警示指標,步驟層級之回應時間、停頓、並行叫用與錯誤的警示指標,以及最緩慢的商業程序的清單。

WebMethods-WebServices總覽所有用戶端與伺服器端Web服務的摘要狀態,包括突顯用戶端與伺服器端效能的[平均回應時間]圖形、最緩慢的用戶端與伺服器端服務的清單,以及用戶端與伺服器服務的回應時間、SOAP錯誤、錯誤與停頓的警示指標。

在此儀表板中,您可以按兩下[Web服務運作]連結或任何[整體健康情況]標籤或圖形,以顯示[WebMethods-Web服務運作]儀表板,其中包含用戶端與伺服器端作業的[平均回應時間]圖形、SOAP錯誤與停頓的警示指標,以及最緩慢的用戶端與伺服器端Web服務作業的清單。

WebMethods-配接器所有webMethods配接器的摘要狀態,包括所有配接器服務、配接器通知與外部後端系統的[平均回應時間]圖形。

對於配接器服務,儀表板也會顯示:[每一間隔的錯誤]和[停頓計數]的圖形並行叫用、錯誤與停頓的警示指標最緩慢的配接器服務的清單對於配接器通知和外部後端,儀表板也會顯示錯誤與停頓的警示指標。

WebMethods-交易網路「交易網路」負責的所有文件處理的摘要狀態,包括所有文件類型與處理規則的[平均回應時間]和[每一間隔的錯誤]圖形、錯誤與停頓的警示指標,以及所處理最緩慢的文件的清單。

WebMethods-連線和執行緒集區配接器連線集區、JDBC連線集區和執行緒集區的摘要狀態,包括配接器連線與JDBC連線的可用連線數目和目前集區大小的圖形,以及執行緒集區內使用中執行緒數目和執行緒數目上限的圖形。

您可以使用Workstation主控台來檢視預先配置的儀表板。

您也可以擴充webMethodsIntegrationServer管理模組來包含自訂儀表板,或修改預設儀表板定義來包含自訂度量或警示。

請遵循下列步驟:啟動EnterpriseManager(如果目前並未執行)。

啟動Workstation,並登入已安裝webMethods之SOA延伸模組的EnterpriseManager。

按一下[Workstation]>[新建主控台]。

從[儀表板]下拉式清單中選取其中一個webMethods儀表板。

例如,選取[WebMethods首頁]儀表板來查看webMethods重要元件和內部工作流程的總覽。

按兩下其他索引標籤或是儀表板中的警示,以開啟相關儀表板來檢視更詳細的資訊。

例如,按兩下[Java服務]警示,以在[WebMethods-IS服務總覽]儀表板中查看有關webMethodsIntegrationServer流程、Java與XSLT服務整體健康情況的詳細資訊:從[WebMethods-IS服務總覽]儀表板中,您可以按兩下[IS最緩慢的服務],以顯示最緩慢的個別流程、Java、XSLT與觸發器服務的清單。

在儀表板中按兩下特定的服務、商業程序或文件度量,以開啟Investigator做進一步分析。

例如,從[WebMethods-IS最緩慢的服務]儀表板中,您可以按兩下最緩慢的流程服務來開啟Investigator,其中已選取該服務的[平均回應時間]。

篩選要監控及顯示的服務對於webMethodsIntegrationServer,您可以在配置檔案中指定篩選器,以控制要監控並納入Investigator樹狀結構中的流程或Java服務。

預設的配置檔案是wmExtension.config。

藉由編輯此檔案,您可以建立篩選器,其中使用規則運算來識別要在監控中包含或排除的流程服務。

關於預設的配置檔案預設的配置檔案wmExtension.config位於/common目錄中,且配置有預設的include和exclude篩選器。

例如,下列預設篩選器是為了排除webMethods內建服務而定義:com.wily.wm.service.filter.exclude=wm.*,pub.* 配置檔案亦提供下列預設篩選器來包含相符的webMethods服務:com.wily.wm.service.include=wm.tn:receive,wm.tn.route:routeBizdoc,pub.prt.tn:handleBiZDoc 您可以視需要修改預設的配置檔案以包含或排除額外服務,如果您想要監控所有webMethods服務(包括內建服務),則可以移除預設的篩選器。

如果wmExtension.config檔案中未配置任何篩選器,所有服務(包括內建服務)均會出現在Investigator樹狀結構中。

使用規則運算式來排除服務在wmExtension.config配置檔案內,您可以使用com.wily.wm.service.filter.exclude內容來識別要排除的服務。

例如,您可以在com.wily.wm.service.filter.exclude內容中設定規則運算式,以定義要排除在監控作業之外的服務。

exclude內容可以有任何適用於服務完整名稱的運算式。

例如,若要排除所有結尾是webservice 字串的流程服務,請將exclude內容設為:com.wily.wm.service.filter.exclude=.*webservice 若要定義多個篩選器,請使用逗號來分隔規則運算式。

例如,若要排除所有開頭為wm.server和wm.tomcat的流程和Java服務,您可以將com.wily.wm.service.filter.exclude內容設為:com.wily.wm.service.filter.exclude=wm.server.*,wm.tomcat.* 如此一來,所有符合規則運算式的流程和Java服務均會遭到排除,而Investigator中僅會顯示剩餘的服務。

然而,如果您指定無效的規則運算式,沒有任何服務會排除在監控作業之外,因此所有流程和Java服務(包括內建服務)均會顯示。

指定不同的配置檔案位置雖然預設的wmExtension.config檔案位於/common目錄中,但是您可以在伺服器的啟動指令碼中指定不同的位置,以指定另一個目錄或不同的配置檔案。

例如,如果有替代的wmExtension.config檔案位於C:\CA-Introscope目錄中,您可以在伺服器的啟動指令碼中,將com.wily.wm.service.filter.fileloc內容新增至Java引數:setJAVA_OPTS=%JAVA_OPTS%-Dcom.wily.wm.service.filter.fileloc=C:\CA-Introscope 如果指定路徑中有名為wmExtension.config的檔案,代理程式會檢查該配置檔案中的include和exclude內容,以判斷要監控哪些流程和Java服務。

如果伺服器的Java引數中指定了配置檔案的路徑,代理程式會使用該檔案中指定的篩選器來判斷要排除的流程和Java服務。

如果未指定配置檔案的路徑,代理程式會使用/common/wmExtension.config檔案中指定的篩選器。

如果找不到/common/wmExtension.config或替代的wmExtension.config檔案,便不會進行篩選,因此所有流程和Java服務(包括內建服務)均會顯示。

檢視和瀏覽webMethods的度量在瀏覽Investigator樹狀結構時,您可以針對webMethodsIntegrationServer基礎結構的大多數元件來檢視標準 Introscope度量。

系統會收集標準度量資料並彙總成TIBCO特定的度量類別,這些類別在Investigator樹狀結構中會以節點和子節點的形式顯示。

顯示的特定度量類別和節點名稱則取決於環境中部署的程序、服務及資源。

瀏覽Investigator樹狀結構時,視您選取的節點而定,您可以選擇檢視個別作業的低層級度量或是彙總度量,以監控您已透過webMethodsIntegrationServer部署之各種服務的整體健康情況。

若要在Investigator中檢視和瀏覽webMethods度量展開代理程式節點,然後按一下[WebMethods]節點以顯示[總覽]索引標籤,其中會針對所有您正在監控的webMethods流程服務和商業程序,列出摘要資訊和標準 Introscope度量。

在清單中選取流程服務或商業程序,來以圖形格式檢視該服務或程序適用的所有標準度量。

展開[WebMethods]節點,以顯示代表webMethodsIntegrationServer最上層度量類別的子節點。

按一下或展開子節點,以顯示含有該度量類別之摘要資訊的[總覽]索引標籤。

例如,按一下[Java服務]節點可在[總覽]索引標籤上顯示Java服務的摘要度量。

展開任何子節點,以查看個別商業程序、流程服務、Java服務或連線集區的詳細資訊以及其相關度量。

例如,您可以依序展開[流程服務]節點、特定流程服務名稱和子資料夾,以顯示個別流程服務適用的度量。

配接器的度量預設的webMethods配接器可提供對資訊資源與企業應用程式的緊密連線,以協助組織即時執行商業程序。

配接器讓組織能夠使用webMethods來連線到已封裝的應用程式(如SAP和Oracle應用程式套件)或資料庫(如MicrosoftSQLServer和OracleRDBMS),而無需大量進行程式設計或耗時的整合開發。

您可以部署的特定配接器,視您使用的webMethodsIntegrationServer版本而定。

配接器的度量會提供您已部署之特定配接器的詳細資訊,並讓您監控與這些配接器相關聯的連線、作業及事件。

您可以在WebMethods節點下使用下列度量類別中的度量來監控配接器:配接器連線集區配接器連線能讓IntegrationServer在執行階段中連線至外部的應用程式或資訊存放區。

配接器通知配接器通知可讓您監控外部資源,並在發生該資源起始的事件時通知IntegrationServer。

當事件發生時,配接器通知會向webMethodsBroker發佈一份文件。

配接器服務配接器服務可讓您使用配接器對外部資源的連線,從IntegrationServer在資源上起始作業。

例如,webMethods提供的JDBC配接器備有一組使用者介面、服務及範本,可讓您用來與使用JDBC驅動程式與資料庫進行整合。

您可以使用[配接器連線集區]類別中的度量來監控資料庫連線。

JDBC配接器服務可讓IntegrationServer在資料庫上起始及執行資料庫作業,如插入、更新或刪除資料。

配接器通知能讓您監控資料庫,並在特定資料庫表格上發生更新、插入或刪除作業時通知IntegrationServer。

例如,配接器服務能讓交易夥伴查詢您的庫存資料庫,判斷目前是否有特定項目的存貨。

此外,配接器通知可以在庫存資料庫表格上執行了更新時通知IntegrationServer。

若要在Investigator中檢視和瀏覽配接器相關度量:展開代理程式節點,然後展開[webMethods]以顯示配接器度量類別。

展開[WebMethods]>[配接器連線集區],然後展開特定的配接器名稱以顯示該配接器的連線資訊。

展開[WebMethods]>[配接器通知],然後展開特定的配接器名稱以顯示該配接器的通知資訊。

如果您尚未針對配置任何適用於配接器的通知,此度量類別將不會出現。

展開[WebMethods]>[配接器服務],然後展開特定的配接器類型以查看使用中的連線清單。

展開使用中的配接器連線,以查看在IntegrationServer上執行之配接器服務的清單。

展開個別服務以查看服務的度量。

配接器連線集區的度量在[WebMethods]>[配接器連線集區]子節點下針對個別配接器名稱,您已配置的配接器有下列度量可用:可用連線可用於配接器的連線數目。

可用連線的算法是目前使用中連線的數目減去忙碌連線的數目。

當伺服器多次嘗試連線到該資源時,可用連線的數目也會減少。

目前大小目前使用中的連線總數。

大小上限所選配接器的允許連線數目上限。

大小下限配置給所選配接器的連線數目上限。

配接器通知的度量如果您已配置配接器通知,輪詢程序或接聽器程序會監控外部資源是否發生變更(例如資料庫表格上的插入、更新或刪除作業),以針對變更來執行適當的流程或Java服務。

例如,如果您已部署配接器服務好讓交易夥伴能夠查詢庫存資料庫,您可以配置配接器通知,以在每次庫存資料庫表格上執行了更新時通知IntegrationServer。

若要處理與通知相關聯的文件(例如根據配接器通知來傳送發票),您可以配置IntegrationServer觸發器。

在[WebMethods]>[配接器通知]子節點下針對個別配接器服務名稱,所有標準的 Introscope度量皆可用於配接器通知。

配接器服務的度量在[WebMethods]>[配接器服務]子節點下針對個別配接器連線服務名稱,所有標準的Introscope度量皆可用於配接器服務。

[每一間隔的錯誤]度量只包含執行配接器服務時發生的錯誤。

不含AccessExceptions或其他所有在服務執行前發生的錯誤類型。

授權的度量webMethodsIntegrationServer通常包含多個使用者群組,以及定義了不同使用者被授與之權限的特定存取控制清單(ACL)。

例如,有預設權限被指派給Administrators、Developers、MonitorUsers及Replicators等群組。

您也可以視需要建立自己的使用者群組和權限。

如果使用者嘗試執行自己無權存取的IntegrationServer服務,系統會拒絕存取並記錄錯誤。

您可以在[WebMethods]>[授權]節點下選取[每一間隔的錯誤]度量,以檢視有關授權失敗的資訊。

由於當系統拒絕使用者存取時並不會叫用服務,因此服務的[每一間隔的錯誤]度量中不會記錄此錯誤。

但是,您也可以在Investigator中按一下[錯誤]索引標籤來檢視「存取例外狀況」錯誤。

選取清單中的錯誤可在[錯誤快照]中顯示該錯誤的詳細資訊。

商業程序的度量商業程序由一系列用來完成某個商業事件(例如訂貨或新增員工)的步驟所組成。

在[WebMethods]>[商業程序]>[]節點下,只有下列標準的Introscope度量可用於webMethods商業程序和商業程序步驟:平均回應時間(毫秒)每一間隔的錯誤每一間隔的回應在商業程序層級,這些度量會追蹤該程序成功完成所花費的時間、成功完成的程序數目,以及產生錯誤並失敗的程序數目。

對於分散式程序,系統只會針對執行商業程序最後一個步驟的代理程式,顯示程序層級的[平均回應時間]和[每一間隔的回應]。

除了標準度量,還有下列度量可用於商業程序:每一間隔的取消在間隔內取消的程序數目。

每一間隔的擱置在間隔內擱置的程序數目。

每一間隔的重新啟動在間隔內重新啟動的程序數目。

每一間隔的繼續在間隔內恢復執行的程序數目。

您也可以收集webMethodsIntegrationServer商業程序的相依性和偏差度量。

如需標準相依性和偏差度量的資訊,請參閱〈使用Investigator來檢視SOA效能度量〉。

檢視商業程序的步驟層級度量依預設,當您在監控webMethodsIntegrationServer時,商業程序步驟在下列位置也有所有標準的Introscope度量可用:[WebMethods]>[BusinessProcesses]>[]>[]節點請遵循下列步驟:展開代理程式節點,然後展開[webMethods]>[商業程序]。

您已在webMethodsDesigner中定義並在環境中以套件形式部署的商業程序,這時會顯示出來。

為了區別執行中的不同商業程序版本,商業程序名稱後會附加底線(_)與版本號碼。

展開任何程序名稱。

您已定義給該程序的步驟會顯示出來。

展開任何步驟識別碼(StepID)。

代表IntegrationServer上之步驟的步驟層級度量與流程服務度量會顯示出來。

關於已完成之程序的平均回應時間在從MyWebMethodsServer執行期間,可以取消或暫停webMethods商業程序。

在許多情況下,透過MyWebMethodsServer取消或暫停的程序也能手動透過MyWebMethodsServer回復運作。

由於這些程序可以透過MyWebMethodsServer重新提交並執行完成,程序層級的[平均回應時間]度量僅代表成功完成的程序。

如果有程序失敗或暫停,而透過MyWebMethodsServer重新提交,[平均回應時間]度量會反映程序一開始被叫用到重新提交後成功完成的時間。

如果有程序失敗且未透過MyWebMethodsServer重新提交,則該程序不會納入[平均回應時間]度量中。

不過,如果程序在程序流程中途被取消(例如透過[終止]步驟),則該程序會納入[平均回應時間]度量中。

如果商業程序涉及多個IntegrationServer,則只會回報商業程序完成時所在IntegrationServer的[平均回應時間]度量。

關於已完成之程序的每一間隔的回應[每一間隔的回應]度量反映成功完成的程序數目。

如果商業程序涉及多個IntegrationServer,則只會回報商業程序完成時所在IntegrationServer的[每一間隔的回應]度量。

關於失敗程序的每一間隔的錯誤[每一間隔的錯誤]度量只會在程序無法執行完成時顯示。

關於程序中各步驟的並行叫用某些類型的步驟(例如SubProcess、被參考的程序以及人工作業步驟)雖然在webMethodsDesigner中是顯示成單一步驟,但其實它們在內部是以多個步驟執行。

例如,人工作業步驟在內部是分兩個步驟執行:PRE_StepID與POST_StepID。

[並行叫用]度量會將這些內部步驟當成個別的叫用來計數,而非彙總為單一步驟。

流程服務的度量流程服務是指以webMethodsFlow語言寫成的服務。

流程服務由一系列的流程步驟所組成,每個步驟都有明確定義的輸入和輸出。

每個流程步驟都是webMethods在執行階段中轉譯及執行的一個基本工作單位。

在一個特定服務中,所有流程步驟都是以同一個執行緒執行,因此某個步驟的輸出資料會成為流程中下一個步驟的輸入資料。

在[WebMethods]>[流程服務]節點下,所有標準的Introscope度量皆可用於個別webMethods流程服務。

系統會收集個別流程步驟的資料,然後彙總成單一流程服務的度量,以及多重流程服務的度量,以監控IntegrationServer上所有流程服務的整體健康情況。

顯示的節點名稱將是您已選擇要監控、且未以篩選器排除之服務的完整名稱。

如需有關篩選出您想要監控之流程服務的詳細資訊,請參閱篩選要監控及顯示的服務。

會呼叫其他流程服務的流程服務通常,所有標準的Introscope度量和其相對應的彙總度量值套用到webMethods流程服務的方式,就跟其套用到其他應用程式元件的方式一樣。

如果某個流程服務呼叫另一個流程服務,則在Investigator樹狀結構中,這兩個流程服務的度量會以不同的節點顯示於[WebMethods]>[流程服務]節點下。

它們不會變成一個節點在另一個節點下的巢狀形式。

若要依呼叫序列來查看在同一個webMethodsIntegrationServer上執行的所有流程步驟,您可以啟動交易追蹤工作階段。

Java服務的度量Java服務是指任何以Java語言來實作,或者是以其他語言寫成、以Java類別包裝,再以服務的形式公開在webMethodsIntegrationServer上的WebMethods服務,可由使用者定義或由系統內建。

例如,webMethodsIntegrationServer提供的所有內建服務均為Java服務。

在[WebMethods]>[Java服務]節點下,所有標準的 Introscope度量皆可用於您已部署的個別webMethodsJava服務。

在webMethods中,位於相同資料夾內的Java服務都是些屬於相同類別的方法。

例如,Java服務是recording.user.accounts:createAccount 的完整名稱。

名稱包含 Java 套件 (recording.user)、Java 類別 (accounts)和 Java 方法 (createAccount)。

Investigator中顯示的節點名稱代表了您已選擇要監控、且未以篩選器排除的服務。

如需有關篩選出您想要監控之Java服務的詳細資訊,請參閱篩選要監控及顯示的服務。

JDBC集區的度量webMethodsIntegrationServer會透過JDBC連接點連線到資料庫,以收集和儲存有關使用者、文件、內部伺服器功能、稽核和錯誤記錄,以及其他方面的資訊。

您可以使用IntegrationServerAdministrator來配置JDBC集區中允許的JDBC連線數目上限。

在[WebMethods]>[JDBC集區]子節點下針對個別執行緒集區名稱,下列度量可用來監控JDBC使用量:可用連線JDBC集區的可用連線數目。

可用連線的算法是目前使用中連線的數目減去忙碌連線的數目。

目前大小目前使用中的JDBC連線總數。

大小上限配置給所選集區的JDBC連線數目上限。

大小下限配置給所選集區的JDBC連線數目下限。

執行緒集區的度量webMethodsIntegrationServer使用執行緒來執行服務、從webMethodsBroker擷取文件以及執行觸發器。

當伺服器啟動時,執行緒集區一開始只含有基本數量的執行緒。

伺服器會視需要將執行緒新增至集區,直到達到允許的數目上限為止。

如果使用中的執行緒達到數目上限,伺服器會等待程序完成、將執行緒歸還集區,然後才啟動更多程序。

在[WebMethods]>[執行緒集區]子節點下針對個別集區名稱,下列度量可用來監控執行緒使用量:大小上限配置給所選執行緒集區的執行緒數目上限。

大小下限配置給所選執行緒集區的執行緒數目下限。

使用的執行緒所選執行緒集區目前使用中的執行緒數目。

交易網路的度量交易網路能讓組織交換文件,以建立並豐富企業與企業之間的關係。

例如,您可以識別買家、供應商、策略夥伴或其他組織作為您要與其交換文件的交易夥伴。

透過交換文件,您可以簡化跨越組織邊界進行的商業程序。

在webMethodsIntegrationServer的協助下,交易網路能作為交易夥伴之間的閘道。

在[WebMethods]>[交易網路] 節點下,下列標準度量可用於webMethods交易網路:每一間隔的錯誤您也可以使用[WebMethods]>[交易網路]節點下的下列度量類別,監控交易網路中的XML文件辨識和處理規則:文件類型文件類型會識別在不同夥伴關係中要交換之資料的結構和類型。

處理規則處理規則描述如何將文件透過IntegrationServer路由傳送到目的地。

服務執行工作當處理規則在有重試次數限制的情況下非同步執行服務時,系統會建立服務執行工作。

服務執行緒服務執行緒是建立來負責對在沒有重試次數限制的情況下路由傳送的文件,進行非同步處理。

例如,您可以展開[WebMethods]>[交易網路]>[文件類型]子節點來檢視特定文件類型的度量,包括個別文件類型的文件辨識與接受度量。

同樣地,您可以展開[WebMethods]>[交易網路]>[處理規則]子節點來檢視特定處理規則的度量,包括個別預先路由和路由作業的度量。

文件類型的度量在[WebMethods]>[交易網路]>[文件類型]節點下,只有下列標準的 Introscope度量可用於webMethods交易網路:平均回應時間(毫秒)每一間隔的回應當系統處理文件時,會彙總[文件類型]的[平均回應時間]和[每一間隔的回應]度量。

唯有在執行處理規則時,系統才會回報這些度量。

如果已提交文件,但文件未由任何處理規則處理,系統便不會回報[平均回應時間]和[每一間隔的回應]度量。

除了標準度量,當提交有效文件時,在[WebMethods]>[交易網路]>[文件類型]節點下還有下列度量可用:每一間隔的辨識在15秒間隔結束時已辨識為有效交易夥伴文件的文件數目。

對於已辨識的個別文件類型,所有標準的Introscope度量都會出現在[WebMethods]>[交易網路]>[文件類型]>[]節點下。

處理規則的度量在[WebMethods]>[交易網路]>[處理規則]>[]子節點下針對個別處理規則,只有下列標準的 Introscope度量可用於webMethods交易網路:平均回應時間(毫秒)每一間隔的回應在[WebMethods]>[交易網路]>[處理規則]>[]>[路由前]或[路由動作]子節點下針對處理規則中的特定作業,所有標準的Introscope度量皆可用於webMethod個別處理規則作業。

關於處理規則的平均回應時間處理規則的[平均回應時間]度量會彙總花費在同步路由傳送文件的平均回應時間。

對於處理規則中的同步叫用,此度量與彙總的[文件類型的平均回應時間]相同。

服務執行工作的度量在[WebMethods]>[交易網路]>[服務執行工作]子節點下,下列度量可用於webMethods交易網路:每一間隔的新工作每一間隔的失敗每一間隔完成的工作此外在[WebMethods]>[交易網路]>[服務執行工作]>[叫用]子節點下,還有下列標準的Introscope度量可用於個別叫用作業:平均回應時間(毫秒)每一間隔的回應服務執行緒的度量在[WebMethods]>[交易網路]>[服務執行緒]子節點下,有下列標準的 Introscope度量可供webMethods交易網路使用:平均回應時間(毫秒)每一間隔的回應觸發器的度量您可以配置IntegrationServer觸發器為使用webMethodsBroker或Java訊息服務(JMS)來處理文件。

所謂的webMethodsBroker觸發器,是指觸發器會訂閱並處理在本機上發佈的文件或傳遞給webMethodsBroker的文件。

所謂的JMS觸發器,是指觸發器會接收JMS提供者上的目的地(如佇列或主題)傳來的訊息,然後處理這些訊息。

在[WebMethods]>[觸發器]子節點下,針對個別觸發器名稱,所有標準的 Introscope度量皆可用於觸發器。

如果您尚未配置任何代理者、本機或JMS觸發器,此度量類別將不會出現。

Web服務的度量Web服務是將基礎元素封裝成一個單位,並發佈至網路上讓使用者或軟體程式取用的結果。

適用於支援的webMethodsIntegrationServer版本--Web服務連接器會定義IntegrationServer是要當Web服務取用者(用戶端)還是Web服務提供者(伺服器)。

例如,您可以利用Web服務的形式,公開任何您部署在外部的流程服務或Java服務。

您需要使用提供者Web服務描述項,其會將服務的相關資訊發佈到UDDI登錄。

webMethodsIntegrationServer也能透過取用者Web服務描述項來以用戶端身分要求服務,藉以叫用外部應用程式伺服器上的Web服務。

webMethodsIntegrationServer上的用戶端與伺服器Web服務和作業有所有標準的Introscope度量可用。

此外,[每一間隔的SOAP錯誤]是所有對SOA平台上的Web服務進行監控的延伸模組都適用的標準度量。

附註:如需webMethodsIntegrationServer需求的詳細資訊,請參閱產品相容性列表。

關於伺服器端度量做為Web服務提供者,webMethods具有多個SOAP處理器來處理Web服務要求:預設的Web服務SOAP處理器SOAPRPC處理器,用來接收及處理SOAP遠端程序呼叫預設的SOAP訊息處理常式,用來在未定義或已省略某個程序指令時處理訊息伺服器端Web服務度量會包含所有這三個SOAP處理器的資訊。

不過,自訂SOAP處理器不會包含在度量中。

關於用戶端度量用戶端度量代表在外部應用程式伺服器上執行之Web服務要求的執行情形。

webMethodsIntegrationServer擔任Web服務取用者的角色時,會自動為每項作業產生Web服務連接器。

接著用戶端會透過連接器,直接繫結到Web服務的端點。

當Web服務連接器執行時,對Web服務的叫用要求會直接進入Web服務實作中。

Web服務連接器在內部是流程服務,因此可以透過[流程服務]度量來監控。

[WebServices]>[用戶端]度量代表連接器的執行情形,該連接器會呼叫外部Web服務,而不是用戶端直接要求的作業。

伺服器端度量代表在webMethodsIntegrationServer上執行之Web服務的執行情形。

XSLT服務的度量延伸樣式表語言(XSL)與XSL轉換(XSLT)提供了以XML為基礎的語言,可用來將來源XML文件轉換為其他文件。

例如,原始XML文件可用來建立新的XML文件,該文件已轉換為HTML以便顯示為網頁,並以純文字形式發佈。

當您叫用XSLT服務時,整合伺服器會擷取相關聯文件(亦即樣式表)中的指示,然後套用這些指示以將來源XML文件轉換為採取樣式表所定義格式的新文件。

在[WebMethods]>[XSLT服務]節點下,所有標準的Introscope度量皆可用於監控個別webMethodsXSLT服務。

檢視預設的webMethods度量群組webMethodsIntegrationServer的SOA延伸模組包含用來定義預設儀表板與警示的預設度量群組。

您也可以在自訂儀表板與警示中使用這些預設度量群組。

預設的度量群組已封裝在webMethodsIntegrationServer的EnterpriseManager延伸模組中,成為webMethodsIntegrationServer管理模組(WebMethodsISManagementModule.jar)的一部份。

若要檢視webMethods代理程式的預設度量群組在Investigator中按一下[Workstation]>[新建管理模組編輯器]。

展開[*SuperDomain*]>[管理模組]>[WebMethodsIS(*SuperDomain*)]。

展開[度量群組]節點,以檢視所有定義給webMethods管理模組的度量群組。

按一下特定度量群組,以在[檢視器]面板中檢視其定義。

您可以修改任何度量群組的預設設定,或建立自己的自訂度量群組。

檢視預設的webMethods警示webMethods的SOA延伸模組包含預先配置的儀表板中使用的預設警示定義。

您也可以在自訂儀表板中使用這些預設警示。

大多數的預設警示已預先配置有預設的[注意]和[危險]臨界值,並且會在超過臨界值或嚴重性提高時,傳送通知至主控台。

預設的警示定義已封裝在webMethodsIntegrationServer的EnterpriseManager延伸模組中,成為webMethodsIntegrationServer管理模組(WebMethodsISManagementModule.jar)的一部份。

若要檢視webMethods代理程式的預設警示定義:在Investigator中按一下[Workstation]>[新建管理模組編輯器]。

展開[*SuperDomain*]>[管理模組]>[WebMethodsIS(*SuperDomain*)]。

展開[警示]節點,以檢視所有定義給webMethodsIntegrationServer管理模組的警示。

按一下特定警示,以在[檢視器]面板中檢視其定義。

尤其是,檢閱預設的[注意]和[危險]臨界值以及針對重大警示來預先定義的動作,並視您的環境進行調整。

例如,您可能想要視需要來調整臨界值、新增通知或是定義更正動作。

您可以修改任何警示的任何預設設定,或建立自己的自訂警示。

附註:如需有關建立或修改警示的詳細資訊,請參閱CAAPMWorkstation使用者指南。

檢視webMethods相依性您可以檢視webMethods流程、java、配接器及Web服務和webMethods商業程序的相依性,只要在Investigator樹狀結構中選取適當的webMethods節點,然後按一下[SOA相依性對應]索引標籤即可。

您選取的節點會決定相依性對應中顯示的內容。

然後,您可以向上捲起(摺疊)或向下捲開(展開)正在檢視的內容和詳細資料層級。

例如,若要從最上層檢視所有商業程序的相依性,您可以在Investigator中選取[商業程序]節點,然後按一下[SOA相依性對應]索引標籤:若要查看特定商業程序之相依性的高階檢視,您可以在Investigator中選取商業程序名稱,然後繼續在對應中新增相依性層級,以看到商業程序的整個工作流程,或視需要放大對應中的特定節點。

如需有關瀏覽相依性對應的詳細資訊,請參閱使用SOA相依性對應。

webMethods的交易追蹤交易追蹤可提供完成商業交易時所涉及之特定步驟的詳細或摘要檢視。

對於webMethodsIntegrationServer商業程序或應用程式服務,您可以追蹤包含透過下列通訊協定來路由傳送之作業的交易:簡易物件存取通訊協定(SOAP)超文字傳輸通訊協定(HTTP)安全的超文字傳輸通訊協定(HTTPS)Java訊息服務(JMS)webMethodsBroker訊息服務涉及webMethods服務的交易可能包含同步與非同步的呼叫,以及使用不同執行緒來平行執行的活動。

為了能夠對橫跨多個執行緒或程序的交易進行交易追蹤,當交易途經每個元件和作業時,每個元件和作業都會在交易中插入和取用相互關聯識別碼。

然後,您便可以檢視有關執行了哪些特定作業以及每項作業花了多少時間來完成等詳細資訊。

您也可以追蹤跨任何平台組合進行的商業交易,只要在每個要追蹤的節點上啟用CAAPMforSOA和CAAPMforwebMethodsIntegrationServer即可。

如此一來,即使交易橫跨多個JVM或CLR進行,您都可以檢視交易的詳細資料。

關於配置交叉處理交易追蹤通常,您可以啟用程序之間的相互關聯資訊傳遞,以配置交叉處理交易追蹤功能。

資訊的傳遞是透過SOAP或HTTP標頭。

若要查看涉及webMethodsIntegrationServerRPCWeb服務連接器之商業交易的交易追蹤,請配置代理程式的相互關聯追蹤以使用HTTP標頭傳遞相互關聯識別碼。

瞭解交叉處理交易追蹤的價值在服務導向架構中,交叉處理交易追蹤可提供有關鬆散結合的服務正執行之作業的重要資訊。

您可以使用交叉處理交易追蹤來判斷:商業程序如何經由流程或Java服務路由傳送出去。

交易期間會呼叫及執行哪些服務。

在交易期間進行的呼叫序列。

要求或回覆在哪裡的處理速度最慢。

啟動與檢視範例交易追蹤您可以透過下列方式啟動交易追蹤工作階段:直接從[SOA相依性對應]中的對應節點啟動。

按一下[Workstation]>[新建交易追蹤工作階段],從Workstation手動啟動。

如果從相依性對應啟動交易追蹤,則對應節點類型會自動設定預設的篩選器。

如果手動啟動新的交易追蹤工作階段,可以為TIBCOBusinessWorks選取下列任一篩選器類型:businessprocessnamespaceoperationname在配置篩選器並啟動交易追蹤工作階段之後,就會顯示[交易追蹤檢視器]。

您可以選取追蹤,以檢視在交易中進行之呼叫的其他詳細資料。

這些詳細資料包括webMethodsIntegrationServer上執行的任何觸發器、流程服務作業或商業程序。

對webMethods程序使用連續檢視由於涉及webMethodsIntegrationServer的交易通常含有非同步呼叫,因此您大可按一下[連續檢視]來檢視交易工作流程,看看交易中有哪些非同步執行的程序。

[連續檢視]會根據其能識別的序列範圍,顯示程序的執行順序。

就webMethodsIntegrationServer交易而言,序列不見得代表傳統的呼叫者/被呼叫者關係,而是指出一個程序何時觸發另一個程序的執行。

然而請注意,webMethodsIntegrationServer程序的處理時間是以從程序開始到完成的完整持續期間計算,包括其被呼叫之程序的相關處理時間。

webMethodsIntegrationServer程序並不支援淨持續期間(即呼叫方程序的持續期間減去非妨礙性同步程序和非同步程序的處理時間)。

詳細資訊︰在SOA環境中使用交易追蹤。

  服務導向架構(SOA)平台 Contentfeedbackandcomments



請為這篇文章評分?