Top Banner
Finastra LOAN IQ DIAGNOSTIC TOOLS Topic of the Month FusionBanking Loan IQ Lorenzo Cerutti SAG Specialist Patricia Malin ESG Manager Lochlann O’Donnell ESG Expert Engineer November 2017
24

LOAN IQ DIAGNOSTIC TOOLS - Finastra · Finastra | MAIN TOOLS Apache JMeter Both the Client and the Finastra support can use JMeter, but the majority expected is from Finastra Support.

Apr 16, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: LOAN IQ DIAGNOSTIC TOOLS - Finastra · Finastra | MAIN TOOLS Apache JMeter Both the Client and the Finastra support can use JMeter, but the majority expected is from Finastra Support.

Finastra

LOAN IQ DIAGNOSTIC TOOLSTopic of the Month – FusionBanking Loan IQ

Lorenzo CeruttiSAG SpecialistPatricia MalinESG ManagerLochlann O’DonnellESG Expert Engineer

November 2017

Page 2: LOAN IQ DIAGNOSTIC TOOLS - Finastra · Finastra | MAIN TOOLS Apache JMeter Both the Client and the Finastra support can use JMeter, but the majority expected is from Finastra Support.

Finastra |

WELCOME TO THE FINASTRA TOPIC OF THE MONTH!

Format

▪ 45 min presentation by Finastra experts

▪ 15 min Questions and Answers

Objectives

▪ Present product features and market requirements new / little known / underspotlight

▪ Share views and help us understanding client requirements

Frequency

▪ Monthly within Finastra – For Loan IQ 3-4 sessions per year

▪ Schedule in SAG section of Documentation Portal

▪ Invitations sent 2 weeks in advance to mailing list

▪ Open for topics suggestions (can use Survey)

22 November 2017 2

Page 3: LOAN IQ DIAGNOSTIC TOOLS - Finastra · Finastra | MAIN TOOLS Apache JMeter Both the Client and the Finastra support can use JMeter, but the majority expected is from Finastra Support.

Finastra |

AGENDA

Why? Purpose of diagnostic tools

What? Details of diagnostic tools

Wrap-up

Questions and Answers

Invites were sent to all contacts in our mailing list – technical and not

Webinar most relevant to client staff involved in Loan IQ support

No secrets – anyone can stay!

22 November 2017 3

Page 4: LOAN IQ DIAGNOSTIC TOOLS - Finastra · Finastra | MAIN TOOLS Apache JMeter Both the Client and the Finastra support can use JMeter, but the majority expected is from Finastra Support.

Finastra |

WHY ?Purpose of diagnostic tools

Patricia MalinESG Manager

22 November 2017 4

Page 5: LOAN IQ DIAGNOSTIC TOOLS - Finastra · Finastra | MAIN TOOLS Apache JMeter Both the Client and the Finastra support can use JMeter, but the majority expected is from Finastra Support.

Finastra |

WHY?

22 November 2017 5

Client reproduces error

at will on test system

Finastra Support team reproduces

error at will on Finastra system

FinastraDevelopment team fixes the

error

Error solving workflow

Page 6: LOAN IQ DIAGNOSTIC TOOLS - Finastra · Finastra | MAIN TOOLS Apache JMeter Both the Client and the Finastra support can use JMeter, but the majority expected is from Finastra Support.

Finastra |

WHY?

22 November 2017 6

Valid principle… but hard to follow at times:

Client reproduces error

at will on test system

Finastra Support team reproduces

error at will on Finastra system

FinastraDevelopment team fixes the

error

Random issues (one-off or intermittent)

Issue happens on one system (e.g. production) but not on others

Performance issues

Page 7: LOAN IQ DIAGNOSTIC TOOLS - Finastra · Finastra | MAIN TOOLS Apache JMeter Both the Client and the Finastra support can use JMeter, but the majority expected is from Finastra Support.

Finastra |

WHY?

DIAGNOSTIC TOOLS

Provide enhanced logging and tracing

Can be used by client and/or Finastra

