Container- und integrierbare Datenbankebene ermitteln

Sie müssen die Oracle Database erkennen, die das Schema PeopleSoft enthält, bevor Sie die Anwendung PeopleSoft erkennen. Wenn die Datenbank zuerst erkannt wird, 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 wurde, müssen Sie die Verknüpfung manuell erstellen.

Hinweis:

Das Datenbanksystem, einschließlich seiner Komponenten (Listener, ASM usw.), wird im Rahmen einer Oracle Database-Discovery erkannt. Discovery und Überwachung von Datenbanksystemen werden nur in LINUX-Umgebungen unterstützt.

Weitere Informationen zur Datenbankerkennung und -überwachung finden Sie unter "Discover PeopleSoft Database" und "Oracle Database", auf die Sie an anderer Stelle in diesem Handbuch über "Explore More" zugreifen können.

Wichtige Komponenten der Benutzeroberfläche von PeopleSoft Stack Monitoring verstehen

Auf der Seite "OCI Stack Monitoring" von PeopleSoft dienen die Abschnitte "Performance", "Konfiguration", "Zugehörige Ressourcen" und "Mitglieder" unterschiedlichen Zwecken.

Zwei kritische Abschnitte der Benutzeroberfläche sind die Stapelansicht und der Bereich "Konfigurieren".
  • Stackansicht

    Stackansicht ist das Feature von Performancesession: Mit der Stackansicht können Sie Vitalfunktionen im gesamten PeopleSoft-Stack prüfen. Stellen Sie sicher, dass der Zustand der Application Server-Domain "OK" lautet, dass die aktuelle Last nicht hoch ist, Serverprozesse ausgeführt werden und das Anforderungsvolumen in den entsprechenden Queues verwaltet werden kann. Führen Sie eine ähnliche Prüfung für die Zustands- und Systemlast der Process Scheduler-Domain sowie die Zustands- und Systemlast von PIA durch. Wenn Sie den Stack herunterfahren, können Sie die Schlüsselmetriken von WebLogic Server prüfen, wie JVM-Speicherauslastung und den Status des Threadpools.

  • Konfiguration
    In diesem Abschnitt werden die Konfigurationsdetails der überwachten PeopleSoft-Stackkomponenten angezeigt. Dadurch können Administratoren Setupdetails prüfen und die Compliance mit Best Practices sicherstellen. Zu den wichtigsten Funktionen des Fensters "Konfiguration" gehören:
    • Details zu virtuellen Maschinen, Middleware, Datenbanken und Anwendungskonfigurationen.
    • Informationen zu Softwareversionen, Patchebenen und eingespielten Updates.
    • Anpassungs- und Optimierungsparameter für die Systemoptimierung.

Vervollständigen Sie die Voraussetzungen

Bevor Sie den Discovery-Prozess starten, müssen Sie die folgenden Voraussetzungen erfüllen:

  • Aktivieren Sie den Performance Monitor-Agent PeopleSoft.
  • Aktivieren Sie PeopleSoft Performance Monitor für die reine Internetarchitektur (PIA).
  • Legen Sie die Eigenschaft "Performance Collator" fest.
  • Aktivieren Sie JMX-Agents für die Anwendungsserver- und Prozessplanerdomains.
  • Schließen Sie die verschiedenen Datenbankvoraussetzungen ab.

PeopleSoft Performance Monitor-Agent aktivieren

Um den Performance Monitor-Agent PeopleSoft zu aktivieren, öffnen Sie in der Linux-VM-Befehlszeile das menügesteuerte Utility psadmin, und navigieren Sie zur Application Server-Konfigurationsdatei. Aktualisieren Sie den erforderlichen Parameter entsprechend:

  1. Navigieren Sie als Benutzer psadm2 zu $PS_CFG_HOME/appserv/AppDomain_Name/psappsrv.cfg.
  2. Aktualisieren Sie EnablePPM Agent=0-1 in EnablePPM Agent=1.
  3. Nachdem Sie die Änderung vorgenommen haben, validieren Sie sie mit diesem Befehl:
    [psadm2@psfthr ~]$ cat $PS_CFG_HOME/appserv/APPDOM/psappsrv.cfg | grep -i 'EnablePPM Agent' EnablePPM Agent=1
  4. Starten Sie die Application Server-Domain neu, damit die Änderung wirksam wird.

PeopleSoft Performance Monitor für reine Internetarchitektur aktivieren

So aktivieren Sie PeopleSoft Performance Monitor für Pure Internet Architecture (PIA):

  1. Navigieren Sie von PeopleSoft PIA zu PeopleTools, Webprofil, Webprofilkonfiguration, und öffnen Sie dann das aktive Webprofil, z.B. PROD.
  2. Wenn diese Option nicht bereits aktiviert ist, wählen Sie PPM-Agent aktivieren aus.
  3. Starten Sie PIA neu.

