14 Replies Latest reply on Apr 4, 2013 10:18 AM by Hal DeVore

    EUEM (Coradiant) monitoring for Finacle - C/C++ based banking application

      Share This:

      Hi everyone,

       

      I need to monitor a banking application(Finacle) using End User Experience Management (Coradiant).


      Finacle is a C/C++ coded highly encrypted banking application . While browsing through the application, the URL is not getting changed. The core requirements are to monitor uptime, data downloaded, jobs failed while accessing the finacle application etc.

       

      I have certain queries as follows:

      1. Will I be able to identify which tab is getting accessed, and how much time will be required in completing that section, i.e. Save/Submit any form.
      2. How to identify each session with the info you have in the HTML (cookies, POST, URL, etc.)?
      3. Can you please help me to undestand how to configure the traffic capture and filtering?
      4. Which information do I need from the application owner?
      5. With default features enabled in Coradiant, Will it be able to monitor the Finacle application or other Integrators/Adapters are required to achieve the same?

       

       

      Thanks in advance for your help

       

      Best Regards,

      Gyan

        • 1. Re: EUEM (Coradiant) monitoring for Finacle - C/C++ based banking application

          Hi Gyan,

           

          I'm the Product Manager for BMC EUEM (Coradiant).  While I'm not very familiar with Finacle, I think I can answer some of your questions..

           

          1. Will I be able to identify which tab is getting accessed, and how much time will be required in completing that section, i.e. Save/Submit any form.

           

          If each "tab" in your application is represented as a distinct URL or with distinct query parameters, you will be able to monitor the load time of the initial form, as well as the subsequent submission of the form data and corresponding HTTP response.  You can uniquely identify each tab as long as there's something in the HTTP request or response header that can be used to identify it.  This may require definition of custom attributes in EUEM.

           

          2. How to identify each session with the info you have in the HTML (cookies, POST, URL, etc.)?

           

          Any attribute in the HTTP request or response can be used to identify a session, including cookies, post and query parameters.  When you say "identify" a session I assume you mean pulling an identifier that can be used to associate that session to a named user correct?  If so this is done by extending the default "User ID" extraction rule within the "custom field configuration" interface.  Our BMC support team can provide you with hands on help for this if you need it.

           

          3. Can you please help me to understand how to configure the traffic capture and filtering?

           

          There are many ways to filter traffic in EUEM, the most common being to create a basic filter in "traffic inclusion/exclusion" policies in the administrative UI.  This is something our support team can provide you direct assistance on if you require it.

           

          4. Which information do I need from the application owner?

           

          It depends on what you are trying to do specifically.  One of the common things you'll need from the application owners when setting up EUEM is the sessionization token used for each application (if it's not a standard like "jsessionid".  It's also a good idea to get a list of the most critical business transactions and the corresponding URIs used to identify them.  This will allow you to create Watchpoints specific to each one and is a best practice.

           

          5. With default features enabled in Coradiant, Will it be able to monitor the Finacle application or other Integrators/Adapters are required to achieve the same?

           

          EUEM / Coradiant will monitor all HTTP/S transactions without requiring any additional adapters.  The default configuration will allow you to monitor the overall application, but creating specific Watchpoints swill provide more granularity in what you're monitoring, like specific application functions for example.

          • 2. Re: EUEM (Coradiant) monitoring for Finacle - C/C++ based banking application

            Hi Fred,

             

            I am new in BMC EUEM and want to learn quickly.

             

            I have already deployed appliances for BMC APM Console, Real User Analyzer (low traffic), and Real User Collector (low traffic).

            But collector is not collecting traffic; I also used Traffic inclusion/exclusion policies. I have also attached screenshots for your reference

            Could you please help me on below queries

            1.       How to verify whether collector is collecting data properly?

            2.       What configuration needs to be done at collector side for collecting data?

            3.       What are the network related things to be considered at the collector side?

            4.       How to verify whether analyzer is analyzing collected data from the collector?

            5.       How we can configure monitoring specific URL at collector side?

            I have already checked the deployment, user, configuration guide of EUEM but not able to find answers of above question.

            Please suggest any link, document or any reference for using and configuring EUEM for monitoring web application.

            Thanks in Advance

            Regards,

            Veer

            collector Status.jpgAnalyzer status.jpgTraffic inclusion exclusion policies.jpgTraffic Capture Rate.jpg

            • 3. Re: EUEM (Coradiant) monitoring for Finacle - C/C++ based banking application

              Dear Fred,

               

              Thanks for your kind help.

               

              The URL remains fixed while navigating through the different pages. There's nothing in the HTTP request or response header visible with additional layer of crypto between user and application. So, I guess that I need to creat specific Watchpoints for more granularity.

               

              What all do I need access to, in terms of web portal/API /source code for the deployed application?

               

              Pls provide some reference doc for similar deployement scenario, if possible.

              • 4. Re: EUEM (Coradiant) monitoring for Finacle - C/C++ based banking application

                Hi Gyan,

                 

                Could you please help me for the above queries.

                 

                Any suggestion whould be Appreciated.

                 

                Regards,

                Veer

                • 5. Re: EUEM (Coradiant) monitoring for Finacle - C/C++ based banking application

                  Dear Veer,

                   

                  Please refer to the information on the following links :

                  https://docs.bmc.com/docs/display/public/euem13/Using+incident+dashlets
                   https://docs.bmc.com/docs/display/public/euem13/Using+the+Watchpoint+summary+page

                  Also, refer to the Userguide available on the following link:

                  http://documents.bmc.com/supportu/documents/89/99/228999/228999.pdf

                  You need to create & inject specific watchpoints. Pls go through the other reference materials also which are available on BMC site.

                   

                  regards,

                  Gyanendra

                  • 6. Re: EUEM (Coradiant) monitoring for Finacle - C/C++ based banking application

                    Hi Gyan,

                     

                    thanks for your response

                     

                    My Collector is not collecting data from the above screensorts.

                     

                    Could you please help me to understand what are the network prerequisites for collecting traffic at the Real User Collector side.and how to verify it.

                     

                    Regards,

                    Veer

                    • 7. Re: EUEM (Coradiant) monitoring for Finacle - C/C++ based banking application

                      Dear Veer,

                       

                      Please go through the referred materials for better clarity on watchpoints creation. You will easily understand the concept & working of Web beacon.The dashboards are empty so it is tough to pin-point the mistake.

                       

                      regards,

                      Gyan

                      • 8. Re: EUEM (Coradiant) monitoring for Finacle - C/C++ based banking application

                        Veer,

                         

                        Until your Collector is capturing data, nothing else in EUEM is going to work.

                         

                        The EUEM Collector has two virtual network interfaces.  The one with the lower IP address is used for administration.  That's the one which you use to connect to the Collector web interface and the on the Collector will use to communicate with the Analyzer.

                         

                        The other network interface is used to capture traffic.  To do that it needs to "see" all the traffic.  And how you get it to "see" the traffic is highly dependent on your network configuration.

                         

                        I recommend that you jump over to the EUEM online documentation page and review the Planning and Installing sections.  In particular under the Planning topic there is a Deployment Architecture topic that describes how the Collector and associated network gear will work together to get traffic captured.

                         

                        --Hal

                        • 9. Re: EUEM (Coradiant) monitoring for Finacle - C/C++ based banking application

                          Gyan,

                           

                          You mention "an additional layer of crypto between user and application".  Is this standard HTTPS?  Or is there an applet or other client-side code running in the browser that is handling encryption/decryption?

                           

                          If it is HTTPS, then EUEM can handle that.  If the EUEM Collector is capturing the HTTPS/SSL traffic, you will need to provide the private keys to EUEM so it can decrypt the data.  The Data Security topic in the online documentation has more info on this.

                           

                          Although your URLs may stay the same, there almost certainly is something somewhere in the data which defines the "state" for the webserver to browser conversation.  This is an area where the brilliant guys at BMC EUEM support can get you sorted out.  Don't hesitate to open a ticket and get them involved.

                           

                          --Hal

                          • 10. Re: EUEM (Coradiant) monitoring for Finacle - C/C++ based banking application

                            Hi Gyan,

                             

                            Can you clarify what you mean by additional layer of crypto?  As Hal mentions, adding the private keys to the collector will allow you to see the headers in plaintext.

                             

                            You shouldn't need to access the monitored application directly.   EUEM gets all of its data by capturing packets on the network.  I may have misunderstood your question though so please let me know if that's the case.

                             

                            Fred

                            • 11. Re: EUEM (Coradiant) monitoring for Finacle - C/C++ based banking application

                              Hi Veer,

                               

                              Based on the last screenshots you provided, your collector is seeing some packets and about 2.93% are HTTP.  The processed traffic rate is 0% however, showing 100% broken hits (in the Capture Rate section).  This means that the collector wasn't able to recognize meaningful HTTP transactions from the packets that were captured on the interface.  You may have something misconfigured on the networking side (like your SPAN port or network tap).  The traffic rate also seems low to me for a typical production application.

                               

                              I urge you to get in touch with your BMC support representative for some direct assistance on this as it may be a more complex issue and they'll be able to look at the log files for those "broken" hits.

                               

                              Fred

                              • 12. Re: EUEM (Coradiant) monitoring for Finacle - C/C++ based banking application

                                Hi Fred,

                                 

                                Thanks for your response

                                 

                                I think I am unable to establish connection between mirror port and capture port.

                                 

                                Could you please help me in detail  how can I configure mirror port and connect it to capture port.so that mirrored packet can be captured by capture port.

                                 

                                Thanks in advance

                                 

                                Regards

                                Veer

                                • 13. Re: EUEM (Coradiant) monitoring for Finacle - C/C++ based banking application

                                  Hi Hal,

                                   

                                  As you have mentioned to capture traffic, capture port must "see" all the traffic.which is not happening.

                                   

                                  Request you to please share any link, document, reference, suggestion so that reconfiguration can be done properly.

                                   

                                  Thanks in advance

                                   

                                  Regards,

                                  Veer

                                  • 14. Re: EUEM (Coradiant) monitoring for Finacle - C/C++ based banking application

                                    This really needs to be handled by support, Veer.  Call them up.  They can get online with you and work thru the config in detail.

                                     

                                    --Hal