...

アプリケーション・パフォーマンス 2016

by user

on
Category: Documents
20

views

Report

Comments

Transcript

アプリケーション・パフォーマンス 2016
アプリケーション・パフォーマンス 2016
End-to-End全区間のトランザクションの追跡をリアルタイムに監視をし、
業務単位でのアプリケーションパフォーマンス性能管理の実現
2016.09.16
2
IT インフラモニタリングの発展
2013年以後性能管理技術適用推移
Gartner (2013)
性能管理 SWは多くの区間のアプリケーション性能情報
が統合されて最終使用者サービス観点の性能情報と相互
連携された、真正な End-to-end 区間の統合された
サービス性能管理観点での発展が予想される
4
ビジネス全区間対象
• トランザクション追跡に
基盤したビジネス管理
• BTM
3
実際使用者体感性能対象
• サービス管理
• RUM
2
単位 Application 対象
• Application 管理
• APM、DPM など
1
Hardware 対象
• Hardware、Network 官制
• SMS、NMS など
SMS:Server Management Solution
NMS:Network Management Solution
APM:Application Performance Monitoring
https://www.dabomsoft.jp | Copyright© 2016 DabomSoft Co., Ltd. All rights reserved.
DPM:DBMS Performance Monitoring
RUM:Real User experience Monitoring
BTM:Business Transaction Monitoring
IT統合システムに対する性能診断サービスコンセプト
3
要求事項検証
要求事項
分析
本番テスト
業務中心
機能検証
システム
設計
システム
テスト
性能中心
Resource Utilization

Response Time
システム中心からサービス中心に
CPU 使用率、Memory 残量率などでは使用者が感じる回答速度は
計る事は出来ない
インターフェース検証
基本設計
統合テスト
詳細設計
Response Time
機能中心
モジュール検証
単位テスト

Throughput(TPS)
単位時間当り処理可能件数
同時に処理される件数は一定化していないので回答速度はサービス全体の
処理状況を確認する必要性がある
開発
重要な性能要素は
(sec、percent、byte)
Response Time
Utilization
Throughput
0
• Response Time
• Throughput(TPS)
システムではなくサービス全体の
処理状況を測定(監視)が必要
 全てのセッションを監視
 業務毎の全てのトランザクションを監視
 各種サーバのリソースを監視
