loan iq diagnostic tools - finastra · finastra | main tools apache jmeter both the client and the...
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?
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 |
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
Finastra |
@FinastraFS
Finastra LinkedIn
Finastra YouTube
Thank youLorenzo CeruttiSAG Specialist
22 November 2017