エスエムジー株式会社(本社:横浜)は、2008年6月27日にJavaシステム診断/改善のための画期的なツールとして好評を頂いている「ENdoSnipe(エンドスナイプ)」最新版(バージョン3.4)の一般販売を開始致します。
ENdoSnipeは、稼働中のシステムに手を加えることなく、パフォーマンス問題や品質問題を診断し、簡単に「見える化」することで、問題解決を強力に支援するソフトウェアです。 当社がJavaトラブルシューティングサービス(JaTS)で培ってきた多種多様なノウハウをふんだんに盛り込んでいます。
ENdoSnipeは、従来はJaTS等でご縁のあった特定のお得意様のみにお使い頂いておりました。しかし、ご好評につき、このたび大幅な機能追加を行い、全てのお客様にもお使い頂けるように、一般販売を開始致します。
ENdoSnipeを使えば、開発、試験、運用の各工程で熟練エンジニアの問題解決手法を瞬時に手に入れることが出来るばかりでなく、デバッガやプロファイラでは困難な「運用段階での問題発見」が手軽に実現できます。
ENdoSnipe パッケージ版(バージョン3.4)の製品価格は1ライセンスあたり69万円(保守料込み)です。サポート期間中は常にENdoSnipeの最新版と当社技術サポートが利用可能です。初年度出荷数は年間300パッケージを見込んでいます。
【ENdoSnipeの3つの機能】
ENdoSnipeは、システムに潜むパフォーマンス問題や品質問題を簡単に
「見える化」するソフトウェアです。
ENdoSnipeは、Javelin(JAVa Extensible Logging INfrastructure)テクノロジ(※1)により、ソースコードをいっさい変更することなく、アプリケーションの実行情報(ログ)を詳細に取得します。
このログの取得に伴うパフォーマンスの低下は、わずか2〜3%
(※2)です。
従来のプロファイラやデバッガと異なり、アプリケーションの実行時に致命的なパフォーマンス低下は発生しません。
Javelinテクノロジによって取得した情報は、ArrowVision、PerformanceDoctor、BottleneckEyeによって「見える化」することができます。
※1 BCI ( Byte Code Instrumentation )を利用しており、対象アプリケーションのソースコード修正や、再ビルドせずにアプリケーションのログを取得できます。
※2 弊社調査結果。アプリケーションの構造や実行環境によって、上下することがあります。
1.シーケンスが見える ArrowVision(アロー・ビジョン)
アプリケーションのソースコードをいっさい変更することなく
、その動作をシーケンスダイアグラムによって「見える化」します。
リバースエンジニアリングによるシーケンス図とは異なり、メソッドの実行時間や実行スレッドの識別など、アプリケーション実行時にしか分からない情報も「見える化」することができます。
さらに、ArrowVisionは、Javaシステムの内部だけでなく、ネットワークやDBMSの内部処理も一つのシーケンス上にまとめて表示できます。 そのため、システム全体の動きを俯瞰して把握することが可能です。
2.性能問題の芽が見える PerformanceDoctor(パフォーマンス・ドクター)
Javelinテクノロジで取得したログからシステムに潜む性能問題の芽を「見える化」します。
予期せぬ例外の発生や、データベースのテーブル・フルスキャンを引き起こすSQLを、ログから自動的に、かつ即座に検出
することができます。
一見、正常動作しているように見えるシステムでも、PerformanceDoctorは、性能問題の芽を見つけ出し、警告を発します。 PerformanceDoctorで指摘された問題を全て解決してからシステムをリリースすることで、運用中の性能問題発生を、未然に防ぐことができます。
3.ボトルネックを監視する BottleneckEye(ボトルネック・アイ)
運用中のシステムを監視し、「アプリケーションの構造
」と「システムのボトルネック(性能問題)
」を「見える化」します。
BottleneckEyeは、まず最初にJavelinテクノロジで取得したログから、クラス図を自動生成することで、監視対象アプリケーションの構造を「見える化」します。 次に、ボトルネック(性能問題)を自動検出し、その箇所をクラス図上で点滅させることで、運用担当者に通知します。
BottleneckEyeは、運用中のシステムをリアルタイムに監視し、アプリケーションに性能問題が起こる前に危険性を発見して、ユーザに通知します。
【 メモリリーク検出など、新機能を追加】
今回のバージョンアップでは、障害解決の現場で要望の多かった新機能を追加しています。その一部を以下にご紹介致します。
1.メモリリーク検出機能
メモリリークが発生している可能性のあるインスタンスを検出します。
2.ロック検出機能
マルチスレッドシステムで、オブジェクトの解放待ちによる処理遅延やデッドロックを検出できます。止められていたスレッド、止めていたスレッドそれぞれの情報を取得できます。
3.MySQL、SQL Server対応
DBMSとして、MySQL、SQLServerにも対応致しました。
お祝いの言葉
サン・マイクロシステムズ株式会社
ソフトウエア・ビジネス統括本部
執行役員 統括本部長
植松 裕次 様
この度の ENdoSnipe 製品発表をお慶び申し上げます。 近年、様々な Java フレームワークが登場し、多くのシステムが短期間で構築できるようになりました。一方で、各ユニットのブラックボックス化が進んだ結果、障害が発生すると手がかりが少なく、解決までに多くの時間を要する状況になってきています。エスエムジー株式会社で開発された ENdoSnipe は、このような環境下で問題となる箇所を掘り下げて解決につなげる、エンジニアの大きな助けとなるツールとなることを期待しております。
日本電気株式会社
ネットワークソフトウェア事業本部 様
EndoSnipe Ver3.4製品発表おめでとうございます。Javaシステム内部を見える化するコンセプトで製品化されたEndoSnipeは非機能要件の面からのシステムの品質向上に大変有効です。特に開発現場からの要望への素早い対応には感心しています。Ver3.4には見える化に有効な機能がさらに多数盛り込まれていると聞いています。システム開発の品質向上に役立つ製品として、今後も発展されることを期待しています。
※50音順で掲載
NEWS
●ITProの最新ニュース(2008年6月27日)にて、 「エスエムジー,トラブル解決のノウハウを盛り込んだJavaシステム診断/改善ソフト」として紹介されました。
●ITアーキテクトの最新ニュース(2008年6月27日)にて、 「エスエムジー、Javaシステムの診断ツール「ENdoSnipe」の新版をリリース」として紹介されました。
●マイコミジャーナルのヘッドライン(2008年6月30日)にて、 「SMG、Javaシステムのパフォーマンス診断ツールを提供開始」として紹介されました。
●@ITの最新ニュース(2008年6月30日)にて、 「8年蓄積したノウハウをパッケージ化して一般発売開始、3つの機能でJavaトラブルを“見える化”するツール」として紹介されました。
●キーマンズネットのニュース(2008年7月3日)にて、 「エスエムジー、Javaシステムの診断/品質向上ツールの新版を発売」として紹介されました。
製品/サービス紹介URL
●ENdoSnipe 製品紹介URL
http://endosnipe.smg.co.jp/
●ENdoSnipe Ver3.4紹介ドキュメント[PDF:2,425KB]
http://www.smg.co.jp/service/products/endosnipe/ENdoSnipe_Ver34_Introduction.pdf
●Java トラブルシューティングサービス紹介URL
http://www.smg.co.jp/service/consulting/jats/index.html
エスエムジー株式会社(http://www.smg.co.jp/)
担当: 吉田長治(よしだちょうじ)、小幡有美(おばたゆみ)
TEL:045-476-3171 FAX:045-476-4171
E-mail: