flopsar tesacom-technical-introduction v1a-eng
TRANSCRIPT
![Page 1: Flopsar tesacom-technical-introduction v1a-eng](https://reader030.vdocument.in/reader030/viewer/2022020410/5875bdb21a28ab33128b4edb/html5/thumbnails/1.jpg)
Introduction
![Page 2: Flopsar tesacom-technical-introduction v1a-eng](https://reader030.vdocument.in/reader030/viewer/2022020410/5875bdb21a28ab33128b4edb/html5/thumbnails/2.jpg)
Today applications are complicated…
• Today applications' architecture is complex and processing is distributed.SOA (Service Oriented Architecture) uses a constant interaction among systems/applications and technologies:• Customer portal (IBM Websphere Portal, Jboss Portal, Oracle Portal, etc.)• Proxy layer – Enterprise Service Bus (IBM WESB, Oracle ESB, Mule, etc.)• Process Management layer (IBM Process Server, Oracle BPM, JBPM, etc.)• “Back-end” (Oracle Weblogic Server, Jboss, Tomcat, IBM Websphere, etc.)
• In such systems it is difficult to answer the following questions:• Do my customers have a satisfactory level of service?• What customers have problems? What kind of problems and where? • What is a current performance and availability of business processes?• Do I satisfy SLA and if not, why?• Do I solve my customers problems efficiently?• Do I have a deep insight into my SOA components and IT infrastructure?• Can I solve a problem quick enough before my customer will know?
![Page 3: Flopsar tesacom-technical-introduction v1a-eng](https://reader030.vdocument.in/reader030/viewer/2022020410/5875bdb21a28ab33128b4edb/html5/thumbnails/3.jpg)
…and problems are difficult
• Selective problems classification• Performance problems• Transactions consistency problems (etc. missing messages)• Availability problems (hanging JVMs)
• Performance problems can be solved in many ways: • Logs analysis • Raising log levels or adding more logging• Making use of some randomly selected applications from the Internet.• Calling for help from some consulting companies• Calling for support from software vendors• Engaging our own resources.
• However, none of the mentioned ways guarantees quick and efficient problem solution.
![Page 4: Flopsar tesacom-technical-introduction v1a-eng](https://reader030.vdocument.in/reader030/viewer/2022020410/5875bdb21a28ab33128b4edb/html5/thumbnails/4.jpg)
40% of administrator work time
takes production problems analysis
![Page 5: Flopsar tesacom-technical-introduction v1a-eng](https://reader030.vdocument.in/reader030/viewer/2022020410/5875bdb21a28ab33128b4edb/html5/thumbnails/5.jpg)
The question is:
Is it possible to save this 40% work time, which is spent on repeatable and boring tasks, and spend it something more interesting?
•5
![Page 6: Flopsar tesacom-technical-introduction v1a-eng](https://reader030.vdocument.in/reader030/viewer/2022020410/5875bdb21a28ab33128b4edb/html5/thumbnails/6.jpg)
•6
try to analyze this or find root cause...
Traditional monitoring - dashboards
![Page 7: Flopsar tesacom-technical-introduction v1a-eng](https://reader030.vdocument.in/reader030/viewer/2022020410/5875bdb21a28ab33128b4edb/html5/thumbnails/7.jpg)
What is Flopsar Suite?
Flopsar Suite is a tool to manage application performance in extremely busy production environments based on Java. Flopsar presents a completely new and innovative approach to monitoring.
Key features:
• The fault detection or non-standard behavior of the application. Real-time
• Full diagnostics with an indication of the causes of the problems
• 24/7/365 - Full history of processing along with performance analysis
• Intuitive graphical interface. Zero cost training
• Absolute confidence. No compromises. Best Performance APM.
• Zero cost of implementation and maintenance
7
Flopsar (Flop Search And Rescue)
![Page 8: Flopsar tesacom-technical-introduction v1a-eng](https://reader030.vdocument.in/reader030/viewer/2022020410/5875bdb21a28ab33128b4edb/html5/thumbnails/8.jpg)
Most important feature
Shorten analysis time incidents and accidents by more than 99%.
On the basis of behavioral studies we have created a unique panel showing all requests from monitoredapplication servers. Because this panel usually shows thousands of requests, we called it Galaxy. With its help, theoperator with a single click is able to isolate the cause of failure or unexpected behavior of the application to thecomponent or resource responsible for the problem. The data presented in Galaxy dots are shown with amaximum delay of 5 seconds after end of transaction.
Picture from http://variety.com/2015/film/news/john-nash-beautiful-mind-dies-1201504401/
![Page 9: Flopsar tesacom-technical-introduction v1a-eng](https://reader030.vdocument.in/reader030/viewer/2022020410/5875bdb21a28ab33128b4edb/html5/thumbnails/9.jpg)
The x-axis is divided into 15 slots. On the right side
are visualized currently completed requests, far left
- requests completed 15 minutes ago.
The Y-axis shows the response
time of a single request.
Dot = single request. After selecting
a set of dots, you can make the
analysis
Technical details
![Page 10: Flopsar tesacom-technical-introduction v1a-eng](https://reader030.vdocument.in/reader030/viewer/2022020410/5875bdb21a28ab33128b4edb/html5/thumbnails/10.jpg)
0.5 sec Galaxy view 500ms scale
![Page 11: Flopsar tesacom-technical-introduction v1a-eng](https://reader030.vdocument.in/reader030/viewer/2022020410/5875bdb21a28ab33128b4edb/html5/thumbnails/11.jpg)
5 sec galaxy view 2500ms scale
![Page 12: Flopsar tesacom-technical-introduction v1a-eng](https://reader030.vdocument.in/reader030/viewer/2022020410/5875bdb21a28ab33128b4edb/html5/thumbnails/12.jpg)
15 sec Galaxy view 15000ms scale
![Page 13: Flopsar tesacom-technical-introduction v1a-eng](https://reader030.vdocument.in/reader030/viewer/2022020410/5875bdb21a28ab33128b4edb/html5/thumbnails/13.jpg)
One minute view… and anomaly around 30 sec
![Page 14: Flopsar tesacom-technical-introduction v1a-eng](https://reader030.vdocument.in/reader030/viewer/2022020410/5875bdb21a28ab33128b4edb/html5/thumbnails/14.jpg)
Root cause
![Page 15: Flopsar tesacom-technical-introduction v1a-eng](https://reader030.vdocument.in/reader030/viewer/2022020410/5875bdb21a28ab33128b4edb/html5/thumbnails/15.jpg)
Details. Problem – poor SQL
![Page 16: Flopsar tesacom-technical-introduction v1a-eng](https://reader030.vdocument.in/reader030/viewer/2022020410/5875bdb21a28ab33128b4edb/html5/thumbnails/16.jpg)
One more problem…
![Page 17: Flopsar tesacom-technical-introduction v1a-eng](https://reader030.vdocument.in/reader030/viewer/2022020410/5875bdb21a28ab33128b4edb/html5/thumbnails/17.jpg)
And immediate root cause…
![Page 18: Flopsar tesacom-technical-introduction v1a-eng](https://reader030.vdocument.in/reader030/viewer/2022020410/5875bdb21a28ab33128b4edb/html5/thumbnails/18.jpg)
Technical details
•18
![Page 19: Flopsar tesacom-technical-introduction v1a-eng](https://reader030.vdocument.in/reader030/viewer/2022020410/5875bdb21a28ab33128b4edb/html5/thumbnails/19.jpg)
• Matrix Pattern • Streaming Pattern
19
Galaxy – automatic failure detection
![Page 20: Flopsar tesacom-technical-introduction v1a-eng](https://reader030.vdocument.in/reader030/viewer/2022020410/5875bdb21a28ab33128b4edb/html5/thumbnails/20.jpg)
• Unique, acting on the real-time data spectrum analysis panel, showingoperators violated SLAs for business functions, including the causes of faults, with possibility of deep tracing
20
Automatic slowdown reporting, and their causesat selected business functions
![Page 21: Flopsar tesacom-technical-introduction v1a-eng](https://reader030.vdocument.in/reader030/viewer/2022020410/5875bdb21a28ab33128b4edb/html5/thumbnails/21.jpg)
• Flopsar can Report any application serverengine parameters – for example:
• Number of messages in JMS queues
• Status of connection pooling
• Thread’s Status
• We also report efficiency of the Java Virtual machine and Garbage Collector’smechanism, with potential memory leaks.
The state of the application server / JVM
21
![Page 22: Flopsar tesacom-technical-introduction v1a-eng](https://reader030.vdocument.in/reader030/viewer/2022020410/5875bdb21a28ab33128b4edb/html5/thumbnails/22.jpg)
• Independent of the technology, agent allows rapid integration of Flopsar with components that may affect on the performance, but are not written in java.
• Using simple scripts the independent agent can collect data from the operating system, filesystems, networks, databases, MQ, Tuxedo, or anyother components.
• Data is stored in a database and is correlated with other performance data.
22
Independent agent
![Page 23: Flopsar tesacom-technical-introduction v1a-eng](https://reader030.vdocument.in/reader030/viewer/2022020410/5875bdb21a28ab33128b4edb/html5/thumbnails/23.jpg)
23
• We do not loose information due to data aggregation. We save all traffic.
• In Flopsar Suite any report and can be easily created. In addition to the standard set of built-in analytical reports for presenting historical data and the export standard, we give users powerful capabilities - every piece of data stored in the database Flopsar Suite can be obtained using the supplied driver.
Data analysis and reporting
![Page 24: Flopsar tesacom-technical-introduction v1a-eng](https://reader030.vdocument.in/reader030/viewer/2022020410/5875bdb21a28ab33128b4edb/html5/thumbnails/24.jpg)
• A security - from the moment of their generation – until write to a database.
• Cluster proxies components, queue, multithreading, separate processes for handling GUI / API
• Infrastructure code written in C. Performance and quality at every stage of data processing is under our control.
• The incredibly high rate of transactions per second (TPS) – 20.000 metric / second.
• This is the load we are able to handle on a single database instance, without increasing message queues
24
We don’t sell garbage Best quality and performance
![Page 25: Flopsar tesacom-technical-introduction v1a-eng](https://reader030.vdocument.in/reader030/viewer/2022020410/5875bdb21a28ab33128b4edb/html5/thumbnails/25.jpg)
• Only 30 minutes should be spent on installation and configuration of Flopsar Suite.
• In the thirty-fifth minute, a team maintaining applications and can draw their first conclusions on causes of invalid operations or slowdowns. The tooldoes not need maintenance and it can be reconfigured within minutes.
25
Zero cost of maitenance and traning
![Page 26: Flopsar tesacom-technical-introduction v1a-eng](https://reader030.vdocument.in/reader030/viewer/2022020410/5875bdb21a28ab33128b4edb/html5/thumbnails/26.jpg)
• In the manufacturing phase of the system and its development
• Monitoring system
• Performance Analysis
• Analysis of production problems
• Capacity analysis
• Monitoring users
• During Go-Life or during the stabilization period
• During testing, the system load and "stress" tests
• Detecting Memory Leaks
• Verification of the results of performance tests
• Verification of integration tests
• Managing application code
• Profiling the application code
• Verification of functional tests
26
Where Flopsar can be of help?
![Page 27: Flopsar tesacom-technical-introduction v1a-eng](https://reader030.vdocument.in/reader030/viewer/2022020410/5875bdb21a28ab33128b4edb/html5/thumbnails/27.jpg)