loan iq diagnostic tools - finastra · finastra | main tools apache jmeter both the client and the...

24
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

Upload: others

Post on 16-Apr-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Finastra

LOAN IQ DIAGNOSTIC TOOLSTopic of the Month – FusionBanking Loan IQ

Lorenzo CeruttiSAG SpecialistPatricia MalinESG ManagerLochlann O’DonnellESG Expert Engineer

November 2017

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

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

Finastra |

WHY ?Purpose of diagnostic tools

Patricia MalinESG Manager

22 November 2017 4

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

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

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

Finastra |

WHAT?Details of Diagnostic Tools

Lochlann O’DonnellESG Expert Engineer

22 November 2017 8

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.

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.

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

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.

Finastra |

VISUALVM

Provides basic thread & memory analysis options

Snapshots

Similar to Mission Control.

Finastra |

VISUALVM IN LOAN IQ

Finastra |

APACHE JMETER

http://jmeter.apache.org

From their website :

Finastra |

JMETER JMX SAMPLE FOR SQL TEST

Finastra |

JMETER UI – BUILDING A DB STRESS TEST

Finastra |

JMC – FLIGHT RECORDER CAPABILITIES

Finastra |

WRAP-UP

Patricia MalinESG Manager

22 November 2017 19

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)

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

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]

Finastra |

QUESTION TIME – UNMUTE LINES

22 November 2017 23

Finastra |

@FinastraFS

Finastra LinkedIn

Finastra YouTube

Thank youLorenzo CeruttiSAG Specialist

22 November 2017

[email protected]