Erste Schritte beim Deployment-Prozess
Für das Deployment von Beobachtbarkeits- und Managementstackmonitoring für PeopleSoft-Anwendungen sind drei wichtige Schritte erforderlich:
- Konfigurieren Sie die Lizenzierung für die ausgewählte Edition, Standard oder Enterprise sowie für alle Ressourcen oder Compartments, die in Ihrem Deployment verwendet werden.
- Entdecken und bewerben Sie die in Ihrem Deployment verwendeten Ressourcen.
- Mit der OCI-Befehlszeilenschnittstelle (CLI) können Sie neue Ressourcen ermitteln, erforderliche Verknüpfungen zwischen Stackmonitoringressourcen erstellen oder die gesamte Topologie aktualisieren.
Lizenzierung konfigurieren
Stack Monitoring bietet zwei Editionen: Standard und Enterprise. Die Standard Edition überwacht lokale und in der Cloud bereitgestellte Anwendungen und Tech-Stacks, einschließlich WebLogic, Tomcat, Oracle Database und Hosts. Die Enterprise Edition bietet erweiterte Features wie Metrikerweiterungen, Performance-Baselines, Anomalieerkennung und OCI-Ressourcenintegration für ein verbessertes Monitoring.
Hinweis:
Die Schritte zum Zuweisen von Lizenzen auf beiden Ebenen gehen über den Umfang dieses Handbuchs hinaus. Sie können auf die relevanten Verfahren zugreifen, die für jede Zuweisungsebene erforderlich sind, die im jeweiligen Abschnitt unten unter "Mehr erfahren" an anderer Stelle in diesem Handbuch angegeben sind.Lizenzierung für Compartment-spezifische Features konfigurieren
Sie können die automatische Zuweisung der Ressourcenlizenz zu Enterprise oder Standard für alle neu erkannten oder hochgestuften Ressourcen in einem Compartment festlegen. Die Konfiguration der automatischen Lizenzzuweisung ist eine bequeme Möglichkeit, eine Lizenz automatisch zuzuweisen, anstatt sie pro Ressourceninstanz anzuwenden. Außerdem können Sie die Enterprise-Erweiterbarkeit für ein gesamtes Compartment aktivieren oder deaktivieren.
Verfahren zum Konfigurieren der Lizenzierung für Compartment-spezifische Features werden in der Oracle Cloud Infrastructure-Dokumentation unter "Lizenzzuweisung" beschrieben, auf die Sie über "Weitere Informationen" zugreifen können.
Lizenzierung für ressourcenspezifische Features konfigurieren
Die Zuweisung von Ressourcenlizenzen kann auf individueller Ressourcenebene während der Discovery oder nach der Discovery mithilfe der Lizenzierungs-UI erfolgen. Lizenzänderungen, die auf ein Composite angewendet werden, gelten für alle untergeordneten Elemente. Wenn also eine Enterprise Edition-Lizenz auf eine WebLogic-Domain angewendet wird, erhalten alle der Domain zugeordneten WebLogic-Server auch die Enterprise Edition.
Während der Discovery können Sie der Ressource eine Lizenz zuweisen, indem Sie das entsprechende Optionsfeld aktivieren. Sie können eine Ressourcenlizenz auch ändern, nachdem eine Ressource über die Lizenz-UI ermittelt wurde. Diese Verfahren werden unter "Lizenzzuweisung" in der Oracle Cloud Infrastructure-Dokumentation beschrieben, auf die Sie über "Weitere Informationen" zugreifen können.
Entdecken und bewerben Sie Ressourcen für PeopleSoft
Um Ressourcen mit Stack Monitoring zu überwachen, müssen Sie diese Ressourcen zuerst ermitteln und hochstufen. Promotion füllt Informationen für die Ressource vorab auf. Sie sollten diese Informationen validieren, um sicherzustellen, dass sie korrekt sind. Die Voraussetzungen und Eingabeparameter für die Hochstufung sind mit denen für die vom Benutzer initiierte Discovery identisch.
Die PeopleSoft-Discovery umfasst drei obligatorische Ressourcenfamilien: die Anwendungsserverdomain, die Prozessplanerdomain und die PeopleSoft Internet Architecture (PIA) mit den zugrunde liegenden Weblogic-Domains. Jede Ressourcenfamilie kann eine oder mehrere dieser Ressourcen umfassen, die sich über mehrere Server erstrecken können.
- Ermitteln Sie die PeopleSoft-Datenbank.
- Legen Sie Berechtigungen für die Datenbankzugriffsberechtigung für das PeopleSoft-Monitoring fest.
- Aktivieren Sie PeopleSoft Performance Monitor für die reine Internetarchitektur (PIA).
- Erfüllen Sie die Voraussetzungen für die Application Server- und Process Scheduler-Domains.
- Identifizieren Sie die zu ermittelnden Domains.
- Fügen Sie Domains manuell hinzu.
- Aktivieren Sie die Elasticsearch-Erkennung.
- Aktivieren Sie die Prozessmonitorerkennung.
Hinweis:
Die Schritte zur Entdeckung und Förderung von Ressourcen liegen außerhalb des Rahmens dieses Handbuchs. Sie können auf die relevanten Verfahren zugreifen, die für jede Zuweisungsebene erforderlich sind, die im jeweiligen Abschnitt unten unter "Mehr erfahren" an anderer Stelle in diesem Handbuch angegeben sind.PeopleSoft-Datenbank erkennen
Sie müssen die Oracle Database mit dem Schema PeopleSoft erkennen, bevor Sie die Anwendung PeopleSoft erkennen.
Wenn Sie die Datenbank zuerst ermitteln, wird sie automatisch mit der PeopleSoft-Anwendung verknüpft, sobald die PeopleSoft-Ressourcen-Discovery abgeschlossen ist. Wenn Sie die Anwendungs-Discovery PeopleSoft ausführen, bevor die Datenbank erkannt wird, müssen Sie die Verknüpfung manuell erstellen. Weitere Informationen finden Sie unter Anwendungstopologie. Informationen zur Oracle-Datenbank finden Sie unter "Oracle Database", auf die Sie an anderer Stelle in diesem Handbuch über "Mehr erfahren" zugreifen können.
Datenbankzugriffsberechtigungen für PeopleSoft-Überwachung einrichten
Wenn Sie das PeopleSoft-Stackmonitoring ermitteln, können Sie den Schemaeigentümer PeopleSoft (in der Regel SYSADM) als Datenbankzugangsdaten verwenden. Sie sollten einen Überwachungsbenutzer mit nur den Berechtigungen erstellen, die zum Überwachen einer PeopleSoft-Anwendung erforderlich sind. Verwenden Sie denselben Datenbankbenutzer, um sowohl die Oracle-Datenbank mit dem Schema PeopleSoft als auch die Anwendung PeopleSoft zu überwachen.
Informationen zum Erstellen eines Datenbanküberwachungsbenutzers finden Sie im MOS-Hinweis: 2857604.1. Weitere Informationen finden Sie auch unter "DB Grant Privileges for PeopleSoft Monitoring" in der OCI-Dokumentation. Sie können auf beide Dokumente von "Mehr erfahren" an anderer Stelle in diesem Handbuch zugreifen.
PeopleSoft Performance Monitor für reine Internetarchitektur (PIA) aktivieren
- Aktivieren Sie den PPM-Agent, bis die Discovery oder Aktualisierung abgeschlossen ist. Deaktivieren Sie ihn dann, und starten Sie die Domains neu.
- Fügen Sie alle PeopleSoft-Domaininformationen manuell ein/aus. Dadurch muss der PPM-Agent aktivieren nicht mehr aktiviert werden.
- Navigieren Sie zu PeopleTools, gehen Sie zu Webprofil, klicken Sie auf Webprofilkonfiguration, und suchen Sie nach dem verwendeten Profil, z.B. PROD.
- Wenn dies nicht bereits aktiviert ist, wählen Sie PPM-Agent aktivieren aus.
- Starten Sie alle PIA-Domains neu.
Voraussetzungen für Application Server- und Process Scheduler-Domains erfüllen
Als Nächstes müssen Sie die Voraussetzungen für jede Application Server- und Process Scheduler-Domain erfüllen. Bei der Erkennung von PeopleSoft wird davon ausgegangen, dass die Benutzer-ID/das Kennwort der Remoteadministration für den JMX-Zugriff für alle Anwendungsserverdomains und auch für alle Prozessplanerdomains identisch ist.
- Aktivieren Sie den Performance Monitor-Agent PeopleSoft.
- JMX-Agents aktivieren.
- Aktivieren Sie die Eigenschaft "Performance Collator".
Die folgenden Themen enthalten allgemeine Schritte zum Durchführen dieser Aufgaben. Ausführliche Verfahren finden Sie in der OCI-Dokumentation zu Stack Monitoring unter "Voraussetzungen für Application Server- und Process Scheduler-Domains", auf die Sie an anderer Stelle in diesem Handbuch über "Mehr erfahren" zugreifen können.
PeopleSoft Performance Monitor-Agent aktivieren
So aktivieren Sie den Performance Monitor-Agent PeopleSoft:
- Öffnen Sie die Domainkonfigurationsdateien im Bearbeitungsmodus. Wählen Sie in der PSADMIN-Befehlszeilenschnittstelle die Optionen Anwendungsserver (Option 1) oder Process Scheduler (Option 2), Domain verwalten (Option 1), Domain auswählen, Menü "Konfiguration/Logdateien bearbeiten" (Option 6)aus, und Domainkonfigurationsdatei bearbeiten (Option 1).
- Prüfen Sie im Abschnitt "PSTOOLS" den Wert für EnablePPM Agent.
- Aktivieren Sie die PPM-Agents, setzen Sie den Wert auf 1, und speichern Sie die Datei.
JMX-Agents aktivieren
Mit dieser Voraussetzung kann Stack Monitoring Verfügbarkeits- und Performancedaten für eine PeopleSoft-Anwendung erfassen. Hierzu sind die folgenden grundlegenden Schritte erforderlich:
Eigenschaft "Performance Collator" aktivieren
Bevor Sie die Eigenschaft "Performance Collator" aktivieren, prüfen Sie den aktuellen Wert von Performance Collator in den Domainvorlagendateien psprcsrv.ubx
(Process Scheduler) und psappsrv.ubx
(Application Server) unter $PS_CFG_HOME
.
{PPM} Do you want Performance Collators configured (PSPPMSRV) (y/n)? [y]:
Wenn der Performance Collator deaktiviert ist, wird folgender Eintrag angezeigt:
{PPM} Do you want Performance Collators configured (PSPPMSRV) (y/n)? [n]:
Wenn Performance Collator bereits aktiviert ist und Änderungen an EnablePPM-Agent- oder JMX-Werten implementiert wurden, können Sie alle Domains neu starten. Wenn der Performance Collator noch nicht aktiviert ist, gehen Sie wie folgt vor:Zu ermittelnde Domains identifizieren
Stack Monitoring nutzt die in Oracle Database gespeicherten Informationen, um Domains zu identifizieren, die erkannt oder aktualisiert werden sollen.
SELECT * FROM PSPMAGENT;
Bevor Sie die Anwendung PeopleSoft ermitteln oder aktualisieren, müssen Sie alle von der Abfrage zurückgegebenen Domains entfernen, die nicht mehr vorhanden sind. Hinweis:
Wenn Sie eine Domain hinzufügen müssen, die nicht aufgeführt ist, lesen Sie das folgende Thema, "Domains manuell hinzufügen".- Sichern Sie die Tabelle PSPMAGENT, bevor Sie Änderungen vornehmen.
create table PSPMAGENT_BKP_DATE as select * from PSPMAGENT;
wobei DATE mit dem aktuellen Zeitstempel
- Prüfen Sie, ob die erstellte Backup-Tabelle denselben Inhalt wie die übergeordnete Tabelle aufweist.
select * from PSPMAGENT MINUS select * from PSPMAGENT_BKP_DATE;
PSPMAGENT
mit PSPMAGENT_BKP_DATE
übereinstimmt, fahren Sie mit dem Entfernen veralteter Domains fort:
delete from PSPMAGENT WHERE PM_AGENTID='&enter_agent_id_of_stale_domain';
Commit;
Domains manuell hinzufügen
Überprüfen Sie als Nächstes, ob alle gültigen Domains in der Tabelle PSPMAGENT sichtbar sind. Wenn keine gültigen Domains angezeigt werden, verwenden Sie die Abfragen in den folgenden Themen. Der Agent-Host sollte alle anderen Hosts mit dem Hostnamen aus der Spalte PM_HOST_PORT erreichen können, die in der Tabelle PSPMAGENT gespeichert ist.
- Process Scheduler-Domain
- Anwendungsserverdomain
- PIA-Server
- Melden Sie sich als Systemadministrator oder ein gleichwertiger Benutzer an, bevor Sie Änderungen vornehmen, und sichern Sie die Tabelle:
Dabei istcreate table PSPMAGENT_BKP_DATE as select * from PSPMAGENT;
DATE
der aktuelle Zeitstempel. - Prüfen Sie, ob die erstellte Backup-Tabelle denselben Inhalt wie die übergeordnete Tabelle aufweist. Die Zeilenanzahl aus
PSPMAGENT
muss mit der Zeilenanzahl ausPSPMAGENT_BKP_DATE
übereinstimmen:
Dabei istselect * from PSPMAGENT MINUS select * from PSPMAGENT_BKP_DATE;
DATE
der aktuelle Zeitstempel.
- Process Scheduler-Domain
INSERT INTO PSPMAGENT values ('&AGENT_ID','&PM_JMX_RMI_PORT','PSMONITORSRV','&DOMAIN_NAME','04','&DOMAIN_DIR','Y','&HOST_PORT:','1','1','N');
- Anwendungsserverdomain
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-Server
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-Discovery aktivieren
refresh
, und fügen Sie dem Überwachungsbenutzer die Elasticsearch-Datenbankberechtigungen hinzu. Weitere Informationen zu Berechtigungen finden Sie unter "Datenbankzugriffsberechtigungen für PeopleSoft-Monitoring einrichten" oben. Weitere Informationen zu CLI-Aktualisierungsbefehlen finden Sie unter "PeopleSoft-Instanzen aktualisieren" an anderer Stelle in diesem Handbuch.
- Stackmonitoring unterstützt nur die Überwachung von Elasticsearch, die mit SSL konfiguriert ist. Der Endpunkt muss HTTPS sein. Weitere Informationen zur Einrichtung von Elasticsearch finden Sie unter "SSL zwischen PeopleSoft und Elasticsearch konfigurieren", auf die Sie an anderer Stelle in diesem Handbuch über "Mehr erfahren" zugreifen können.
- Bevor Sie Elasticsearch ermitteln, erstellen Sie einen JKS-Truststore (JKS ist der einzige unterstützte Truststore) auf dem Monitoring-Agent-Host, um das Zertifikat aus Elasticsearch zu speichern. Der Speicherort und das Kennwort dieses Truststore sind erforderliche Parameter in der Discovery-UI oder in der Discovery-JSON beim Discovery über die CLI. Darüber hinaus muss der Truststore-Speicherort auf dem Agent-Host zugänglich sein.
Beispiel:
keytool -keystore truststore.jks -alias ALIAS -import -file ELASTICSEARCH_CERTIFICATE
Prozessmonitor-Discovery aktivieren
Der Prozessmonitor wird neben PeopleSoft erkannt und ist standardmäßig aktiviert, wenn eine PeopleSoft-Anwendung erkannt wird. Wenn Sie im Abschnitt "Prozessüberwachung erkennen" die Option "Nein" auswählen, wird Process Monitor von der Discovery PeopleSoft ausgeschlossen.
Process Monitor-Discovery ist optional. Wenn der Process Monitor bereits aktiviert ist, können Sie ihn in die anfängliche Discovery aufnehmen. Um den Prozessmonitor zukünftig zu integrieren, verwenden Sie den PeopleSoft-CLI-Befehl refresh
, und fügen Sie dem Monitoringbenutzer die Prozessmonitor-DB-Berechtigungen hinzu. Weitere Informationen zu Berechtigungen finden Sie unter "Datenbankzugriffsberechtigungen für PeopleSoft-Monitoring einrichten" oben. Weitere Informationen zu CLI-Aktualisierungsbefehlen finden Sie unter "PeopleSoft-Instanzen aktualisieren" an anderer Stelle in diesem Handbuch.
Für die Process Monitor-Discovery sind keine Eigenschaften erforderlich.
Process Monitor-Discovery ist standardmäßig enthalten. Um sich abzumelden, wählen Sie im Discovery-Bereich Prozessüberwachung im Ressourcenbereich erkennen die Option Nein aus.
Weitere Informationen finden Sie unter "Erkennung von Prozessmonitoren für PeopleSoft aktivieren", auf die Sie an anderer Stelle in diesem Handbuch über "Mehr erfahren" zugreifen können.
Anwendungstopologie aktualisieren
Mit der OCI-CLI können Sie neue Ressourcen ermitteln, erforderliche Verknüpfungen zwischen Stackmonitoringressourcen erstellen oder die gesamte Topologie aktualisieren. Insbesondere können Sie mit der CLI Verknüpfungen zwischen der Datenbank und PeopleSoft erstellen.
- Verwalten Sie PeopleSoft-Domains.
- Aktualisieren Sie PeopleSoft-Instanzen.
PeopleSoft-Domains verwalten
Stack Monitoring nutzt Domaininformationen aus der PSPMAGENT-Tabelle für Discovery. Wenn Ihre PeopleSoft-Domain fehlt, können Sie die erforderlichen Domaininformationen manuell erstellen, indem Sie die Schritte unter "Domains manuell hinzufügen" an anderer Stelle in diesem Playbook ausführen.
PeopleSoft-Instanzen aktualisieren
Aktualisierungen der Anwendung PeopleSoft der folgenden Ressourcentypen für Stackmonitoring:
oracle_psft
oracle_psft_appserv
oracle_psft_prcs
oracle_psft_pia
weblogic_domain (including members)
Bei der Aktualisierung werden die Zugangsdaten für neue Domains, die während des Aktualisierungsprozesses gefunden wurden, nicht validiert. Wenn während des Discovery-Prozesses ausgefallene Domains erkannt wurden, können dies veraltete Domains sein, sie sind möglicherweise nicht für JMX-Verbindungen vom Agent oder aus anderen Gründen zugänglich. Nachdem die zugrunde liegenden Probleme behoben wurden, stellen Sie sicher, dass die allgemeinen Zugangsdaten für jede der neuen Domains gültig sind, die Sie hinzufügen möchten, indem Sie über eine JMX-Verbindung vom Agent-Host validieren und dann einen Aktualisierungsvorgang ausführen. Sobald die Aktualisierung erfolgreich ist, werden die neuen Domains hinzugefügt. Diese Domains verwenden dieselben gemeinsamen Zugangsdaten, mit denen die zuvor erkannten Domains konfiguriert sind.
Bei einer Aktualisierung werden auch die vorhandenen verknüpften WebLogic-Domains und ihre Mitglieder aktualisiert.
Wenn neue PIA-Instanzen hinzugefügt werden, erkennt die Ausführung der PeopleSoft-Aktualisierung die neu hinzugefügte PIA-Ressource, erkennt jedoch nicht die zugrunde liegende neue WebLogic-Domain. Sie müssen die Domain WebLogic manuell erkennen, indem Sie die neue Domain WebLogic mit der CLI mit der neu erkannten PIA verknüpfen.
- Um von der UI zu aktualisieren, klicken Sie auf der Homepage der Ressource unter dem Ressourcennamen auf Aktualisieren. Klicken Sie in der Bestätigungsmeldung auf OK, um den Bereich "Ressourcen-Discovery" in einer neuen Registerkarte zu öffnen. Hier können Sie den Status des weitergeleiteten Aktualisierungsjobs verfolgen.
- Um mit der CLI zu aktualisieren, müssen Sie
discovery-job create
ausführen. Diese Option umfasst eine JSON-Datei. Um das Löschen von Ressourcen während des Aktualisierungsvorgangs zuzulassen, müssen Sie die Eigenschaftallow_delete_resources
zusammen mit der Eigenschaftresource_id property
und der Überwachungs-Agent-ID zur Payload hinzufügen.resource_id
ist die ID der Ressource PeopleSoft, die aktualisiert werden muss.Um PeopleSoft-Instanzen mit der CLI zu aktualisieren, verwenden Sie den folgenden Befehl:oci stack-monitoring discovery-job create --compartment-id "Compartment_OCID" --discovery-type REFRESH --discovery-details file:///tmp/psft_refresh_dev.json
Weitere Informationen zum Aktualisieren von PeopleSoft-Instanzen finden Sie unter "PeopleSoft Aktualisieren" in der OCI-Dokumentation, auf die Sie an anderer Stelle in diesem Handbuch über "Weitere Informationen" zugreifen können.