More efficient than remote diagnostic connections

Less deployment problems

Less problems with internal security policies

Re-usable diagnostic scripts across multiple Loan IQ versions (Loan IQ Dynamic Trace, JMeter)

22 November 2017 7

Page 8: LOAN IQ DIAGNOSTIC TOOLS - Finastra · Finastra | MAIN TOOLS Apache JMeter Both the Client and the Finastra support can use JMeter, but the majority expected is from Finastra Support.

Finastra |

WHAT?Details of Diagnostic Tools

Lochlann O’DonnellESG Expert Engineer

22 November 2017 8

Page 9: LOAN IQ DIAGNOSTIC TOOLS - Finastra · Finastra | MAIN TOOLS Apache JMeter Both the Client and the Finastra support can use JMeter, but the majority expected is from Finastra Support.

Finastra |

MAIN TOOLS

Apache JMeter

Both the Client and the Finastra support can use JMeter, but the majority expected is from Finastra Support. This is generally used for load performance (that is, API) or Online SQL issues (Example: Circle close).

Java VisualVM

Both the Client and the Finastra support can use VisualVM, but the majority expected is from Finastra Support. This is a useful tool used for reporting performance issues such as memory usage.

Java Mission Control (JMC)

Both the Client and the Finastra support can use JMC. Use Flight Recorder to report relevant issues around delayed response, performance and it is good for snapshots during issue re-creation.

Do you need a license?

Loan IQ Dynamic Tracer

Btrace will be used by Finastra Support and the scripts will be supplied during analysis of issues, if needed, as alternative to the debug jars. This tool is used to add debug code to help identify bugs. The Scripts are compiled into bytecode and submitted to the Loan IQ runtime.

Page 10: LOAN IQ DIAGNOSTIC TOOLS - Finastra · Finastra | MAIN TOOLS Apache JMeter Both the Client and the Finastra support can use JMeter, but the majority expected is from Finastra Support.

Finastra |

DYNAMIC TRACE & ATTACH API

The Attach API is an extension that provides a mechanism to attach to a Java virtual machine.

A tool written in the Java Language, uses this API to attach to a target virtual machine and load its tool agent into that virtual machine.

Our scripts are referred to as DynamicTrace scripts.

Page 11: LOAN IQ DIAGNOSTIC TOOLS - Finastra · Finastra | MAIN TOOLS Apache JMeter Both the Client and the Finastra support can use JMeter, but the majority expected is from Finastra Support.

Finastra |

Loan IQ Dynamic trace Log files generatedLoan IQ Workflow

Loan IQ Dynamic

Trace scripts with

runtime agent

Generic

Scripts

Category

Scripts

Issue specific

Scripts

Loan IQ Client

Logging APIProtected to prevent any method execution

Monitored Application

Loan IQ JVM

Loan IQ Batch

Loan IQ API

File System

Modified logging code

Precompiled logging code

Java trace

Agent

JavaAgent and modified code

injected runtime by vmoptions

config

Page 12: LOAN IQ DIAGNOSTIC TOOLS - Finastra · Finastra | MAIN TOOLS Apache JMeter Both the Client and the Finastra support can use JMeter, but the majority expected is from Finastra Support.

Finastra |

DYNAMIC TRACE COMMAND LINE

Our preferred method for DataFix program data analysis.

DataFix attempts to diagnose categorised data corruptions such as Object states being incorrect.

See our published doc:

Loan IQ DiagnosticTools_Overview_Guide.pdf

Let’s look at a sample config.

Page 13: LOAN IQ DIAGNOSTIC TOOLS - Finastra · Finastra | MAIN TOOLS Apache JMeter Both the Client and the Finastra support can use JMeter, but the majority expected is from Finastra Support.

Finastra |

VISUALVM

Provides basic thread & memory analysis options

Snapshots

Similar to Mission Control.

Page 14: LOAN IQ DIAGNOSTIC TOOLS - Finastra · Finastra | MAIN TOOLS Apache JMeter Both the Client and the Finastra support can use JMeter, but the majority expected is from Finastra Support.