Eigenschaft "Performance Collator" festlegen

Wenn Sie die Option "Performance Collator" aktivieren, wird Tuxedo angewiesen, einen PSPPMSRV-Prozess in der Performance Monitor-Anwendungsserverdomain zu starten.

PSPPMSRV-Server abonnieren Performancekennzahlen, die vom Webservice unter der PPMI-URL (in die Performance Monitor-Administrationsseiten eingegeben) veröffentlicht werden, und fügen sie in die Datenbank ein. Wenn Sie Y wählen, wenn Sie gefragt werden, ob die Performance-Collators konfiguriert werden sollen, wird die in Min Instances=1 angegebene Anzahl von PSPPMSRVs gestartet. Mindest- und Höchstinstanzen müssen auf denselben Wert gesetzt werden, da neue PSPPMSRV-Server nicht auf Anforderung gestartet werden.
So legen Sie die Eigenschaft "Performance Collator" fest:
  1. Führen Sie PSADMIN aus, und wählen Sie die Domain aus, die Sie konfigurieren möchten.
  2. Wählen Sie 4) Diese Domain konfigurieren aus.
  3. Geben Sie y für die Frage ein: Fortfahren (y/n).
  4. Schalten Sie 10) Perf Collator um, um ihn auf Ja zu setzen.
  5. Wählen Sie 14) Konfiguration wie dargestellt laden aus.
  6. Starten Sie die Domain neu.

JMX-Agents für Application Server- und Process Scheduler-Domains aktivieren

Mit dieser Voraussetzung kann Stack Monitoring Verfügbarkeits- und Performancedaten für eine PeopleSoft-Anwendung erfassen. Gehen Sie für jede Application Server- und Process Scheduler-Domain wie folgt vor:

  1. Navigieren Sie mit der Befehlszeilenschnittstelle psadmin zur Domainadministration, rufen Sie das Menü "Konfigurations-/Logdateien bearbeiten" auf, und bearbeiten Sie dann die Domainkonfigurationsdatei.
  2. Suchen Sie in der Datei psappsrv.cfg/psprcs.cfg im Abschnitt PSTOOLS die folgenden Parameter, und legen Sie diese Werte fest:
    • Enable Remote Administration=1
    • Remote Administration Port=10100
    • Remote Administration UserId=admin
    • Remote Administration Password={V2.1xxx}.
    Verwenden Sie das Utility PSCipher, um das Kennwort zu verschlüsseln.
  3. Starten Sie den Anwendungsserver und die Prozess-Scheduler-Domains neu. Danach wird die Änderung wirksam.

Voraussetzungen für Application Tier erfüllen

Bevor Sie die PeopleSoft-Anwendungsebene ermitteln, müssen Sie die folgenden Voraussetzungen erfüllen:

  • Fügen Sie die PeopleSoft-DNS-Einträge zur /etc/hosts-Datei des lokalen Rechners hinzu, und greifen Sie mit den folgenden Befehlen auf die PeopleSoft-Konsole zu:
    • Konsol-URL:
      http://hostname:http portnumber
    • WebLogic-Konsolen-URL:
       http://hostname:http portnumber/console
  • Befolgen Sie die Anweisungen unter "PeopleSoft-Metriken" in der OCI-Dokumentation "Metrikreferenz", um sicherzustellen, dass zusätzliche PeopleSoft-spezifische Parameter festgelegt sind. Einen Link zu diesem Dokument finden Sie unter "Weitere Informationen" an anderer Stelle in diesem Handbuch.
  • Setzen Sie die Option Remote Administration auf Application Server und PRCS.

Voraussetzungen für die Datenbank PeopleSoft erfüllen

Wenn Sie die Datenbank PeopleSoft ermitteln, müssen Sie einen alternativen Benutzer verwenden. Sie können für diese Aufgabe auch Sysadm verwenden. Diese Lösung verwendet dbsnmp für die CDB/PDB-Discovery und SYSADM, um die Anwendung PeopleSoft zu ermitteln.

