7 Replies Latest reply: Feb 14, 2013 1:20 AM by André du Plessis RSS

    Peoplesoft Performance Monitor on 8.52

    André du Plessis
      Hi

      I have installed Tools 8.52.12 on a Windows 2008 Server with a tools-only DB residing on an Oracle 11gR2 Windows DB (64-bit). I am trying to enable self-monitoring mode and have tried everything to my knowledge.

      The monitorsrv.log file piles up with the following line:
      PSMONITORSRV.11964 (0) [01/17/13 17:56:09](2) (PERFJNI): Java exception thrown: java.lang.NullPointerException


      In the APPSRV.log file the following appears:
      PSAPPSRV.20524 [01/17/13 17:53:34](2) (PerfMon Agent) Registered successfully ID:16
      ....
      PSAPPSRV.20524 [01/17/13 17:53:54](2) (PerfMon Agent) Communication to Monitor Servlet failed. Either the Performance Monitor URL is invalid or the Performance Monitor Webserver is unavailable. Exception: java.io.FileNotFoundException: http://ppm.*****:80/monitor/perfmon//16
      PSAPPSRV.20524 [01/17/13 17:53:54](2) (PerfMon Agent) Data Transmission failed and hence retrying one more time
      PSAPPSRV.20524 [01/17/13 17:53:54](2) (PerfMon Agent) Data Transmit Retry failed and hence giving up


      In the PPMTRACE.log it shows that the data sometimes sends successfully
      PSAPPSRV.20524 [01/17/13 17:56:44](2) (PerfMon Agent) 16: Sending 8 objects (~576 bytes)
      PSAPPSRV.20524 [01/17/13 17:56:44](2) (PerfMon Agent) 16: Communication to Monitor Servlet failed. Exception: java.io.FileNotFoundException: http://ppm.*****:80/monitor/perfmon//16
      PSAPPSRV.20524 [01/17/13 17:56:44](2) (PerfMon Agent) Registration failed: http://ppm.*****:80/monitor/perfmon//16
      PSAPPSRV.20524 [01/17/13 17:56:44](2) (PerfMon Agent) Running sampler...
      PSAPPSRV.20524 [01/17/13 17:56:44](2) (PerfMon Agent) 16: Data Transmit Retry failed and hence giving up: java.io.FileNotFoundException: http://ppm.*****:80/monitor/perfmon//16
      PSAPPSRV.20524 [01/17/13 17:56:44](2) (PerfMon Agent) Running sampler...



      The webserver logs the same issues:
      >
      ####<Jan 17, 2013 6:11:56 PM CAT> <Error> <ServletContext-> <PPM> <PIA> <Thread-126> <<anonymous>> <> <d5230bef27846b31:1e280481:13c490fce3b:-8000-000000000000087c> <1358439116548> <BEA-000000> <PPMIClient 81913616269409 is unreachable. Giving up...
      java.net.ConnectException: Connection refused: connect
           at java.net.PlainSocketImpl.socketConnect(Native Method)
           at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
           at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
           at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
           at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
           at java.net.Socket.connect(Socket.java:529)
           at java.net.Socket.connect(Socket.java:478)
           at sun.net.NetworkClient.doConnect(NetworkClient.java:163)
           at psft.pt8.pshttp.http.HttpClient.openServer(HttpClient.java:378)
           at psft.pt8.pshttp.http.HttpClient.openServer(HttpClient.java:549)
           at psft.pt8.pshttp.http.HttpClient.<init>(HttpClient.java:316)
           at psft.pt8.pshttp.http.HttpClient.<init>(HttpClient.java:326)
           at psft.pt8.pshttp.http.HttpClient.New(HttpClient.java:338)
           at psft.pt8.pshttp.http.HttpURLConnection.connect(HttpURLConnection.java:451)
           at psft.pt8.pshttp.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:498)
           at psft.pt8.pshttp.PSHttp.createOutputStream(PSHttp.java:354)
           at psft.pt8.pshttp.PSHttp.send(PSHttp.java:344)
           at com.peoplesoft.pt.ppm.monitor.PPMIClient._transmit(PPMIClient.java:225)
           at com.peoplesoft.pt.ppm.monitor.PPMIClient.transmit(PPMIClient.java:187)
           at com.peoplesoft.pt.ppm.monitor.PPMIClient.run(PPMIClient.java:166)
           at java.lang.Thread.run(Thread.java:662)
      >
      ####<Jan 17, 2013 6:11:57 PM CAT> <Error> <ServletContext-> <PPM> <PIA> <Thread-24> <<anonymous>> <> <d5230bef27846b31:1e280481:13c490fce3b:-8000-0000000000000021> <1358439117441> <BEA-000000> <Communication to Monitor Servlet failed. Either the Performance Monitor URL is invalid or the Performance Monitor Webserver is unavailable.
      java.io.FileNotFoundException: http://ppm*****:80/monitor/perfmon//20
           at psft.pt8.pshttp.http.HttpURLConnection.getInputStream(HttpURLConnection.java:621)
           at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:379)
           at psft.pt8.pshttp.PSHttp.getResponseCode(PSHttp.java:379)
           at com.peoplesoft.pt.ppm.agent.Network.sendObject(Network.java:132)
           at com.peoplesoft.pt.ppm.agent.Agent.flushBuffer(Agent.java:535)
           at com.peoplesoft.pt.ppm.agent.Agent.run(Agent.java:429)
           at java.lang.Thread.run(Thread.java:662)
      >



      Have I missed to configure something?

      Edited by: André du Plessis on Jan 30, 2013 5:16 AM
        • 1. Re: Peoplesoft Performance Monitor on 8.52
          ajith
          Hey Andrew,

          Can you please send me the detailed steps for creating a tools only DB i have tried numerous times but having lots of issue..

          Can you mail me to ajithkn@live.com
          • 2. Re: Peoplesoft Performance Monitor on 8.52
            user13798675
            Hello Ajith

            That can be done by running the PTDDL instead of any Application related DLL here for hrms its should be hrddl.sql , for Fin it is EPDLL.Sql . and the reaming will be the same as you do it for General installation

            Regards
            Bala
            • 3. Re: Peoplesoft Performance Monitor on 8.52
              Michel
              When accessing the URL (http://ppm.ufs.ac.za:80) where the webserver should be running, do you get a Weblogic page? Another thing is that I'm seeing double slashes in all the URL's presented in the error messages. I'm not a 100% sure that could cause error messages, but I'd fix it just to be sure.
              • 4. Re: Peoplesoft Performance Monitor on 8.52
                André du Plessis
                The Weblogic page shows up and I can log in and configure the Performance Monitor. I have removed the second slash from the Performance monitor URL. When trying to save I get a warning that the URL is not in the correct format and after rebooting the app and webservers, I still get the same errors in the logs, except for the URL which now only has one /
                • 5. Re: Peoplesoft Performance Monitor on 8.52
                  Michel
                  You could check the Red paper on PeopleSoft performance monitor. It mentions the configuration steps you should follow. Are you sure you are using the correct URL? It should be the URL you have configured under the Global Administration. What happens when you put this URL in the browser? You should be able to open the PPMI Monitor servlet on the following URL: http://<host>:<port>/monitor/<site>/?cmd=ppmiclients

                  Here is the link to the Red paper I mentioned:

                  https://support.oracle.com/epmos/faces/DocumentDisplay?id=747510.1
                  • 6. Re: Peoplesoft Performance Monitor on 8.52
                    user10460272
                    Hi,

                    Try this. Adding port to the app server config. I had the same error as you and it resolved after adding port

                    ;=========================================================================
                    ; Settings for PSPPMSRV
                    ;=========================================================================

                    ;-------------------------------------------------------------------------
                    ; UBBGEN settings
                    ; Since Performance Collators do not advertise services Max and Min
                    ; Instances must always be equal
                    Min Instances=3
                    Max Instances=3

                    listening_port=65000
                    • 7. Re: Peoplesoft Performance Monitor on 8.52
                      André du Plessis
                      Thank you!

                      I added the listening_port to the config and the performance data is now showing up.

                      BTW: Where did you read/hear about the listening_port variable?