https://www.dabomsoft.jp | Copyright© 2016 DabomSoft Co., Ltd. All rights reserved.
現在のビジネスを取り巻く環境は?
4
なぜサービスのパフォーマンスのモニタリングが必要なのか?
ユーザの期待するサービス品質の要求はますます高まっています
Gone in 3 Seconds
40%
ユーザはあなたのウェブページが2秒以内にロードされることを期待し、
3秒後には購買者及び顧客の40%は、あなたのサイトを離れる
[Forrester Consulting]
遅延を経験したユーザの75%は、もはやそのサイトで商品を購入していない。
不満を経験した2%の顧客は、ソーシャル・メディアを介して苦情を訴える状況である
[Akamai Sponsored Research]
ユーザが問題を提起するまでパフォーマンスの問題を認識していない.
Discovered by end users
64%
パフォーマンス問題の64%はエンドユーザによって発見される
[Forrester Consulting]
その中でわずか2%だけが不満を提起し、残りの98%の顧客のうち45%は静かに
サイトを離れる
[Gartner “How to Approach Customer Experience Management”]
https://www.dabomsoft.jp | Copyright© 2016 DabomSoft Co., Ltd. All rights reserved.
弊社ソリューションのご紹介
5
弊社は、「総合運用管理ソリューション」として、下記3つのコンポーネ
ントにて、システムの総合的な運用管理を実現します。
APM
(Application Performance Management)
Webアプリケーションの運用管理
障害箇所の特定と障害原因究明
APM
「製品名:ENPHAROS
JAVA TP TRACE」
DataCenter
&
事業者様
NPM
「製品名:
ENPHAROS RUM」
BackUp
「製品名:BackupXcel
erator」
BackUP
DataBackUpソリューション
NPM
(Network Performance Management)
エンドユーザーからサーバー間のネットワーク環境の可視化
使用しているデバイスからのパフォーマンス
https://www.dabomsoft.jp | Copyright© 2016 DabomSoft Co., Ltd. All rights reserved.
5
弊社性能管理ソリューションの適用範囲
全てのセッションを監視をする為にENPHAROS RUM
•
•
•
•
ユーザの性能問題識別
ネットワークの性能問題識別
アプリケーションの区間別性能問題識別
サービス/サーバの性能問題識別
ユーザまでに伝送される全てのトランザクションに対し区間別の性能を測定します
Agentless方法で簡単に構成及び適用が可能です
業務毎の全てのトランザクションを監視する為にENPHAROS TRACE
•
•
全体の業務処理性能、システムパフォーマンスと動作状態の識別
業務単位でのアプリケーションの別性能問題識別
各区間毎のトランザクションの処理時間と追跡が出来る
https://www.dabomsoft.jp | Copyright© 2016 DabomSoft Co., Ltd. All rights reserved.
6
7
弊社性能管理ソリューションの適用範囲
ENPHAROSで可能な性能管理
最終使用者区間
アプリケーション区間
Web 区間
WAS 区間
ENPHAROS RUM
DB 区間
WAS 区間
ENPHAROS TRACE
ENPHAROS
JAVA
Network
Web サーバー
使用者
区分
WAS 1
内容
主要機能
Network 区間に対する回答時間モニタリング
単位システムの Applicationに対する性能モニタリング
全体アプリケーション区間の Applicationに対する性能モニタリング
適用範囲
Browser - Web サーバー - Web - WAS
モニタリング詳細
Network RTT & Request/Response Time、Latency
リソース使用量、回答時間、障害、アプリケーションエラー、業務単
位全体区間での回答時間
https://www.dabomsoft.jp | Copyright© 2016 DabomSoft Co., Ltd. All rights reserved.
WAS 2
DBMS
備考
区間別トランザクション連携技術
ENPHAROSは、ユーザからサーバーまでのサービスの可視性を拡張し
ます
User Experience
•
•
Application Flow Network 監視
ユーザ環境別の固有のサービス体感速度
の測定(Web Page Load Time)
ユーザトランザクションリアルタイム追跡、分
析
•
•
アプリケーションなのか?ネットワークなのか?をモニタリング
ユーザ、アプリケーション、ネットワークの相互関係をモニタリン
グ (URL, Session, Transaction, Wait, BPS, TPS,
PPS, RTT)
Server/Application latency & Error
•
•
N-Tier区間別の遅延時間測定、可視化、モニタリング
サーバ/アプリケーションの遅延時間と応答待機状態
(Server/Application latency, wait, SQL query)
https://www.dabomsoft.jp | Copyright© 2016 DabomSoft Co., Ltd. All rights reserved.
8
9
製品概要(1/6)
最終使用者から全区間のトランザクション追跡が可能




最終使用者の回答速度をウェブページレベルで測定
業務領域に対する区間別アプリケーション性能情報測定
最終使用者から DB 区間までのトランザクションの追跡
アプリケーション・ソースコードを何ら変更不要
クリック
サーバー区間でのトランザクション追跡
最終使用者の体感状況も測定
TCP/UDP
WEB
WAS
https://www.dabomsoft.jp | Copyright© 2016 DabomSoft Co., Ltd. All rights reserved.
DB
10
製品概要(2/6)
最終使用者の環境情報を統計化して提供