Führen Sie die folgenden Aufgaben aus:
  • Überwachungsbenutzer erstellen und Berechtigungen zuweisen

    Um die Überwachung einer PeopleSoft-Anwendung zu aktivieren, erstellen Sie einen speziellen Datenbankbenutzer, und erteilen Sie dem Benutzer die erforderlichen Berechtigungen. In der Regel befindet sich die Datenbank in der UNIX-Umgebung unter /db/oracle-server/19.3.0.0 im Installationsverzeichnis PeopleSoft. Sie können sich bei der Datenbankinstanz als SYSADM-Benutzer oder mit einer beliebigen SYSDBA-Rolle anmelden.

    Der folgende Beispielcode verwendet den Schemanamen SYSADM. Wenn sich der Schemaname in Ihrem Setup unterscheidet, ersetzen Sie SYSADM im folgenden Code durch diesen Namen.

  • Geben Sie die PeopleSoft-spezifischen Berechtigungen für den Benutzer an (z.B. DBSNMP)
    Verwenden Sie diese Berechtigungen:
    GRANT SELECT ON SYSADM.PSSTATUS TO DBSNMP;
    GRANT SELECT ON SYSADM.PSRELEASE TO DBSNMP;
    GRANT SELECT ON SYSADM.PSPMAGENT TO DBSNMP;
    GRANT SELECT ON SYSADM.PS_PTPMJMXUSER TO DBSNMP;
    GRANT SELECT ON SYSADM.PSIBWSDLDFN TO DBSNMP;
    GRANT SELECT ON SYSADM.PSIBSVCSETUP TO DBSNMP;
    GRANT SELECT ON SYSADM.PS_PTSF_SRCH_ENGN TO DBSNMP;
    GRANT SELECT ON SYSADM.PSPRCSRQST TO DBSNMP;
    GRANT SELECT ON SYSADM.PSXLATITEM TO DBSNMP;
  • Erstellen Sie die folgenden Synonyme für die PeopleTools-Tabellen:
    CREATE OR REPLACE SYNONYM "DBSNMP"."PSSTATUS" FOR "SYSADM"."PSSTATUS";
    CREATE OR REPLACE SYNONYM "DBSNMP"."PSRELEASE" FOR "SYSADM"."PSRELEASE";
    CREATE OR REPLACE SYNONYM "DBSNMP"."PSPMAGENT" FOR "SYSADM"."PSPMAGENT";
    CREATE OR REPLACE SYNONYM "DBSNMP"."PS_PTPMJMXUSER" FOR "SYSADM"."PS_PTPMJMXUSER";
    CREATE OR REPLACE SYNONYM "DBSNMP"."PSIBWSDLDFN" FOR "SYSADM"."PSIBWSDLDFN";
    CREATE OR REPLACE SYNONYM "DBSNMP"."PSIBSVCSETUP" FOR "SYSADM"."PSIBSVCSETUP";
    CREATE OR REPLACE SYNONYM "DBSNMP"."PS_PTSF_SRCH_ENGN" FOR "SYSADM"."PS_PTSF_SRCH_ENGN";
    CREATE OR REPLACE SYNONYM DBSNMP.PSPRCSRQST FOR SYSADM.PSPRCSRQST;
    CREATE OR REPLACE SYNONYM DBSNMP.PSXLATITEM FOR SYSADM.PSXLATITEM;

Oracle Database-Voraussetzungen erfüllen

Stellen Sie vor der Erkennung einer Datenbank in Stack Monitoring sicher, dass Sie Zugriff auf den Monitoringbenutzer haben. Sie können entweder den DBSNMP-Benutzer verwenden, der in Oracle Database integriert ist und über die erforderlichen Berechtigungen zum Überwachen der Datenbank verfügt, oder einen benutzerdefinierten Benutzer mit nur den erforderlichen Berechtigungen erstellen. Führen Sie diesen Vorgang als Voraussetzung für die Datenbankerkennung auf dem Datenbankknoten aus.
So aktivieren Sie den DBSNMP-Benutzer:
  1. Melden Sie sich mit SSH beim Knoten PeopleSoft an, und setzen Sie ORACLE_HOME und ORACLE_SID auf die CDB.
    sudo su – psadm2
    export ORACLE_HOME=/opt/oracle/psft/db/oracle-server/19.3.0.0
    export ORACLE_SID=CDBFSCM
  2. Create the DBSNMP password and set it's PASSWORD_LOCK_TIME to unlimited:
    cd $ORACLE_HOME
    ./bin/sqlplus / as sysdba
    alter user dbsnmp identified by xxxxxxyyyyyyzzz account unlock;
    alter profile default limit PASSWORD_LOCK_TIME unlimited;
    Versuchen Sie nun, sich als DBSNMP-Benutzer bei PDB anzumelden.

Externe Datenbanken ermitteln

Mit dem Stack Monitoring-Service können Sie Datenbanken außerhalb von OCI ("externe Datenbanken") ermitteln, sowohl Oracle Database-Einzelinstanzinstanzen als auch Oracle RAC-Instanzen, einschließlich des Datenbanksystems. Das gesamte Datenbanksystem wird im Rahmen der Oracle Database-Discovery erkannt.

