Comments
Description
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.