最終使用者経験に対する多様な統計情報提供(OS別に統計、ブラウザー別統計、国/地域別統計、デバイス別統計)
統計情報基盤のビジネス影響も分析チャート提供
各サービス品質に対する指標を導出して最終使用者及びビジネス観点で各サービス品質の高度化を実現
国別サービス統計
地域別サービス統計
OS、ブラウザー別サービス統計
URL別に性能情報統計
デバイス別サービス統計
回線事業者別サービス統計
https://www.dabomsoft.jp | Copyright© 2016 DabomSoft Co., Ltd. All rights reserved.
製品概要(3/6)
全区間統合された Method/SQL レベルのリアルタイム・トランザク
ション追跡



アプリケーション全区間に対する統合された Method/SQL レベルのトランザクションの追跡情報をリアルタイムで提供
区間別 Call-Treeを単純時間順序羅列ではない呼び出し関係を通じる連携に全区間の処理状況を一つの画面で提供
正確な障害場所の把握と迅速な障害対応が可能
障害発生区間
https://www.dabomsoft.jp | Copyright© 2016 DabomSoft Co., Ltd. All rights reserved.
11
製品概要(4/6)
各種統計/分析画面とトランザクションの最短経路連携機能提供


ビジネス中心の多様な性能統計情報とこれを分析することができる画面たちを提供(性能統計/分析、Top-N統計/分析、
リアルタイム統計/分析、イベント統計/分析、イシュー統計/分析区間統計、観点統計、比較統計)
Root Cause 分析のために各分析画面とトランザクションに対する Call-Tree 詳細分析画面との最短経路連携機能
(1クリック) 提供で迅速なアフターケア及び徹底的な事前障害を予防が可能
トランザクションに対する詳細な Call-Tree 情報
https://www.dabomsoft.jp | Copyright© 2016 DabomSoft Co., Ltd. All rights reserved.
12
13
製品概要(5/6)
優れたAPM 機能を実装



JVM Heap メモリーに対する領域別使用量と GCに対する推移情報をリアルタイムモニタリングを実現
Threadに対するリソース使用量と状態情報などを提供することで WASの障害発生時正確な原因分析及び対応が可能
JDBC Connection Pool に対するモニタリング機能と WAS 接続者統計情報を提供
WAS 接続者統計
Thread モニタリング
JVM モニタリング(Heap、Connection Pool)
https://www.dabomsoft.jp | Copyright© 2016 DabomSoft Co., Ltd. All rights reserved.
14
製品概要(6/6)
性能統計データを基盤としたイベント管理



単純なしきい値の設定ではなく、業務別に性能統計データを基盤として設定を行うイベントメカニズム使用
イベント管理のためのSLA 管理画面提供
イベント発生に係わるトランザクションを Method/SQL レベルでの Call-Tree 詳細分析画面を連携
業務別に性能統計基盤のイベント種類
 現在遂行中の業務別に要請件数が超過
 業務別に平均回答時間が超過
 業務別に発生したイシュー件数が超過
 業務別に発生したイシュー発生率が超過
 業務別に発生した業務エラー件数が超過
 業務別に発生した業務エラー発生率が超過
性能統計基盤のイベントが発生された原因情報と比較リストを提供
 業務別に処理時間が超過
 業務別に遂行件数が急に増加する場合
 業務別に遂行件数が急に減少する場合
