konekto Webシステムの 問 題 点 を 浮 彫 にする 新 世 代 APM dynatrace コネクト 株 式 会 社
2 はじめに この 資 料 は Webシステムの 開 発 から 運 用 の 効 率 を 大 幅 に 改 善 する 新 世 代 APM dynatraceを 紹 介 するためのイントロダクショ ン 資 料 です 特 許 技 術 によって Webシステムの 出 発 点 と なるWebブラウザのリクエストから 終 着 点 のレ スポンスまでをシームレスに 監 視 できます 様 々なサービス(サーバ)に 分 散 したプロセス を 一 元 監 視 できます また 個 別 のリクエスト で 何 が 行 われたかも 確 認 できます
3 チューニングを 難 しくする 要 因 WEBシステムの 構 成 要 素 と 問 題 点
4 Webシステムのパフォーマンス Webシステムは ボトルネック の 特 定 とパフォーマンスチュー ニングが 容 易 ではありません Webサーバ DB それは 多 くのサービス(サー バ)で 構 成 されているからです APサーバ インターネット DBサーバ さらに 各 ファクターの 結 合 が 緩 いので 明 確 な 測 定 や 解 析 が 難 しいのが 実 情 です クライアント
5 Webシステム 全 体 の 解 析 Webシステム 全 体 を 対 象 として パフォーマンス 解 析 を 実 現 するの が dynatrace です 僅 かな 時 間 でボトルネックを 発 見 できます Webサーバ DB APサーバ DBサーバ 調 査 対 象 Webクライアント HTML/CSS/Image/JavaScript ネットワーク トラフィック Webサーバ Apache/IIS プログラム Java/PHP DBサーバ MySQL/Cassandra インターネット クライアント
6 dynatraceの 適 用 範 囲 開 発 単 体 テスト 結 合 テスト テスト 負 荷 テスト サイジング テスト 工 数 削 減 精 度 向 上 運 用 障 害 対 応 レスポンス 監 視 開 発 工 数 削 減 品 質 向 上 新 世 代 AMP dynatrace 監 視 コスト 削 減 障 害 時 の 対 応 時 間 短 縮
7 原 理 と 機 能 説 明 dynatrace 製 品 概 要
8 Webブラウザ dynatraceの 仕 組 み 1 監 視 対 象 に dynatrace エージェント を 組 み 込 みます 特 許 技 術 PurePath 2 各 エージェント がトランザクションパケットに 独 自 のIDを 付 加 します 3 dynatrace サーバ で エージェント からの 情 報 を 収 集 分 析 します 4 dynatrace クライアント でトランザクション 処 理 がどこで 遅 延 しているか を 確 認 します Webサーバ APサーバ APサーバ APサーバ DBサーバ dynatrace エージェント dynatrace エージェント dynatrace エージェント dynatrace エージェント dynatrace エージェント ブラウザのエージェン トが HTTP ヘッダに IDを 付 加 する Webサーバのエージェントが HTTP ヘッダのIDを 認 識 し APサーバに 送 るパケットに IDを 付 加 する ハ フォーマンス ウェアハウス (ロク 格 納 DB) dynatrace サーバ dynatrace クライアント 各 エージェントがID 付 加 の 処 理 を 繰 り 返 す エージェントが 導 入 されていないなど 受 信 リクエストにIDがない 場 合 は 後 続 の 処 理 に 対 してIDを 新 たに 付 加 する
9 従 来 とdynaTrace 導 入 後 の 比 較 収 集 > マッチング > 解 析 > 検 討 アクション ログ ログ ログ ログ ログ ログ ログ 操 作 ログ アクセスログ テム 負 荷 アプリログ システム 負 荷 スローログ システム 負 荷 前 段 階 の 処 理 は dynatraceが 行 います 即 座 にアクションが 可 能 検 討 アクション
10 通 信 パケットの 流 れではなく 全 てのトランザクションの 流 れを 示 している トランザクションを 可 視 化 実 際 のトランザクションに 基 づいて アプリケーションの 依 存 関 係 パフォーマ ンス エラーをリアルタイムに 可 視 化 全 体 像 の 把 握 とピンポイントのトラブル シューティングをサポート エラー 発 生 状 況 - 問 題 発 生 時 に どのサーバでエラーが 発 生 した かを 特 定 することができる サーバのリソース 状 況 を 確 認 することができる ブラウザ 上 の 操 作 からサーバ 側 の 処 理 までを エンドツーエンドで 紐 付 け
11 ブラウザでの 操 作 ブラウザーを 起 点 に 関 連 付 け トランザクションをブラウザからSQLまで End to Endでリアルタイムに 紐 付 け メソッド SQL のレベルでパフォーマンスのボトルネックを 分 析 ブラウザ 上 の 操 作 から サーバを 横 断 する エンドツーエンドのトランザクション 処 理 を 関 連 付 ける ブラウザからのアクセス Web サーバ AP サーバ 1 AP サーバ 2
12 処 理 内 容 のトレンドをグラフ 化 処 理 内 容 のトレンドをグラフで 表 示 直 観 的 にボトルネックを 把 握 できます
13 データベース 処 理 から 診 断 処 理 時 間 の 長 いデータベース 処 理 を 簡 単 に 選 択 できます
14 運 用 実 績 から 診 断 :ユーザ 体 感
15 ユーザ 体 感 をブレイクダウン リクエストまでの 時 間 が 掛 りユーザが 不 満 となる 処 理 をリストアップして 解 析 することが 可 能
16 ブラウザ 操 作 を 解 析 :アクション レスポンスの 良 くない 処 理 をブレ イクダウンして 具 体 的 な 長 時 間 処 理 を 見 つけ 出 せます
17 幅 広 い 環 境 に 対 応 dynatrace 対 応 環 境
18 dynatraceの 対 応 テクノロジー
19 プラットフォーム OS アーキテクチャ Server Analysis Server Collector Agent Client Windows x86 / x64 Linux x86 / x64 Solaris SPARC 32 / 64 - Solaris x86 / x64 - AIX P32 / P64 - z/os z31 / z64 - - - z/linux z31 / z64 - - - HP-UX PA-RISC - - - HP-UX IA64 - - -
20 バージョン PHP 5.2 PHP 5.3 PHP 5.4 PHP &.net Framework Linux x86/x64 * Apache Web Server 2.0, 2.2 および 2.4 にサポートしています バージョン Windows x86/x64 32bit Windows x64 64bit.net 2.0.net 3.0.net 3.5.net 4.0.net 4.5
21 Java VM OS Windows Linux アーキテクチャ Oracle (Sun) JVM 1.4.2, 5.0, 6.0, 7.0 32/64 bit IBM JVM 1.4.2, 5.0, 6.0 32/64 bit Oracle Jrockit 1.4.2(*), 5.0, 6.0 32/64 bit HP JVM 1.4.2(*), 5.0, 6.0 32/64 bit x86 / x64 - x86 / x64 - Solaris 8+ SPARC 32 / 64 - - Solaris 10+ x86 / x64 - - AIX 5.2,6.1 P32 / P64 - - - z/os z/linux HP-UX z31 / z64 - - - z31 / z64 - - - PA-RISC2.0/IA64 - - - * Oracle Jrockit 1.4.2および およびHP JVMは32bit 版 のみサポートしています
22 アプリケーションサーバ/テクノロジ Application Servers IBM WebSphere Oracle WebLogic Oracle Application Server JBoss Apache Tomcat Borland Enterprise Server Borland Application Server Sun Java Web Server Sun Java Application Server WebMethods Mule Microsoft IIS/ASP.NET Microsoft SharePoint Jetty MS COM+ Component Services for.net Adobe LiveCycle SpringSource dm Server Fujitsu Interstage Cosminexus SAP NetWeaver ATG Dynamo CoreMedia ServletExec JRun ColdFusion ESBs and SOA Frameworks IBM WebSphere Message Hibernate Broker Struts Oracle Service Bus AWT/Swing/RCP/WPF/Win Win Fuse ESB Forms Oracle SOA Suite Spring Web Services SOA Software Service BlazeDS Manager Oracle Coherence Apache OpenEJB Applets Web Service Stacks Databases IBM WebSphere IBM DB2 Oracle WebLogic Oracle.NET WebServices MS SQL Server Apache AXIS PostgreSQL Apache AXIS2 Java DB Hessian Generic JDBC drivers Oracle WebServices ADO.NET data providers JAX WebServices Codehaus XFire Connection Pools Apache HttpClient WebSphere Jetty Http Client WebLogic Apache CXF JBoss Spring Web Services Apache DBCP SAP Netweaver Tomcat WebMethods Glue c3p0 Messaging JMS IBM WebSphere MQ Apache Active MQ Microsoft MQ TIBCO Rendezvous Remoting RMI / IIOP RMI / JRMP RMI / T3.NET Remoting ORMI JBoss Remoting WCF HTTP Remoting XML-RPC.NET
23 2013 年 10 月 より 大 幅 値 下 げしました ライセンス 体 系
24 クライアント 運 用 向 け Agent 別 取 得 情 報 Webサーバ APサーバ DBサーバ UEM WebServer Agent LB (ロードバランサ ) Java Agent.NET Agent PHP Host Agent Browser Agent テスト 向 け UEM クライアントでの 実 行 時 間 (トータル) クライアントからWebサーバへの ネットワーク 時 間 ユーザの 情 報 (IP 使 用 ブラウザ ユーザの 操 作 とその 履 歴 ) クライアントへのインストール 不 要 WebServer AgentからJavascriptを 埋 め 込 み Browser Agent WebServer Agent Webサーバでの 実 行 時 間 WebサーバからAPサーバへのネットワーク 時 間 WebサーバのOSのリソース 情 報 クライアントでの 実 行 時 間 (JavaScript 単 位 の 実 行 時 間 レンダリング 時 間 ) クライアントからWebサーバへのネットワーク 時 間 クライアントへのインストール 必 要 (ブラウザのアドイン) Java Agent (.NET Agent) Host Agent メソッド 単 位 の 実 行 時 間 OSのリソース SQLの 実 行 時 間 情 報 APサーバのOSのリソース 情 報 JVMが 持 つメモリ GCの 情 報 (Java)
25 永 久 ライセンスとサポート 費 用 永 続 ライセンス Test Center Edition Agentの 再 利 用 可 能 データの 長 期 間 保 存 可 ライセンス 名 ライセンス 費 用 備 考 Java Agent 1,066,000 円.Net Agent 1,066,000 円 PHP Agent 1,066,000 円 UEMを 含 む Browser Agent 1,066,000 円 Production Edition Agentの 再 利 用 不 可 能 データの 長 期 間 保 存 を 保 証 UEM 767,000 円 125,000ログイン/ 年 WebServer Agent2 本 Host Agent 364,000 円 10パック サポート 費 用 ( 年 額 ):ライセンス 費 用 の18%
26 まとめ : dynatrace とは Webシステムのライフサイクル 全 般 に 渡 って 多 大 なメリットを 生 み 出 す 魔 法 のソリューショ ンです 適 用 フェイズ 開 発 フェイズ/テストフェイズ テストフェイズ/ 運 用 フェイズ 対 応 環 境 すべてのレイヤーにおいて 幅 広 く 適 用 します 工 数 削 減 と 新 たな 監 視 機 能 開 発 フェイズおよびテストフェイズにおいては 大 幅 な 工 数 削 減 を 実 現 し クイックアクションを 実 現 します 運 用 フェイズにおいては エンドユーザ 本 位 の 新 しい 監 視 機 能 を 提 供 します
健 やかなWebシステムの 応 援 する konekto コネクト 株 式 会 社 111 111-0051 東 京 都 台 東 区 蔵 前 3-6-7 蔵 前 イセキビル4F TEL:03-5809 5809-1853 FAX:03-3865 3865-8220 8220