部署處理入門
部署 PeopleSoft 應用程式的可觀察性與管理堆疊監督需要三個主要步驟:
- 設定您所選版本 (標準版或企業版) 的授權,以及部署中使用的任何資源或區間。
- 尋找並升級部署中使用的資源。
- 使用 OCI 命令行介面 (CLI) 尋找新資源、建立堆疊監控資源之間的必要關聯,或重新整理整個拓樸。
設定授權
堆疊監控提供兩種版本:標準版和企業版。標準版會監控內部部署和雲端部署的應用程式和技術堆疊,包括 WebLogic、Tomcat、Oracle Database 和主機。Enterprise Edition 新增了度量擴充、效能基準、異常偵測及 OCI 資源整合等進階功能,以增強監控功能。
附註:
在任一層級指派執照的步驟超出此手冊的範圍。您可以從本手冊其他地方的「瀏覽其他」存取每個指派層次所需的相關程序 (在下方的特定區段中識別)。探索並推廣 PeopleSoft 資源
若要使用堆疊監控來監控資源,您必須先尋找並推廣這些資源。促銷會預先植入與資源相關的資訊。您應驗證此資訊以確定其正確無誤。升級的先決條件和輸入參數與使用者起始尋找的參數相同。
PeopleSoft 尋找涉及三個必要的資源系列:應用程式伺服器網域、程序排程器網域,以及具有其基礎 Weblogic 網域的 PeopleSoft Internet Architecture (PIA)。每個資源系列都可能包含一或多個資源,這些資源可以跨數個伺服器。
- 尋找 PeopleSoft 資料庫。
- 建立 PeopleSoft 監督的資料庫授權權限。
- 啟用純網際網路架構 (PIA) 的 PeopleSoft Performance Monitor。
- 符合應用程式伺服器和處理作業排程器網域的先決條件。
- 指定要尋找的網域。
- 手動新增網域。
- 啟用 Elasticsearch 尋找。
- 啟用處理作業監督器尋找。
附註:
尋找和推廣資源的步驟超出此手冊的範圍。您可以從本手冊其他地方的「瀏覽其他」存取每個指派層次所需的相關程序 (在下方的特定區段中識別)。尋找 PeopleSoft 資料庫
在尋找 PeopleSoft 應用程式之前,您必須先尋找包含 PeopleSoft 綱要的 Oracle Database。
先尋找資料庫後,在 PeopleSoft 資源尋找完成後,它就會自動與 PeopleSoft 應用程式建立關聯。如果您在找到資料庫之前執行 PeopleSoft 應用程式尋找,則必須手動建立關聯。如需詳細資訊,請參閱 應用程式拓樸 。若要探索 Oracle 資料庫,請參閱您可以從本手冊其他位置的「探索更多」存取的「Oracle Database」。
建立 PeopleSoft 監督的資料庫授權權限
尋找 PeopleSoft 堆疊監督時,您可以使用 PeopleSoft 綱要擁有者 (通常是 SYSADM) 作為資料庫證明資料。您應該建立一個只有監督 PeopleSoft 應用程式所需之權限的監督使用者。使用相同的資料庫使用者來監督包含 PeopleSoft 綱要和 PeopleSoft 應用程式的 Oracle 資料庫。
如果要建立資料庫監督使用者,請參閱 MOS 注意事項:2857604.1。如需進一步資訊,另請參閱 OCI 文件中的 "DB Grant Privileges for PeopleSoft Monitoring"。您可以從本手冊其他地方的「瀏覽更多」存取這兩份文件。
啟用純網際網路架構 (PIA) 的 PeopleSoft Performance Monitor
- 啟用 PPM 代理程式,直到尋找或重新整理完成為止,然後將它停用並重新啟動網域。
- 手動 INSERT/DELETE 所有 PeopleSoft 網域資訊。這樣就不需要啟用啟用 PPM 代理程式。
- 瀏覽至 PeopleTools,移至 Web 設定檔,按一下 Web 設定檔組態,然後搜尋使用中的設定檔;例如,PROD。
- 如果尚未核取,請選取啟用 PPM 代理程式。
- 重新啟動所有 PIA 網域。
符合應用程式伺服器和處理程序排程程式網域的先決條件
接下來,您需要符合每個應用程式伺服器和處理程序排程程式網域的必備條件。PeopleSoft 尋找會假設 JMX 存取的遠端管理使用者 ID/ 密碼與所有應用程式伺服器網域以及所有處理排程器網域相同。
- 啟用 PeopleSoft Performance Monitor 代理程式。
- 啟用 JMX 代理程式。
- 啟用 Performance Collator 特性。
下列主題提供完成這些任務的高階步驟。如需詳細程序,請參閱 Stack Monitoring OCI 文件中的 "Prerequisites for Application Server and Process Scheduler Domains",您可以從本手冊其他地方的 "Explore More" 存取。
啟用 PeopleSoft Performance Monitor 代理程式
若要啟用 PeopleSoft Performance Monitor 代理程式,請執行下列動作:
- 以編輯模式開啟網域組態檔。從 PSADMIN 命令行介面中,依序選取應用程式伺服器 (選項 1) 或處理作業排程器 (選項 2) 、管理網域 (選項 1) 、選取網域,然後選取編輯組態 / 日誌檔功能表 (選項 6) ,再選取編輯網域組態檔 (選項 1) 。
- 在 PSTOOLS 區段下,檢查 EnablePPM 代理程式的值。
- 啟用「PPM 代理程式」,將值設為 1,然後儲存檔案。
啟用 JMX 代理程式
此先決條件可讓「堆疊監督」收集 PeopleSoft 應用程式的使用狀態和效能資料。以下是高階步驟:
啟用 Performance Collator 特性
啟用 Performance Collator 特性之前,請先檢查網域範本檔案 psprcsrv.ubx
(程序排程器) 中的 Performance Collator 目前值,以及位於 $PS_CFG_HOME
下的 psappsrv.ubx
(應用程式伺服器)。
{PPM} Do you want Performance Collators configured (PSPPMSRV) (y/n)? [y]:
如果「績效協調者」已停用,您會看到此項目:
{PPM} Do you want Performance Collators configured (PSPPMSRV) (y/n)? [n]:
如果「效能協調器」已經啟用,且變更已實行至 EnablePPM 代理程式或 JMX 值,您可以重新啟動所有網域。如果尚未啟用「績效協調員」,請執行下列作業:識別要尋找的網域
堆疊監控會利用 Oracle Database 中儲存的資訊,識別要尋找或重新整理的網域。
SELECT * FROM PSPMAGENT;
尋找或重新整理 PeopleSoft 應用程式之前,您應該先移除查詢所傳回且不再存在的任何網域。 附註:
如果您需要新增未列出的網域,請參閱下列主題:「手動新增網域」。- 進行變更之前,請先備份 PSPMAGENT 表格。
create table PSPMAGENT_BKP_DATE as select * from PSPMAGENT;
其中 DATE 具有目前時戳
- 確認您建立的備份表格內容與父項表格相同。
select * from PSPMAGENT MINUS select * from PSPMAGENT_BKP_DATE;
PSPMAGENT
的資料列數目與 PSPMAGENT_BKP_DATE
相符,請繼續移除過時的網域:
delete from PSPMAGENT WHERE PM_AGENTID='&enter_agent_id_of_stale_domain';
Commit;
手動新增網域
接著,檢查 PSPMAGENT 表格中是否顯示所有有效網域。如果未顯示任何有效網域,請使用下列主題中的查詢。代理程式主機應該可以使用儲存在 PSPMAGENT 表格中之 PM_HOST_PORT 資料欄中的主機名稱,連線到所有其他主機。
- Process Scheduler 網域
- Application Server 網域
- PIA 伺服器
- 進行變更之前,請以系統管理員或同等使用者的身分登入並備份表格:
其中create table PSPMAGENT_BKP_DATE as select * from PSPMAGENT;
DATE
是目前的時間戳記。 - 確認您建立的備份表格內容與父項表格相同。
PSPMAGENT
的資料列計數應該與PSPMAGENT_BKP_DATE
的資料列計數相符:
其中select * from PSPMAGENT MINUS select * from PSPMAGENT_BKP_DATE;
DATE
是目前的時間戳記。
- Process Scheduler 網域
INSERT INTO PSPMAGENT values ('&AGENT_ID','&PM_JMX_RMI_PORT','PSMONITORSRV','&DOMAIN_NAME','04','&DOMAIN_DIR','Y','&HOST_PORT:','1','1','N');
- Application Server 網域
INSERT INTO PSPMAGENT values ('&unique_agent_id','&JMX_RMI_PORT','PSMONITORSRV','&DOMAIN_NAME','01','&DOMAIN_DIR','Y','&host_name:&jolt_port','1','1','N');
- PIA 伺服器
INSERT INTO PSPMAGENT values ('&unique_agent_id','-1','WEBRESOURCE','&DOMAIN_NAME','02','&DOMAIN_DIR','Y','&host_name:&http_port:&https_port','1','1','N');
啟用 Elasticsearch 尋找
refresh
命令,然後將 Elasticsearch 資料庫授權新增至監督使用者。如需有關授權的詳細資訊,請參閱上方「建立 PeopleSoft 監督的資料庫授權權限」,如需有關 CLI 重新整理命令的詳細資訊,請參閱此手冊中其他位置的「重新整理 PeopleSoft 執行處理」。
- 堆疊監控只支援使用 SSL 設定的監控 Elasticsearch。其端點必須是 HTTPS。如需有關 Elasticsearch 設定的詳細資訊,請參閱本手冊其他位置的 "Configuring SSL between PeopleSoft and Elasticsearch" (可從 "Explore More" 存取)。
- 尋找 Elasticsearch 之前,請先在監督代理程式主機上建立 JKS 信任存放區 (JKS 是唯一支援的信任存放區),以儲存 Elasticsearch 的憑證。透過 CLI 嘗試尋找時,此信任存放區的位置和密碼是尋找 UI 或尋找 JSON 中的必要參數。此外,信任存放區位置必須在代理程式主機上存取。
舉例而言:
keytool -keystore truststore.jks -alias ALIAS -import -file ELASTICSEARCH_CERTIFICATE
啟用處理作業監督器尋找
「處理作業監督器」會與 PeopleSoft 一起發現,在尋找 PeopleSoft 應用程式時預設為啟用。在「探查程序監視器」區段下選取「否」,會將「程序監視器」從 PeopleSoft 尋找排除。
處理作業監督器尋找是選擇性的。如果「程序監視器」已啟用,則您可以在初始尋找中包含它。若要日後整合「程序監視器」,請使用 PeopleSoft CLI refresh
命令,然後將「程序監視器資料庫」授權新增至監視使用者。如需有關授權的詳細資訊,請參閱上方「建立 PeopleSoft 監督的資料庫授權權限」,如需有關 CLI 重新整理命令的詳細資訊,請參閱此手冊中其他位置的「重新整理 PeopleSoft 執行處理」。
「處理作業監督器」尋找不需要任何特性。
預設包括「程序監督器」尋找。若要選擇退出,請在在資源中尋找處理監視器尋找面板上選取否。
如需詳細資訊,請參閱本手冊其他位置的 "Enable Process Monitor discovery for PeopleSoft",您可以從 "Explore More" 存取。
更新應用程式拓樸
您可以使用 OCI CLI 尋找新資源、建立堆疊監控資源之間的必要關聯,或重新整理整個拓樸。特別是,您可以使用 CLI 建立資料庫與 PeopleSoft 之間的關聯。
- 管理 PeopleSoft 網域。
- 重新整理 PeopleSoft 執行處理。
管理 PeopleSoft 網域
堆疊監控會利用 PSPMAGENT 表格中包含的網域資訊進行尋找。如果遺漏您的 PeopleSoft 網域,您可以依照本手冊其他位置的「手動新增網域」中所述的步驟,手動建立必要的網域資訊。
重新整理 PeopleSoft 執行處理
PeopleSoft 會重新整理下列「堆疊監督」資源類型的應用程式重新整理:
oracle_psft
oracle_psft_appserv
oracle_psft_prcs
oracle_psft_pia
weblogic_domain (including members)
重新整理將不會驗證在重新整理處理作業期間找到之新網域的證明資料。如果在尋找處理作業期間發現任何失敗的網域,這些網域可能是過時的網域,可能無法從代理程式的 JMX 連線或基於其他原因而存取它們。解決問題之後,請透過代理程式主機的 JMX 連線驗證,然後執行重新整理作業,確定要新增之每個新網域的通用證明資料均有效。重新整理成功之後,就會新增網域。這些網域使用設定先前發現之網域的相同通用證明資料。
重新整理也會重新整理現有的關聯 WebLogic 網域及其成員。
新增 PIA 執行處理時,執行 PeopleSoft 重新整理將會尋找新增的 PIA 資源,但不會尋找基礎的新 WebLogic 網域。您必須使用 CLI 手動尋找 WebLogic 網域,才能將該新 WebLogic 網域與新發現的 PIA 建立關聯。
- 若要從 UI 重新整理,請從資源的首頁按一下資源名稱下方的重新整理。在確認訊息中,按一下確定,即可在新頁籤中開啟「資源尋找」面板。您可以在此處追蹤已送出重新整理工作的狀態。
- 若要使用 CLI 重新整理,您必須執行
discovery-job create
。此選項包含 JSON 檔案。若要允許在重新整理作業期間刪除資源,您必須新增allow_delete_resources
特性至有效負載,以及resource_id property
和監督代理程式 ID 特性。resource_id
是需要重新整理之 PeopleSoft 資源的 ID。若要使用 CLI 重新整理 PeopleSoft 執行處理,請使用此命令:oci stack-monitoring discovery-job create --compartment-id "Compartment_OCID" --discovery-type REFRESH --discovery-details file:///tmp/psft_refresh_dev.json
如需有關重新整理 PeopleSoft 執行處理的詳細資訊,請參閱 OCI 文件中的 "PeopleSoft Refresh",您可以從本手冊其他位置的 "Explore More" 存取此文件。