https://www.dabomsoft.jp | Copyright© 2016 DabomSoft Co., Ltd. All rights reserved.
15
ENPHAROSの導入効果
[ ENPHAROS導入効果の実証資料 ]
1
APMを通じる障害処理時間短縮*1)
全サーバのアプリケーションの
実行状況を
リアルタイムモニタリング
導入前
導入後
2
障害の事前予知
大規模
中規模
小規模
障害検知時間(分)
3
迅速な障害検知と障害分析
大規模
中規模
小規模
障害分析時間(時間)
大規模
中規模
小規模
障害処理時間(日)
• 障害検知及び分析時間の短縮
(平均 1/10に減少)
• システムのダウンタイムの短縮
(平均 1/20に減少)
*1) 分散システム環境でのトランザクション管理モデルに関する実証
研究
(崇實大学校大学院 2014)
https://www.dabomsoft.jp | Copyright© 2016 DabomSoft Co., Ltd. All rights reserved.
ENPHAROS RUMは、ユーザからサーバーまでのサービスの可視性
を拡張します。
サービス・サーバ別性能モニタリング
サービスの応答遅延が発生する箇所、遅延を誘発するアプリケーションをリアルタイムにモニタリングするこ
とでサービス性能が診断できます。
Request time
Web(µ) latency
App(µ) latency
Static Content
Dynamic Content
Wait
Switch
Sessions
WAS
WEB
Network RTT
DB
ENPHAROS RUM
Download (Response) time
接続
地域
現在
接続者数
トランザクション
処理量
サービス
応答遅延状態
トランザクション数
(毎秒)
性能が低下する
アプリケーション&サーバ負荷問題
ネットワーク
使用量
アプリケーション
遅延時間
ウェブサーバ
遅延時間
WASとDB間の
トランザクション性能問題
ネットワーク
速度
ネットワーク遅延問題
ウェブサーバの処理遅延問題
https://www.dabomsoft.jp | Copyright© 2016 DabomSoft Co., Ltd. All rights reserved.
サービス
エラー
16
ENPHAROS RUMは、ユーザからサーバーまでのサービスの可視性
を拡張します。
ユーザ、ネットワーク、サーバ、アプリケーションの状態を1秒単位でモニタリングする総合ダッシュボードを提供します
Agentless方法で簡単に構成及び適用が可能です
End-to-EndモニタリングのためのE-Dashboard
国別サービス統計
ネットワークトラフィック
地域別サービス統計
サーバ/サービス状態
アプリケーション
サービス品質
OS、ブラウザー別サービス統計
プロトコル別使用状況
モバイル器機別サービス統計
同時接続数、コネクション、
トランザクション推移
URL別に応答遅延統計
回線事業者別サービス統計
ユーザ接続分布、状況&速度
パケットサイズ
 サービス性能が低下される国、地域把握
 OS、ブラウザー、モバイル器機別サービス性能把握
 モバイル使用現況とモバイル器機別性能把握
 サーバー別、URL アプリケーション別サービス性能把握
 検索エンジンによって発生されたサービス接続現況分析
https://www.dabomsoft.jp | Copyright© 2016 DabomSoft Co., Ltd. All rights reserved.
17
サービス構成を視覚化し、各Tier毎のパフォーマンス問題をモニタリン 18
グします。
特定の時点のサービス状態リアルタイムモニタリング
The past
Click
Click
•
Event time
柔軟なFlow Dashboard構成(最大10 Tier)
Click
Click
ユーザとWebサーバ区間
The present
WebサーバとAPPサーバ区間
https://www.dabomsoft.jp | Copyright© 2016 DabomSoft Co., Ltd. All rights reserved.
APPとDBサーバ区間
サーバのパフォーマンスの問題を1秒単位でモニタリングします
バックエンド区間
の遅延速度
現在のユーザ数
Webサーバ
の遅延速度
応答待機キュー
(Queue)数
サーバのエラー数
S-Dashboard
•
•
サーバのパフォーマンスの低下、イベント発生時Beep音発生と警告
各要素ごとのしきい値を超えた場合発生時の警報
Click
https://www.dabomsoft.jp | Copyright© 2016 DabomSoft Co., Ltd. All rights reserved.
そのサーバの詳細
サービス提供の状態
19
ユーザとネットワーク、サーバを連携モニタリングして担当部署別の
問題を迅速に区別します
Click
サービスの遅延が発生
しているユーザ
App/サーバ部門の処理項目
ネットワーク部門の処理項目
App/サーバ部門の処理項目
APPサーバの遅延
を把握
ユーザの処理遅延
アプリケーション
Query遅延把握
エラーが発生しているア
プリケーションを把握
https://www.dabomsoft.jp | Copyright© 2016 DabomSoft Co., Ltd. All rights reserved.
20
ユーザの応答速度をWebページレベルで測定します
21
体感性能の低下区間を把握
•
•
サービス単位別
ウェブページのローディングタイムを測定
期間別性能低下
区間の推移分析
https://www.dabomsoft.jp | Copyright© 2016 DabomSoft Co., Ltd. All rights reserved.
実際のユーザのサービスの経験
を把握することができます。
ユーザ体感性能が低下する区間
を把握することができます
ユーザの体感性能低下の原因を分析します
コンポーネントごとの
パフォーマンス分析
Click
Click
•
•
ウェブページの読み込み時間の遅延時のグラ
フをクリックして遅延の原因を把握します。
Webページに含まれているすべてのコン
ポーネントの応答速度を個別分析してパ
フォーマンスの低下を誘発するコンポーネン
トを分析します。
遅延を誘発したコンポーネントで
ダウンロード時間が多くかかる
https://www.dabomsoft.jp | Copyright© 2016 DabomSoft Co., Ltd. All rights reserved.
22
ENPHAROS RUMの構築方法
23
ENPHAROS RUMはAgentless方法で簡単に導入が可能です
 基本構成方式
 拡張構成方式
