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 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 / under spotlight ▪ 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) Finastra | 22 November 2017 2
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! Finastra | 22 November 2017 3
WHY ? Purpose of diagnostic tools Patricia Malin ESG Manager Finastra | 22 November 2017 4
WHY? Error solving workflow Client Finastra Support Finastra reproduces error team reproduces Development at will on test error at will on team fixes the system Finastra system error Finastra | 22 November 2017 5
WHY? Valid principle… but hard to follow at times: Random issues (one-off or intermittent) Issue happens on one system (e.g. production) but not on others Performance issues Client Finastra Support Finastra reproduces error team reproduces Development at will on test error at will on team fixes the system Finastra system error Finastra | 22 November 2017 6
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) Finastra | 22 November 2017 7
WHAT? Details of Diagnostic Tools Lochlann O’Donnell ESG Expert Engineer Finastra | 22 November 2017 8
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 |
Precompiled logging code Monitored Application Category Issue specific Generic Scripts Scripts Scripts Loan IQ Client JavaAgent and modified code Loan IQ Batch injected runtime by vmoptions config Loan IQ JVM Loan IQ API Loan IQ Dynamic Java trace Agent Trace scripts with runtime agent Logging API Protected to prevent any method execution Modified logging code File System Loan IQ Workflow Loan IQ Dynamic trace Log files generated 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 Malin ESG Manager Finastra | 22 November 2017 19
OUR REQUEST 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 | 22 November 2017 20
BENEFITS Avoid closure of cases without solution Enhance Loan IQ Supportability Less usage of Faster solution resources – clients of issues and Finastra Finastra | 22 November 2017 21
NEXT STEPS • Questions and Answers In one minute • Send presentation PDF • Post recording on Documentation Portal (Tutorial tab) • Send Survey link Today • Rate this session • Feedback on the diagnostic tools and suggestions for additional ones • Suggest topics for future TOM sessions Survey • lorenzo.cerutti@finastra.com Anytime Finastra | 22 November 2017 22
QUESTION TIME – UNMUTE LINES Finastra | 22 November 2017 23
Thank you Lorenzo Cerutti SAG Specialist lorenzo.cerutti@finastra.com @FinastraFS Finastra LinkedIn Finastra YouTube Finastra | 22 November 2017
Recommend
More recommend