Your SlideShare is downloading. ×
ENdoSnipeのご紹介
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

ENdoSnipeのご紹介

2,253
views

Published on

2013/7/10よりオープンソースとして公開したENdoSnipeの概要紹介資料です。機能概要やロードマップ、サービスを紹介しています。 …

2013/7/10よりオープンソースとして公開したENdoSnipeの概要紹介資料です。機能概要やロードマップ、サービスを紹介しています。
Javaプログラムの診断機能を備えたAPMです。詳しい情報は http://www.endosnipe.com/ から。

Published in: Technology

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,253
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
6
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 強力な診断機能を備えたAPMソリューション のご紹介 Acroquest Technology 株式会社
  • 2. はじめに 1. 本資料では、2013年7月10日のリリースをもって オープンソース化いたしました、「ENdoSnipe 」 について、ご説明させて頂きます。 2. に関する情報および媒体は、以下 のサイトから入手可能です。 I. http://www.endosnipe.com/ II. http://github.com/endosnipe/ENdoSnipe 2 Copyright © Acroquest Technology Co., Ltd. All rights reserved.
  • 3. 【0.はじめに】 1.Acroquest Technology株式会社のご紹介 1. ネットワーク監視制御ソフトウェアの受託開発をメインミッションに しています。 2. 13年前よりいち早くLinux/Javaに特化し、ノウハウを蓄積して参 りました。 3 2000 ネットワーク監視制御プラットフォーム「GNMS」をJavaで構築し、パッケージ として販売。 2001 1. Java Trouble Shooting(JTS)サイトを開設。 (http://www.acroquest.co.jp/webworkshop/JavaTroubleshooting/index.html) 2004 Javaトラブルシューティングサービス「JaTS」を提供開始。 2008 1. Javaトラブルシューティングメールマガジンを開始。 (http://www.acroquest.co.jp/webworkshop/JTSMM/index.html) 2. ENdoSnipe 3.4、3.5をリリース 3. 構成管理SaaS「PROMA-C DevNavi 1.0」をリリース 2009 1. ENdoSnipe Ver. 4.0/4.1をリリース 2012 1. ENdoSnipe Ver. 4.7をリリース
  • 4. 【0.はじめに】 2. とは、こんなサービスです。 4 1. 世にも珍しい、期間内解決保障型トラブルシュートサービス 2. 年間60件超のトラブルに対応しています。 3. 現在のところ、解決率100% (全く再現せず、調査終了となったものを除く。) 4. 「 」で蓄積したJavaトラブルシュートノウハウをパッケージ 化したものが、EN doSnipe です。 期間内解決保障コ ースで解決できな かった場合は、「半 額」をお返しします。
  • 5. 目次 1. ENdoSnipe Ver. 5.0の特徴 2. 強力な機能 3. よく頂くご質問 4. サービスメニュー 5. ロードマップ 5 Copyright © Acroquest Technology Co., Ltd. All rights reserved.
  • 6. 1.ENdoSnipe Ver. 5.0の特徴 強力な診断機能 • システム停止や性能劣化につながる問題を検出し、原因究明をナビゲート • Javaプログラムの振る舞いだけでなく、SQL等も測定・解析対象 システムの可視化を実現 • 機能毎の処理回数や処理時間を可視化 • 処理フローをシーケンス図としてビジュアル化 • Excel形式のレポート出力で長期間のリソース使用状況の変化も可視化 監視機能の大幅強化 • リソース使用量の監視を可能にする閾値判定を追加 • 独自のダッシュボードをデザインできるマップ機能を提供 • プラグイン機構により、監視対象ごとのUIを提供可能 Copyright © Acroquest Technology Co., Ltd. All rights reserved. 6
  • 7. Copyright © Acroquest Technology Co., Ltd. All rights reserved. 7 【2-1.強力な診断機能】 1.Performance Doctorによる自動診断 システム停止や 性能劣化につな がる問題を検出 し、原因究明をナ ビゲート。
  • 8. No. カテゴリ 概要 1 Java メソッドの呼び出し回数 2 メソッドのターンアラウンドタイム 3 スレッドのCPU使用率 4 スレッドの待機およびブロックの回数・時間 5 GCの実行回数・GCによる停止時間 6 フルGCによる長時間の停止 7 メモリリークの発生 8 フレームワークの初期化に代表される処理の頻繁な実行 (通常、システム起動時に1回行えば良い。 頻繁な実行はCPUやディスクI/O等のリソース浪費に繋 がる。) 9 HashMapアクセスでの無限ループ発生のリスク (複数スレッドの同時アクセスによるデータ破壊) 10 デッドロックの発生 8 プロファイラやデバッガ と異なり、処理に時間が かかった理由を端的に 指摘します。 赤字で示したルールは、問題の検出と同時にアラームを発報します。 【2-1.強力な診断機能】 2-1.メモリリークやハングアップリスクを検出
  • 9. No. カテゴリ 概要 11 Java ソケット通信でのタイムアウト指定漏れ 12 Listに対する頻繁な線形検索の実行 13 JDBC クエリ実行のターンアラウンドタイム 14 クエリの発行回数 15 同一クエリの発行回数 16 SQL大量発行の危険性 17 SQL フルスキャンの実施 18 実行計画のコスト 19 1クエリ内でのJOINによるテーブルの結合数 20 1クエリ内でのor、unionの個数 9 【2-1.強力な診断機能】 2-2.非効率なデータベースアクセスも検出
  • 10. Copyright © Acroquest Technology Co., Ltd. All rights reserved. 10 【2-2.システムの可視化を実現】 1.機能毎に処理回数や処理時間を可視化 平均、最大、最少応答 時間や呼び出し回数、 長時間停止している処 理数を機能ごとにグラ フ表示します。 SQLなら実行計画も参 照可能。
  • 11. Copyright © Acroquest Technology Co., Ltd. All rights reserved. 11 【2-2.システムの可視化を実現】 2.処理フローをビジュアル化 別途提供のArrowVisionを用いることで、シーケンス図形式で システムの動作を確認することが可能です。 発行したSQLの内容や、実行計画を参照できます。 もちろん、Javaのメソッド呼び出しのパラメータや戻り値にも 対応しています。
  • 12. Copyright © Acroquest Technology Co., Ltd. All rights reserved. 12 【2-2.システムの可視化を実現】 3.強力なレポート機能を提供 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使用率(平均) Excel形式で出 力するため、加 工も容易です。 対象のノードと 期間を選択し て、レポート出 力設定を作成 します。 (定期実行も開 発予定) 出力したレポー トは一覧で表示 します。
  • 13. Copyright © Acroquest Technology Co., Ltd. All rights reserved. 13 【2-3.監視機能の大幅強化】 1.閾値判定機能で高度な監視に対応 閾値の超過判定 を行い、結果をシ グナルの色で表 現します。 対象となるデータと閾 値を指定して、シグナ ルを定義します。
  • 14. 【2-3.監視機能の大幅強化】 2.マップ機能で独自のダッシュボードをデザイン Copyright © Acroquest Technology Co., Ltd. All rights reserved. 14 ① ② ③ 「①グラフ」、 「②シグナル」、 「③他マップへの リンク」、を任意 の位置に配置し たオリジナルの 監視画面を作成 可能です。
  • 15. Copyright © Acroquest Technology Co., Ltd. All rights reserved. 15 Hadoop/HBase専用のUIをプラグイン機構を用いて提供しています。 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.監視機能の大幅強化】 3.プラグイン機構により、UIの拡張が可能
  • 16. Copyright © Acroquest Technology Co., Ltd. All rights reserved. 16 【3.よく頂くご質問】 1.オーバヘッドはどれぐらいか? 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未適用 スループット(responses/sec) わずか2%の低下。 性能監視および性能試 験用設定では、低オーバ ヘッドを実現しています。 各設定により生じるオーバヘッドを以下に示します。 (環境によっても変動するため、 目安として参照下さい。)
  • 17. 機能試験 性能・負荷試験 運用 Copyright © Acroquest Technology Co., Ltd. All rights reserved. 17 監視 運用環境でのGC時間の増加やレスポンスの悪 化にいち早く気付く事ができます。 豊富な情報を記録し、トラブルシュートも高速化。 試験 性能要件の達成と安定動作を ENdoSnipeで確認します。 診断 性能試験前に問題を検出で きるため、各段の工数削減が 可能になります。 【3.よく頂くご質問】 2.ENdoSnipeの用途と効果 トラブルシュートからアプリケーション性能管理(APM)まで、 幅広い工程、目的に利用できます。
  • 18. No. サービス 費用 期間 内容 1 トレーニング 初級:¥80,000/人 上級:¥240,000/人 初級:1日間 上級:3日間 ENdoSnipeを用いた「導入」「運用」「解析」に ついてのトレーニングを実施します。 受講後は、ENdoSnipeを用いた運用監視/性 能解析が可能になります。 2 年間サポート ¥20,000 /物理CPUコア 1年間 利用方法について、メール、Web、電話等での サポートを提供いたします。 3 導入サービス (※) ¥100,000~/人日 ¥1200,000/人月 1日~ 2週間 対象システムへのENdoSnipeの導入設定を 行います。要件に合わせた最適な初期設定を 行います。 4 診断サービス (※) ¥120,000~/人日 ¥1,600,000/人月 1日~ 2週間 ENdoSnipeの測定結果を分析し、性能改善の 可否、改善方針のご提案をいたします。 Copyright © Acroquest Technology Co., Ltd. All rights reserved. 18 ※規模、内容により、個別にお見積りさせて頂きます。 4.ENdoSnipeサービスメニュー
  • 19. 19 20132013 20142014 • PerformanceDoctor移植 • レポート出力機能移植 • Hadoop/HBase監視 • Linux監視 • Apache監視 • PostgreSQL/MySQL監視 • PHP/Python/Ruby監視 Ver. 5 • ArrowVision移植 • BottleneckEye移植 • Linux監視強化 • Apache監視強化 • PostgreSQL/MySQL監視強化 • PHP/Python/Ruby監視強化 Ver. 7 監視対象を大幅に拡大。 運用環境の性能監視にも対応。 • 異常値検出 • システムマップ • AWS対応 • バックエンドDBMS追加 (SQLite) Ver. 6 異常値検出等、APM機能を 拡充予定。 設定不要ですぐに診断・監視 を開始できます。 監視機能を拡張予定。 5.ロードマップ
  • 20. 20 Infrastructures Evolution Copyright © Acroquest Technology Co., Ltd. All rights reserved. 連絡先 Acroquest Technology株式会社 TEL :045-476-3171 E-Mail:endosnipe@acroquest.co.jp

×