ENPHAROS RUM
ENPHAROS RUM
1秒単位モニタリング
ENPHAROS RUM Dashboard
1秒単位モニタリング
ENPHAROS RUM Dashboard
ENPHAROS RUMの構成の特徴
• スイッチのSPAN(Port Mirror)を通じたリアルタイムパケットキャプチャ
収
集
• SNMP query、Flow dataを必要としない構成
• サーバのOS、Versionの制約がない構成
https://www.dabomsoft.jp | Copyright© 2016 DabomSoft Co., Ltd. All rights reserved.
分
析
統
計
モニ
タリ
ング
ENPHAROS JAVA/TRACE製品全体概要
24
ENPHAROS JAVAは、WAS上で動作しているJAVAアプリケーションを性能管理します
ENPHAROS TPはTP Monitor上で動作するCやCOBOLアプリケーションを性能管理します
ENPHAROS TRACEは複数・異機種でまたがったトランザクション処理を統合して管理します
これらは、システム単位でリアルタイムの監視と業務単位のトランザクションを追跡することができます
ENPHAROS JAVA
ENPHAROS TP
ENPHAROS TRACE
個々のノード単位の
トランザクションの追跡
Interstage
TMAX
WebSphere
Application
Server
JAVA
AP
トランザクション
C
AP
トランザクション
JAVA
AP
トランザクション
C
AP
トランザクション
https://www.dabomsoft.jp | Copyright© 2016 DabomSoft Co., Ltd. All rights reserved.
JAVA
AP
トランザクション
C
AP
ENPHAROS JAVA/TRACEの導入環境


