JP5560180B2 - 稼働ログ収集方法および装置 - Google Patents
稼働ログ収集方法および装置 Download PDFInfo
- Publication number
- JP5560180B2 JP5560180B2 JP2010286909A JP2010286909A JP5560180B2 JP 5560180 B2 JP5560180 B2 JP 5560180B2 JP 2010286909 A JP2010286909 A JP 2010286909A JP 2010286909 A JP2010286909 A JP 2010286909A JP 5560180 B2 JP5560180 B2 JP 5560180B2
- Authority
- JP
- Japan
- Prior art keywords
- event
- operation log
- log
- operation information
- recorded
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/542—Event management; Broadcasting; Multicasting; Notifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3466—Performance evaluation by tracing or monitoring
- G06F11/3476—Data logging
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3438—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment monitoring of user actions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/86—Event-based monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/865—Monitoring of software
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Software Systems (AREA)
- Multimedia (AREA)
- Debugging And Monitoring (AREA)
Description
本発明は、サービス品質をモニタリングする施策に係わる。
また、上記におけるイベントハンドラの接続において、あらかじめ必要となるイベントの種類をポリシとして登録しておき、そのイベントに対してのみイベントの発生検知や記録を実施する。さらに、分析の対象となるアプリケーションで過去に記録したイベントの種類の一覧を稼働情報として取得し、ポリシの初期値とする。
図1は、本発明が対象とするウェブアプリケーションを実行するシステムのハードウェア構成と、ソフトウェア構成の例を示すシステム構成図である。
イベントであればよい。このとき、画面遷移イベントで判別すると、メモリ106に格納されているイベントログのレコードが、ページ遷移により解放されて失われることを防ぐことができる。また、ステップS410への分岐は画面遷移イベントの取得ではなく、稼働ログの記録を開始してから、一定時間経過するごとに分岐してもよい。
以上のように、ステップS402、S404、S405の判別をすることで、S420において画面の再生において必要ないレコードを消去することができる。画面の再生において必要ないレコードとは、既に記録した種類のイベントであり、かつデータの変更もなく、かつスクリプト動作の契機となっていないイベントの発生により、作成されるレコードのことである。既に稼働ログに記録した種類のイベントであるかをS402で、さらに、既に稼働ログに記録した種類のイベントのうち、データの変更がないイベントであることをS404で、さらに、既に稼働ログに記録した種類のイベントかつデータの変更がないイベントのうち、スクリプト動作の契機となっていないイベントであることをS405で判定している。これにより、ウェブサーバ装置に送信するためにクライアント装置で記憶するログ量を削減しつつも、ウェブサーバ装置はクライアントの操作を再生することができる。
図8は、ログを収集するためのポリシを設定した上で、イベントログからクライアントの操作を再生する上で必要十分な量のログを選択送信するためのソフトウェア構成を示した構成図である。
これにより、ログ収集ポリシで指定されたイベントのログをクライアント装置が収集する。 図12はポリシ設定画面1200であり、ログ収集ポリシ850を設定するユーザーインタフェースを示す図である。
ウェブサーバ装置120は、クライアント装置で稼働しているアプリケーションを知ることができる。従って、ユーザは、クライアント装置で稼働しているアプリケーションの中から、クライアント操作を再生するために収集するログ収集ポリシを設定することができる。最後に、ステップS1602において、アプリ稼働情報840の全レコードを削除する。
このようにして、従来困難であった、クライアントの操作を再生する上で必要十分な量のログの取得・収集が可能となる。
120 ウェブサーバ装置
101、121 出力装置
102、122 入力装置
103、123 ネットワークインタフェース
104、124 プロセッサ
105、125 記憶装置
106、126 メモリ
110 ネットワーク
200 スクリプト挿入プログラム
201 稼働ログ収集コード
202 アプリケーションコード
203 ウェブサーバプログラム
210 ウェブアプリ送信部
211 稼働ログ受信部
220 ウェブアプリ受信部
221 稼働ログ送信部
230 プログラム初期化部
231 稼働ログ記録部
232 稼働ログ出力部
233 ブラウザプログラム
234 スクリプトエンジンプログラム
235 稼働ログ収集コード
240 イベントログ
250 稼働ログ
800 稼働ログ収集コード設定プログラム
801 スクリプト選択挿入プログラム
810 アプリ稼働情報受信部
820 アプリ稼働情報送信部
830 アプリ稼働情報生成部
831 稼働ログ記録部
832 アプリ稼働情報出力部
840 アプリ稼働情報
850 ログ収集ポリシ
1200 ログ収集ポリシ設定ウィンドウ
1201 確定ボタン
1202 キャンセルボタン
1203 終了ボタン
1204 確認表示
1230 クローズボタン
Claims (5)
- ウェブアプリケーションの稼働情報を記録する稼働ログ収集方法であって、
ウェブアプリケーションを読み込む際にイベント発生を検知し前記イベントを取得する
イベント取得手段をブラウザに組込むプログラム初期化手順と、
前記イベント取得手段によって前記イベントを取得した時に、取得したイベントの記録
の要否を判定し、記録が必要と判断されたイベントのログを記録する稼働ログ記録手順と
、
前記稼働ログ記録手順によって記録されたイベントのログを外部に出力する稼働ログ出
力手順と、
を含み、
前記稼働ログ記録手順は、該稼働ログ記録手順によって記録されたログに関するイベントと異なるイベント、データ更新の有無を判定しデータ更新の有るイベント、及び、前記イベントを契機としたスクリプト実行の有無を判定しスクリプト実行の有るイベントのログを記録することを特徴とする稼働ログ収集方法。 - 前記プログラム初期化手順は、
取得対象となる前記イベントの種類が保持された取得対象イベントリストに基づいて、
前記取得対象イベントリストに保持された前記イベントの種類を取得対象とし、
さらに、
前記稼働ログ記録手順において記録されたイベントの種類を稼働情報として記録する稼
働情報生成手順と、
前記稼働情報生成手順によって記録された稼働情報を
外部に出力する稼働情報出力手順と、
前記稼働情報出力手順から出力された1以上の前記稼働情報に基づいて、前記取得対象
イベントリストを生成する取得対象イベントリスト設定手順と、
を含むことを特徴とする請求項1に記載の稼働ログ収集方法。 - 請求項2に記載の稼働ログ収集方法であって、
前記取得対象イベントリスト設定手順は、
1以上の前記稼働情報の中に少なくとも1つ含まれるイベントの種類を含むリストを前
記取得対象イベントリストの初期値とし、
前記稼働情報出力手順から出力された1以上の前記稼働情報に基づいて、前記取得対象
のイベントの種類を拡充することを特徴とする稼働ログ収集方法。 - ウェブアプリケーションの稼働ログを記録する稼働ログ収集装置であって、
ウェブアプリケーションを読み込む際にイベント発生を検知し前記イベントを取得する
イベント取得手段をブラウザに組込むプログラム初期化部と、
前記イベント取得手段によって前記イベントを取得した時に、取得したイベントの記録
の要否を判定し、記録が必要と判定されたイベントのログを記録する稼働ログ記録部と、
前記稼働ログ記録部において記憶されたイベントのログを外部に出力する稼働ログ出力
部と、を備え、
前記稼働ログ記録部は、該稼働ログ記録手順によって記録されたログに関するイベントと異なるイベント、データ更新の有無を判定しデータ更新の有るイベント、及び、前記イベントを契機としたスクリプト実行の有無を判定しスクリプト実行の有るイベントのログを記録することを特徴とする稼働ログ収集装置。 - 請求項4に記載の稼働ログ収集装置であって、
前記プログラム初期化部は、
取得対象となる前記イベントの種類を保持する取得対象イベントリストに基づいて前記
取得対象イベントリストに保持された前記イベントの種類を取得対象とし、
さらに、前記稼働ログ記録部において記録されたイベントの種類を稼働情報として記録
する稼働情報生成部と、
前記稼働情報生成部で記録された前記稼働情報を外部に出力する稼働情報出力部と、
を備えることを特徴とする稼働ログ収集装置。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010286909A JP5560180B2 (ja) | 2010-12-24 | 2010-12-24 | 稼働ログ収集方法および装置 |
US13/819,970 US20130263156A1 (en) | 2010-12-24 | 2011-01-31 | Operation log collection method and device |
PCT/JP2011/051950 WO2012086217A1 (ja) | 2010-12-24 | 2011-01-31 | 稼働ログ収集方法および装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010286909A JP5560180B2 (ja) | 2010-12-24 | 2010-12-24 | 稼働ログ収集方法および装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012133695A JP2012133695A (ja) | 2012-07-12 |
JP5560180B2 true JP5560180B2 (ja) | 2014-07-23 |
Family
ID=46313507
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010286909A Expired - Fee Related JP5560180B2 (ja) | 2010-12-24 | 2010-12-24 | 稼働ログ収集方法および装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20130263156A1 (ja) |
JP (1) | JP5560180B2 (ja) |
WO (1) | WO2012086217A1 (ja) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014229042A (ja) * | 2013-05-22 | 2014-12-08 | 日本電気株式会社 | 利用者操作記録システム、操作記録集計装置、利用者操作記録方法およびそのプログラム |
US10362090B2 (en) * | 2014-06-25 | 2019-07-23 | Tata Consultancy Services Limited | Automating a process associated with a web based software application |
WO2016027922A1 (ko) * | 2014-08-22 | 2016-02-25 | 주식회사 앤벗 | 어플리케이션의 화면 이동 그래프 생성 장치 및 방법 |
EP3262504A1 (en) * | 2015-02-27 | 2018-01-03 | Entit Software LLC | Application event tracing |
US10466867B2 (en) | 2016-04-27 | 2019-11-05 | Coda Project, Inc. | Formulas |
CN110309039B (zh) * | 2019-05-16 | 2022-12-13 | 平安科技(深圳)有限公司 | 自动化获取应用程序日志的方法、装置、设备及存储介质 |
US11150919B2 (en) * | 2020-01-20 | 2021-10-19 | EMC IP Holding Company LLC | Logging of scripts executed in an information technology workflow orchestration system |
US12020073B2 (en) | 2021-09-09 | 2024-06-25 | Dell Products L.P. | Workflow automation utilizing metadata structure |
CN116186188B (zh) * | 2023-04-21 | 2023-07-07 | 智道网联科技(北京)有限公司 | 地图引擎的日志数据处理方法及相关设备 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3083805B2 (ja) * | 1998-08-28 | 2000-09-04 | インターナショナル・ビジネス・マシーンズ・コーポレ−ション | ブラウザ操作自動実行システムおよびその方法 |
US6532023B1 (en) * | 1999-08-12 | 2003-03-11 | International Business Machines Corporation | Recording selected applet events of a user interaction sequence |
JP2001306499A (ja) * | 2000-04-17 | 2001-11-02 | Image Source:Kk | ホームページの改良支援システム |
JP2003044318A (ja) * | 2001-08-02 | 2003-02-14 | Fujitsu Ltd | テスト支援プログラムおよびテスト支援方法 |
JP2004110096A (ja) * | 2002-09-13 | 2004-04-08 | Nippon Telegr & Teleph Corp <Ntt> | ユーザ操作ログ可視化方法、ユーザ操作ログ可視化装置、プログラム及びその記録媒体 |
JP2004287929A (ja) * | 2003-03-24 | 2004-10-14 | Hitachi Information Systems Ltd | Webページ操作システムとプログラムおよびWebデータ伝送システム |
JP2005258986A (ja) * | 2004-03-15 | 2005-09-22 | Dainippon Printing Co Ltd | Webアプリケーションにおける複製システム、Webアプリケーションが動作するWebサーバ、プログラム、及び、記録媒体 |
US8161053B1 (en) * | 2004-03-31 | 2012-04-17 | Google Inc. | Methods and systems for eliminating duplicate events |
JP2005321910A (ja) * | 2004-05-07 | 2005-11-17 | Softbank Bb Corp | ログデータ管理システム、方法、及びプログラム |
US7627821B2 (en) * | 2004-06-15 | 2009-12-01 | Microsoft Corporation | Recording/playback tools for UI-based applications |
US7506318B1 (en) * | 2005-06-28 | 2009-03-17 | Replay Solutions, Inc. | Recording and replaying computer programs |
JP2008117093A (ja) * | 2006-11-02 | 2008-05-22 | Hitachi Ltd | ユーザ操作記録・再現方法及び装置 |
WO2008126796A1 (ja) * | 2007-04-06 | 2008-10-23 | International Business Machines Corporation | サービス・プログラムを生成する技術 |
JP4795404B2 (ja) * | 2008-08-07 | 2011-10-19 | 株式会社野村総合研究所 | 動作検証装置および動作検証プログラム |
JPWO2010110245A1 (ja) * | 2009-03-25 | 2012-09-27 | 日本電気株式会社 | 情報処理装置、情報処理システム、情報処理方法及びプログラム |
JP2010271875A (ja) * | 2009-05-20 | 2010-12-02 | Hitachi Ltd | ネットワーク管理システムおよびプログラム |
-
2010
- 2010-12-24 JP JP2010286909A patent/JP5560180B2/ja not_active Expired - Fee Related
-
2011
- 2011-01-31 US US13/819,970 patent/US20130263156A1/en not_active Abandoned
- 2011-01-31 WO PCT/JP2011/051950 patent/WO2012086217A1/ja active Application Filing
Also Published As
Publication number | Publication date |
---|---|
US20130263156A1 (en) | 2013-10-03 |
WO2012086217A1 (ja) | 2012-06-28 |
JP2012133695A (ja) | 2012-07-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5560180B2 (ja) | 稼働ログ収集方法および装置 | |
JP7047042B2 (ja) | コンテンツレンダリング制御システム及び方法 | |
JP5325169B2 (ja) | ウェブアプリケーションの操作再現方法およびシステム | |
US7139978B2 (en) | Recording user interaction with an application | |
US8930818B2 (en) | Visualization of website analytics | |
US10303581B2 (en) | Graphical transaction model | |
US7739282B1 (en) | Method and system for tracking client software use | |
US20200357007A1 (en) | Page data acquisition method, apparatus, server, electronic device and computer readable medium | |
JP4334232B2 (ja) | クライアント側の性能を測定するための方法、およびそのための命令を保持するコンピュータ読取可能な媒体、ならびにクライアント側の性能に応答する方法 | |
US7330887B1 (en) | Method and system for testing web-based applications | |
JP5325177B2 (ja) | ウェブアプリケーションの操作記録方法およびシステム | |
US20080126931A1 (en) | System and method for recording and reproducing user operation | |
US20110302499A1 (en) | Generation of Macros | |
CN112817817B (zh) | 埋点信息查询方法、装置、计算机设备和存储介质 | |
US9378472B2 (en) | Systems and methods for enabling and configuring tracking of user interactions on computer applications | |
GB2356783A (en) | Monitoring of services provided over a network | |
WO2021129335A1 (zh) | 操作监控方法及装置、操作分析方法及装置 | |
CN112148571A (zh) | 一种网页操作过程记录与回放的方法及装置 | |
JP2012185760A (ja) | ウェブ操作記録・再現方法および装置 | |
JP4846832B2 (ja) | Webページの表示方法、計算機システム及びプログラム | |
CN114531345B (zh) | 流量比对结果存储方法、装置、设备及存储介质 | |
CN112131085A (zh) | 互联网业务过程记录与回放的方法、***及装置 | |
EP1210677A1 (en) | Server-based instrumentation system for internet-enabled applications | |
JP6925590B1 (ja) | 統合使用ログデータを生成するサーバー及びその動作方法 | |
JP2005293248A (ja) | アノテーションルールデータ作成装置、及びアノテーションシステム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20120521 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130617 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140121 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140324 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20140513 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140609 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5560180 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
LAPS | Cancellation because of no payment of annual fees |