Introduction of ENdoSnipe
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Introduction of ENdoSnipe

on

  • 422 views

 

Statistics

Views

Total Views
422
Views on SlideShare
420
Embed Views
2

Actions

Likes
0
Downloads
1
Comments
0

1 Embed 2

https://twitter.com 2

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Introduction of ENdoSnipe Presentation Transcript

  • 1. APM Solution with powerful diagnosis function Introduction of Acroquest Technology Co.,Ltd.
  • 2. Introduction 1. This presentation explains about which was released as an OSS product on July 10, 2013. 2. You can get information and its data of from these sites. I. http://www.endosnipe.com/ II. http://github.com/endosnipe/ENdoSnipe 2 Copyright © Acroquest Technology Co., Ltd. All rights reserved.
  • 3. [0. Introduction] 1. Introduction of Acroquest Technology Co.,Ltd. 1. Our main mission is an entrusted development of software monitoring and controlling of network. 2. We specialized in Linux and Java 13 years ago and have accumulated knowledge since then. 3 2000 Built “GNMS” the platform about monitoring and controlling of network by Java and sell it as a package software. 2001 Opened Java Trouble Shooting(JTS) site. (http://www.acroquest.co.jp/webworkshop/JavaTroubleshooting/index.html) 2004 Started Java Trouble Shooting Service ”JaTS” 2008 1. Started Java Trouble Shooting mail magazine. (http://www.acroquest.co.jp/webworkshop/JTSMM/index.html) 2. Released ENdoSnipe 3.4 and 3.5 3. Released ”PROMA-C DevNavi 1.0”, the configuration management SaaS 2009 1. Released ENdoSnipe Ver. 4.0 and 4.1 2012 1. Released ENdoSnipe Ver. 4.7
  • 4. [0. Introduction] 2. About 4 1. Rare trouble shooting service which guarantees solving problems within fixed term. 2. We provide this service to more than 60 troubles a year. 3. Currently, solution rate is 100%. (Except for the cases which finished investigation because of no recurrence) 4. is a product that packages know-hows of Java trouble shooting accumulated in If we can’t solve the problem within the term, we cash back the half the amount of the charge.
  • 5. Contents 1. Feature of ENdoSnipe Ver. 5.0 2. Powerful functions 3. FAQ 4. Roadmap 5 Copyright © Acroquest Technology Co., Ltd. All rights reserved.
  • 6. 1. Feature of ENdoSnipe Ver. 5.0 Powerful diagnosis function • Detect the problems which lead system stop and performance problem, and support to solve them. • Measure and analyze not only Java program but also SQL and so on. Implemented system visualization • Visualize processing frequency and time • Visualize the operation flow of the system • Visualize the change of resource usage by Excel report Big enhancement of monitoring function • Add judgment of threshold which enables user to monitor resource usage. • Offer map function which enables user to design unique dashboard. • Offer UIs for each monitoring target by plugin structure. Copyright © Acroquest Technology Co., Ltd. All rights reserved. 6
  • 7. Copyright © Acroquest Technology Co., Ltd. All rights reserved. 7 [2-1 Powerful diagnosis function] 1. Automatic diagnosis by PerformanceDoctor Detect problems which lead system halt and performance problem, and support to find causes.
  • 8. No. Category Summary 1 Java Call count of method 2 Turn around time of methods 3 CPU usage of thread 4 Thread block wait count and time 5 GC count and stop time by GC 6 Long time stop by full GC 7 Occurrence of memory leak 8 Typical frequent operation such as initialization of framework (It is usually operated once when the system launches. Frequent operation leads waste of resources, CPU, disk I/O and so on) 9 Risk of infinite loop by HashMap access (Data destruction by the same time access by plural thread) 10 Occurrence of dead lock 8 It point out directly why the operation takes long time. This feature is different from profiler and debugger. Rules written with red letters alarms you when problem is detected. [2-1 Powerful diagnosis function] 2-1. Detect memory leak and risk of hung-up
  • 9. No. category summary7 11 Java Failure in designation of time out in socket communication 12 Frequency of linear search to List 13 JDBC Turn around time of performing queries 14 The number of issuance of queries 15 The number of issuance of the same query 16 Risk of the large number of issuance of SQL 17 SQL Operation of full scan 18 Cost of execution plan 19 The number of combination by JOIN within a query 20 The number of “or” and “union” within a query 9 [2-1 Powerful diagnosis function] 2-2. Detect inefficient database access
  • 10. Copyright © Acroquest Technology Co., Ltd. All rights reserved. 10 [2-2. Implemented system visualization] 1. Visualize processing frequency and time for each function This shows graphs of average, max. and min. time, call count and the number of operations which stop long time for each function. You can see execution plan of SQL.
  • 11. Copyright © Acroquest Technology Co., Ltd. All rights reserved. 11 [2-2. Implemented system visualization] 2. Visualizing the operation flow You can see operation of the system as a sequence diagram using ArrowVision, other software we released. You can see contents and execution plans of issued SQL. Of course, you can also see calls of Java method and return values of the method.
  • 12. Copyright © Acroquest Technology Co., Ltd. All rights reserved. 12 [2-2. Implemented system visualization] 3. Offer the powerful reporting function 0 10 20 30 40 50 60 70 80 90 100 2009/11/04 11:27:00 2009/11/04 13:43:09 2009/11/04 15:59:17 2009/11/04 18:15:26 2009/11/04 20:31:34 2009/11/04 22:47:43 2009/11/05 01:03:52 2009/11/05 03:20:00 2009/11/05 05:36:09 2009/11/05 07:52:17 CPU使用率(%) CPU使用率 CPU使用率(最大) CPU使用率(最小) CPU使用率(平均) 0 10 20 30 40 50 60 70 80 90 100 2009/11/04 11:27:00 2009/11/04 13:43:09 2009/11/04 15:59:17 2009/11/04 18:15:26 2009/11/04 20:31:34 2009/11/04 22:47:43 2009/11/05 01:03:52 2009/11/05 03:20:00 2009/11/05 05:36:09 2009/11/05 07:52:17 CPU使用率(%) CPU使用率 CPU使用率(最大) CPU使用率(最小) CPU使用率(平均) You can customize it easily because it is output as Excel format. Set up the report output settings with target node and term. (We will offer regular report output in the future.) Show the list of the output reports.
  • 13. Copyright © Acroquest Technology Co., Ltd. All rights reserved. 13 [2-3. Big enhancement of monitoring function] 1. Offer Strong Monitoring by The Function of The Judgment of Threshold Judge whether the values exceeded the threshold, and show the result with signal color. Appoint the signal with the target data and threshold.
  • 14. [2-3. Big enhancement of monitoring function] 2. Offer map function which enables you to design unique Dashboard Copyright © Acroquest Technology Co., Ltd. All rights reserved. 14 ① ② ③ You can design the unique monitoring screen by arranging 1.graph, 2.signal and 3.links to other maps.
  • 15. Copyright © Acroquest Technology Co., Ltd. All rights reserved. 15 Offer an exclusive UI for Hadoop and HBase by plugin structure. http://gihyo.jp/admin/serial/01/halook HDFS View MR Arrow Chart MR Gantt Chart MR Bubble Chart HBase Grow Map HBase Region Map [2-3. Big enhancement of monitoring function] 3. Offer UI expansion by plugin structure
  • 16. Copyright © Acroquest Technology Co., Ltd. All rights reserved. 16 [3. FAQ] 1. How high is the overhead? 25.66(60.7%) 25.99(61.5%) 41.40(98.0%) 41.91(99.2%) 42.24 0.00 10.00 20.00 30.00 40.00 50.00 60.00 性能診断 標準 性能試験 性能監視 ENdoSnipe未適用 Throughput(responses/sec) Get lower only 2%. We realize low overhead in performance monitoring and performance test. The overheads occurred by each settings are shown below. (Please see as reference because it depends on environment. ) With no ENdoSnipe Performance monitor Standard Performance test Performance diagnosis
  • 17. Function Test Performance and Load Test Operation Copyright © Acroquest Technology Co., Ltd. All rights reserved. 17 Monitoring You can notify the increase of GC time and response getting worse. Recording rich information and it helps trouble shooting. Test Confirm the achievement for performance and stable operation by ENdoSnipe. Diagnosis You can reduce man-hour because you can detect the problems before performance test. [3. FAQ] 2. Use and efficiency of ENdoSnipe Performance Management (APM). You can use ENdoSnipe for wide purpose and stage of process from trouble shooting to Application Performance Management (APM).
  • 18. 18 20132013 20142014 • Poring PerformanceDoctor • Porting report export function • Hadoop/Hbase monitoring • Linux monitoring • Apache monitoring • PostgreSQL/MySQL monitoring • PHP/Python/Ruby monitoring Ver. 5 • Porting ArrowVision • Porting BottleneckEye • Enhancement of Linux monitoring • Enhancement of Apache monitoring • Enhancement of PostgreSQL/MySQL monitoring • Enhancement of PHP/Python/Ruby monitoring Ver. 7 Enhanced monitoring target. Performance monitoring to operational environment. • Outlier detection • System map • AWS support • Add Backend DBMS (SQLite) Ver. 6 Plan to enhance APM function such as outlier detection. You can start diagnostics and monitoring without configuration. Plan to enhance monitoring function 【Extra】 3. Roadmap of ENdoSnipe
  • 19. Contact us Copyright © Acroquest Technology Co., Ltd. All rights reserved. 19 Infrastructures Evolution Contact Acroquest Technology Co., Ltd. TEL :+81-(0)45-476-3171 E-Mail:endosnipe@acroquest.co.jp