Finastra |

VISUALVM IN LOAN IQ

Page 15: LOAN IQ DIAGNOSTIC TOOLS - Finastra · Finastra | MAIN TOOLS Apache JMeter Both the Client and the Finastra support can use JMeter, but the majority expected is from Finastra Support.

Finastra |

APACHE JMETER

http://jmeter.apache.org

From their website :

Page 16: LOAN IQ DIAGNOSTIC TOOLS - Finastra · Finastra | MAIN TOOLS Apache JMeter Both the Client and the Finastra support can use JMeter, but the majority expected is from Finastra Support.

Finastra |

JMETER JMX SAMPLE FOR SQL TEST

Page 17: LOAN IQ DIAGNOSTIC TOOLS - Finastra · Finastra | MAIN TOOLS Apache JMeter Both the Client and the Finastra support can use JMeter, but the majority expected is from Finastra Support.

Finastra |

JMETER UI – BUILDING A DB STRESS TEST

Page 18: LOAN IQ DIAGNOSTIC TOOLS - Finastra · Finastra | MAIN TOOLS Apache JMeter Both the Client and the Finastra support can use JMeter, but the majority expected is from Finastra Support.

Finastra |

JMC – FLIGHT RECORDER CAPABILITIES

Page 19: LOAN IQ DIAGNOSTIC TOOLS - Finastra · Finastra | MAIN TOOLS Apache JMeter Both the Client and the Finastra support can use JMeter, but the majority expected is from Finastra Support.

Finastra |

WRAP-UP

Patricia MalinESG Manager

22 November 2017 19

Page 20: LOAN IQ DIAGNOSTIC TOOLS - Finastra · Finastra | MAIN TOOLS Apache JMeter Both the Client and the Finastra support can use JMeter, but the majority expected is from Finastra Support.

Finastra |

OUR REQUEST

22 November 2017 20

Deploy the tools before end of 2017

Loan IQ Diagnostic Tools Overview Guide posted in the Documentation Portal (Technical tab) – let us know if cannot locate it

ESG will organize follow-up sessions if required

From 2018, we will prioritise un-reproducible cases for clients which have deployed the diagnostic tools.

Applicable from Version 7 onwards (Java)

Page 21: LOAN IQ DIAGNOSTIC TOOLS - Finastra · Finastra | MAIN TOOLS Apache JMeter Both the Client and the Finastra support can use JMeter, but the majority expected is from Finastra Support.

Finastra |

BENEFITS

22 November 2017 21

Enhance Loan IQ

Supportability

Avoid closure of cases without

solution

Faster solution of issues

Less usage of resources – clients

and Finastra

Page 22: LOAN IQ DIAGNOSTIC TOOLS - Finastra · Finastra | MAIN TOOLS Apache JMeter Both the Client and the Finastra support can use JMeter, but the majority expected is from Finastra Support.

Finastra |

NEXT STEPS

22 November 2017 22

In one minute

• Questions and Answers

Today

• Send presentation PDF

• Post recording on Documentation Portal (Tutorial tab)

• Send Survey link

Survey

• Rate this session

• Feedback on the diagnostic tools and suggestions for additional ones

• Suggest topics for future TOM sessions

Anytime

[email protected]

Page 23: LOAN IQ DIAGNOSTIC TOOLS - Finastra · Finastra | MAIN TOOLS Apache JMeter Both the Client and the Finastra support can use JMeter, but the majority expected is from Finastra Support.

Finastra |

QUESTION TIME – UNMUTE LINES

22 November 2017 23

Page 24: LOAN IQ DIAGNOSTIC TOOLS - Finastra · Finastra | MAIN TOOLS Apache JMeter Both the Client and the Finastra support can use JMeter, but the majority expected is from Finastra Support.

Finastra |

@FinastraFS

Finastra LinkedIn

Finastra YouTube

Thank youLorenzo CeruttiSAG Specialist

22 November 2017

[email protected]