Nachdem Sie die Voraussetzungen erfüllt haben, gehen Sie wie folgt vor:
  1. Navigieren Sie zum Cloud-Menü, wählen Sie Observability and Management aus, und klicken Sie unter Application Performance Monitoring auf Stackmonitoring.
  2. Wählen Sie unter Ressourcen die Option Ressourcen-Discovery aus.
  3. Wählen Sie Neue Resourc entdecken aus.
  4. Wählen Sie unter Ressourcentyp die Option Oracle Database aus.
  5. Geben Sie die CDB-Details ein.
  6. Klicken Sie auf Neue Ressource ermitteln, um die CDB zu ermitteln.
  7. Führen Sie nach der erfolgreichen Discovery die vorherigen Schritte aus, um die PDB zu ermitteln.
  8. Navigieren Sie zur Ressourcen-Discovery, und wählen Sie Neue Ressource ermitteln aus.
  9. Geben Sie die PDB-Details ein, und wählen Sie die CDB aus.
    Der Name wird in der Liste der CDBs angezeigt.
  10. Veröffentlichen Sie die erfolgreiche Discovery von CDB und PDB, und prüfen Sie den Status der Ziele auf der Seite "Ressourcen-Discovery" und auf der Seite "Alle Ressourcen".

Entdecken Sie die PeopleSoft Application Tier

Die PeopleSoft-Discovery umfasst 3 obligatorische Ressourcenfamilien: Application Server-Domain, Process Scheduler-Domain und PeopleSoft Internet Architecture (PIA) mit den zugrunde liegenden Weblogic-Domains.

Jede Ressourcenfamilie kann eine oder mehrere Ressourcen wie Application Server Domain, Process Scheduler Domain und PeopleSoft Internet Architecture (PIA) mit ihren zugrunde liegenden Weblogic-Domains enthalten, die sich über mehrere Server erstrecken können. Composite-PeopleSoft-Ressourcen können nicht direkt mit einem Host verknüpft werden. Untergeordnete PeopleSoft-Ressourcen können jedoch wie folgt verknüpft werden:
  • Anwendungsserverdomain verwendet Host
  • Process Scheduler-Domain verwendet Host
  • PIA verwendet Host

Weitere Informationen zum Entdecken der PeopleSoft Application Tier finden Sie unter "PeopleSoft" in der OCI-Dokumentation "Ressourcen-Discovery und -Promotion", auf die Sie an anderer Stelle in diesem Handbuch über "Weitere Informationen" zugreifen können.

Anwendungsebene ermitteln

Nachdem die Voraussetzungen erfüllt sind, führen Sie die folgenden Schritte aus, um die Application Tier zu ermitteln:

  1. Navigieren Sie zur Stackmonitoring-Homepage, und klicken Sie im Bereich Ressourcen auf Ressourcen-Discovery.
    1. Klicken Sie auf Neue Ressource erkennen.
    2. Wählen Sie im Ressourcen-Discovery-Assistenten den Ressourcentyp als PSFT-Anwendung aus.
    3. Geben Sie einen Namen für die Ressource an, und wählen Sie den Management Agent.
    4. Geben Sie die DB-Details unter PSFT-Datenbank ein
    5. Geben Sie als Nächstes die Application Server-Domain und die Zugangsdaten der Process Scheduler-Domain ein.
    6. Geben Sie schließlich die PIA/Weblogic-Zugangsdaten ein, und wählen Sie Neue Ressource ermitteln aus.
  2. Warten Sie, bis die Discovery abgeschlossen ist. Prüfen Sie den Status auf der Seite "Ressourcen-Discovery".
  3. Navigieren Sie nach der Discovery zum Fenster "Enterprise Summary", und prüfen Sie die Anwendung PeopleSoft.
  4. Klicken Sie auf das Diagramm, um die Detailansicht der Ressource anzuzeigen.
  5. Blenden Sie jede Anwendung ein, und prüfen Sie die Diagramme.
  6. Um die Stackkonfiguration anzuzeigen, klicken Sie im Bereich "Ressourcen" auf "Konfiguration".
  7. Klicken Sie auf die zugehörigen Ressourcen, um die PSFT-Komponenten anzuzeigen.

Aufgaben nach der Discovery abschließen

Nach der Discovery können Sie Alarme basierend auf den Metriken für Anwendungen und Datenbanken einrichten. Weitere Informationen finden Sie unter "Alarme einrichten" in der OCI-Dokumentation. Einen Link zu "Alarme einrichten" finden Sie in "Mehr erfahren" an anderer Stelle in diesem Handbuch.