PureEngage On-Premises

Discussion Thread View
Expand all | Collapse all

Load Balancer - Pulse application

  • 1.  Load Balancer - Pulse application

    Posted 11-18-2019 07:34
    Team,

    For our testing, we have two pulse instances 9.0, both acts as primary and both are interconnected.
    And both pulse instances, were connected to the primary pulse collector.

    Now we login the pulse with the common url, set it up during load balancer, And the pulse application launched successfully. And we can able to add widgets.
    And now, when we stop one of the pulse instance in SCI, The pulse application loaded with the common url, gets successfully working some times.

    And sometimes, the pulse application loaded with the common url, gets error message as "connection Failed" and gets logged out from the pulse application.

    And then when we login to the application, it gets loaded correctly/resume the pulse application, No statistics get lost.

    Whether it is expected behavior of pulse application getting logged out, or whether the  pulse application should not get logged out.

    Looking forward for your helpful suggestions..

    Thanks,
    Anandapriyan.R
    #Reporting/Analytics

    ------------------------------
    Anandapriyan Ravichandran
    Pointel (formerly Touch Point)
    ------------------------------


  • 2.  RE: Load Balancer - Pulse application

    Posted 11-21-2019 03:13
    Team,

    We found in our genesys deployment guide, i.e. If one pulse instance fails, the second pulse instance take over and the login page of the pulse application will be displayed.

    The concern in that is,We are using pulse loadbalancer url,  when we stop one of the pulse instance,
    and we go to the pulse application,and switch over between the expanded widgets tab, it shows as spinning wheel for widgets and display as connection failed in the pulse application, and then automatically getting to the login page.After login, the pulse application resumes successfully with another pulse instance. No statistics were lost.

    Is there any solutions to avoid or hide the connection failed error message in the widgets. I hereby request you to please provide your useful and helpful suggestion to solve this concern.


    Thanks,
    Anandapriyan.R

    ------------------------------
    Anandapriyan Ravichandran
    Pointel (formerly Touch Point)
    ------------------------------



  • 3.  RE: Load Balancer - Pulse application

    GCAP Member
    Posted 11-24-2019 15:14
    This is the expected behaviour from my experience.  When you login to a pulse instance, your session is created against that instance.  If that instance is no longer available, then the Load Balancer should take that instance out of service and point you to a different instance.  As you have no session created there, you'll need to log back in.
    Pulse Collector is responsible for gathering stats from Stat Server, so the Pulse Client application starting and restarting should not affect the gathering of statistics.
    We did have a bit of an issue getting session persistence working in a multi-site F5 BigIP environment, although that doesnt seem to be your issue (note we're still on Pulse 8.5 as a GAX Plugin but I imagine should be the same for Pulse 9).  We were able to get this working by:
    1. Using Global Availability as the Load Balancing Method at the GTM layer
    2. Using Least Sessions and Crating a Universal Persistence profile based on the below iRule at the LTM layer

    If you want to avoid the user having to log back in, you may be able to setup SAML SSO.  While I've not tried it, I think given that Pulse 9 was split off from GAX/Pulse 8.5 you MAY be able to use the instructions here: https://docs.genesys.com/Documentation/GA/latest/Dep/SSO to setup SSO.  Or maybe it wont work :)
    when HTTP_REQUEST {
    if { [HTTP::cookie exists "JSESSIONID"] } {
    persist uie [HTTP::cookie "JSESSIONID"]
    }
    if { [HTTP::uri] equals "/" } {
    HTTP::redirect "/gax/"
    }
    }
    when HTTP_RESPONSE {
    if { [HTTP::cookie exists "JSESSIONID"] } {
    persist add uie [HTTP::cookie "JSESSIONID"]
    }
    }


    ------------------------------
    Jason McLennan
    Commonwealth Bank of Australia
    ------------------------------



  • 4.  RE: Load Balancer - Pulse application

    Posted 11-25-2019 09:26
    Hi team,

    Thanks for your helpful reply.


    Thanks,
    Anandapriyan.R

    ------------------------------
    Anandapriyan Ravichandran
    Pointel (formerly Touch Point)
    ------------------------------