ソースコードに影響を一切の変更を与えることなく導入が可能
WEBアプリケーションサーバへの影響も3%以下です
ポイント
https://www.dabomsoft.jp | Copyright© 2016 DabomSoft Co., Ltd. All rights reserved.
25
ENPHAROSの監視画面(一例): 直観的なリアルタイムモニタリング
アプリケーションの処理時間やヒープメモリ利用状況をリアルタイムに監視
性能低下や異常の予兆を検知します
スループット
平均応答時間
https://www.dabomsoft.jp | Copyright© 2016 DabomSoft Co., Ltd. All rights reserved.
パフォーマンス/処理
26
ENPHAROSの監視画面(一例): 迅速な障害検知及び対応
遅延している処理のスタックトレースを出せるので一目瞭然
原因特定の初期段階で、特に威力を発揮します
遅い処理の特定
その時のスタックトレース
(過去も残っている)
https://www.dabomsoft.jp | Copyright© 2016 DabomSoft Co., Ltd. All rights reserved.
27
ENPHAROSの監視画面(一例): 強力な分析機能
様々な指標に基づいたパフォーマンス分析を提供します
IT経営のためのバックデータとしても利用できます
Top-Nの統計
観点の統計
与信 (LON)
区間統計
外換 (FEG)
銀行系カード (BNC)
自動移替 (AFT)
財務会計 (ACC)
電子金融 (EBK)
提携業務 (AFS)
コールセンタ (CSC)
性能統計
比較統計
リアルタイム統計
https://www.dabomsoft.jp | Copyright© 2016 DabomSoft Co., Ltd. All rights reserved.
28
ENPHAROSの監視画面(一例): 多様なレポーティング機能
処理の月別推移、平均応答時間等、多様なレポーティングが提供可能です
レポートのリスト
日/週/月単位の業務統計の概要
代表業務グループ統計分析
全体と上位10個のスループット解析
時間別のスループット推移分析
業務上位10個の分析
(スループット/成功件数/問題件数/平均
応答時間基準)
時間別業務エラー/一般エラー推移分析
時間別イベント数の推移の分析
時間帯別の応答時間の比較分析
https://www.dabomsoft.jp | Copyright© 2016 DabomSoft Co., Ltd. All rights reserved.
29
ENPHAROS JAVA/TRACEの導入環境
1)ENPHAROS Server
30
(ENPHAROS_UIはENPHAROS_Serverに含まれます)
OS
CPU
Memory
Disk
JDK
UNIX・Linux
Windows
4Core以上
2GB以上
500GB以上
JDK1.7
2)ENPHAROS Agent動作環境
項目
スペック
OS
IBM AIX 5.x, 6.x, 7.x, HP-UX 10, 11, Linux, Solaris, MS Windows
JDK
JDK1.5, JDK1.6, JDK1.7,JDK1.8
DBMS
Oracle 9i, 10gR2, 11g, DB2,PostgreSQL,MySQL
Weblogic
Weblogic 8.x, Weblogic 9.x, Weblogic 10.x, Weblogic 11.x, Weblogic 12c
Tomcat
Tomcat 4.x, Tomcat 5.x, Tomcat 6.x, Tomcat 7.x, Tomcat 8.x
WebSphere
WebSphere 5.x, WebSphere 6.x, WebSphere 7.x,Liberty
Jboss
JBoss 4.x, JBoss 5.x, JBoss 6.x
TPM
Tuxedo 8-12gR1 Tmax 3.0-5.0
https://www.dabomsoft.jp | Copyright© 2016 DabomSoft Co., Ltd. All rights reserved.
導入効果
31
ENPHAROS TRACE with RUMが提供する性能モニタリング機能は業務システムの開発及び運営時に活用されるこ
とで導入の前と比べて導入効果が数多くの事例で立証されております。既存 H/Wの増設で対応した多くの ITシステ
ムが合理的に適切な投資規模を提示する事により高い ROIを実現させます
サービス品質の実現
 リアルタイムアプリケーションサービス管理を通じる安定的なサービス品質の実現
高可用性 IT サービス構築
 アプリケーション常時監視を通じての障害予防でシステム可用性の拡大
開発コードの品質向上
 アプリケーション開発時の品質測定ツールとして使用する事で品質改善
導入
効果
障害分析及び予防
 リアルタイムモニタリング、統計分析を通じる迅速な障害分析と事前予防
IT 資源の合理的投資
 定期的チューニング改善に於けるリソース使用量節減、IT 資源増設の合理化
顧客サービスの品質と満足度向上
 潜在的な顧客の確保とこれを通じる企業の信頼も向上及び競争力強化
https://www.dabomsoft.jp | Copyright© 2016 DabomSoft Co., Ltd. All rights reserved.
32
ありがとうございました
お問い合わせ先:
ダボムソフトジャパン株式会社
https://www.dabomsoft.jp
[email protected]
〒108-0014
東京都港区芝5-27-3 A12
TEL:03-6435-2640
FAX:03-6435-1602
https://www.dabomsoft.jp | Copyright© 2016 DabomSoft Co., Ltd. All rights reserved.
Fly UP