JP4473766B2 - 計算機システム、ログ収集方法、及びコンピュータプログラム - Google Patents
計算機システム、ログ収集方法、及びコンピュータプログラム Download PDFInfo
- Publication number
- JP4473766B2 JP4473766B2 JP2005108076A JP2005108076A JP4473766B2 JP 4473766 B2 JP4473766 B2 JP 4473766B2 JP 2005108076 A JP2005108076 A JP 2005108076A JP 2005108076 A JP2005108076 A JP 2005108076A JP 4473766 B2 JP4473766 B2 JP 4473766B2
- Authority
- JP
- Japan
- Prior art keywords
- time
- log
- virtual
- host computer
- computer
- 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 - Lifetime
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/3409—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 for performance assessment
- G06F11/3419—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 for performance assessment by assessing time
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/3495—Performance evaluation by tracing or monitoring for systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/52—Program synchronisation; Mutual exclusion, e.g. by means of semaphores
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/36—Monitoring, i.e. supervising the progress of recording or reproducing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/805—Real-time
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/815—Virtual
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)
- Debugging And Monitoring (AREA)
Description
図1は本発明のログ収集方式の概要を示している。計算機システム10は、一台のホスト計算機(実計算機)40上に複数の仮想計算機50,60を論理的に構築することにより、それぞれの仮想計算機50,60上でゲストOSや各種アプリケーションプログラムを動作させている。ホスト計算機40と仮想計算機50,60は、それぞれ異なるネットワークに接続しており、それぞれが各ネットワーク上のNTP(Network Time Protocol)サーバ(図示せず)から時刻情報を取得することにより、時刻合わせをしている。しかしながら、ホスト計算機40の時刻と仮想計算機50,60の時刻には、時刻差分が生じ得る。この時刻差分は必ずしも一定とは限らず、例えば、ホスト計算機40と仮想計算機50,60のそれぞれが各自で時刻合わせをするためにNTPサーバから時刻情報を取得して時刻を変更する場合や、不正操作によって仮想計算機50,60の時刻が改竄された場合等に変動し得る。
Claims (5)
- ホスト計算機上で複数の仮想計算機が動作する計算機システムであって、
前記ホスト計算機は、
各仮想計算機との時刻差分を格納する時刻差分テーブルと、
各仮想計算機のログを取得するログ取得部と、
各仮想計算機との通信を行うホスト計算機用仮想アダプタと、
管理ネットワークに接続された管理サーバから、前記管理ネットワークを介して送信された時刻情報を受信し、前記受信した時刻情報を基に前記ホスト計算機の時刻を設定するホスト計算機用時刻設定部と、
を備え、
前記仮想計算機は、
前記管理ネットワークとは異なる運用ネットワークに接続された運用サーバから、前記運用ネットワークを介して時刻情報を受信し、前記受信した時刻情報を基に前記仮想計算機の時刻を設定するともに、前記設定した時刻を変更する毎に、前記ホスト計算機に時刻変更通知を行う仮想計算機用時刻設定部と、
前記時刻設定部からの時刻変更通知を前記ホスト計算機用仮想アダプタに送信する仮想計算機用仮想アダプタと、
ログを生成するとともに、前記生成したログに、前記生成したログのログ出力時刻を示すタイムスタンプを付加して出力するログ出力部と、
を備え、
前記ログ取得部は、前記時刻変更通知を前記ホスト計算機用仮想アダプタが受信したときに、前記ホスト計算機の時刻と前記各仮想計算機の時刻との時刻差分を前記時刻差分テーブルに格納し、前記管理サーバからログ収集命令を受信したときには、前記各仮想計算機からログを取得し、前記各取得したログのタイムスタンプを、前記時刻差分テーブルに格納された時刻差分に基づいて修正する、計算機システム。 - 請求項1に記載の計算機システムであって、
前記ログ取得部は、複数の仮想計算機のタイムスタンプ修正後のログをまとめて一括出力する、計算機システム。 - ホスト計算機上で複数の仮想計算機が動作する計算機システムのログを収集する方法であって、
前記ホスト計算機は、
各仮想計算機との時刻差分を格納する時刻差分テーブルと、
各仮想計算機のログを取得するログ取得部と、
各仮想計算機との通信を行うホスト計算機用仮想アダプタと、
管理ネットワークに接続された管理サーバから、前記管理ネットワークを介して送信された時刻情報を受信し、前記受信した時刻情報を基に前記ホスト計算機の時刻を設定するホスト計算機用時刻設定部と、
を備え、
前記仮想計算機は、
前記管理ネットワークとは異なる運用ネットワークに接続された運用サーバから、前記運用ネットワークを介して時刻情報を受信し、前記受信した時刻情報を基に前記仮想計算機の時刻を設定するともに、前記設定した時刻を変更する毎に、前記ホスト計算機に時刻変更通知を行う仮想計算機用時刻設定部と、
前記時刻設定部からの時刻変更通知を前記ホスト計算機用仮想アダプタに送信する仮想計算機用仮想アダプタと、
ログを生成するとともに、前記生成したログに、前記生成したログのログ出力時刻を示すタイムスタンプを付加して出力するログ出力部と、
を備え、
前記ログ取得部は、前記時刻変更通知を前記ホスト計算機用仮想アダプタが受信したときに、前記ホスト計算機の時刻と前記各仮想計算機の時刻との時刻差分を前記時刻差分テーブルに格納するステップと、
前記管理サーバからログ収集命令を受信したときには、前記各仮想計算機からログを取得するステップと、
前記各取得したログのタイムスタンプを、前記時刻差分テーブルに格納された時刻差分に基づいて修正するステップを備えてなる、ログ収集方法。 - 請求項3に記載のログ収集方法であって、
前記複数の仮想計算機のタイムスタンプ修正後のログをまとめて一括出力するステップを更に含む、ログ収集方法。 - ホスト計算機上で複数の仮想計算機が動作する計算機システムに、請求項3に記載のログ収集方法を実行させるためのコンピュータプログラム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005108076A JP4473766B2 (ja) | 2005-04-04 | 2005-04-04 | 計算機システム、ログ収集方法、及びコンピュータプログラム |
| US11/144,770 US20060225073A1 (en) | 2005-04-04 | 2005-06-06 | Computer system, log collection method and computer program product |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005108076A JP4473766B2 (ja) | 2005-04-04 | 2005-04-04 | 計算機システム、ログ収集方法、及びコンピュータプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006285875A JP2006285875A (ja) | 2006-10-19 |
| JP4473766B2 true JP4473766B2 (ja) | 2010-06-02 |
Family
ID=37072147
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005108076A Expired - Lifetime JP4473766B2 (ja) | 2005-04-04 | 2005-04-04 | 計算機システム、ログ収集方法、及びコンピュータプログラム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20060225073A1 (ja) |
| JP (1) | JP4473766B2 (ja) |
Families Citing this family (43)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7949666B2 (en) | 2004-07-09 | 2011-05-24 | Ricoh, Ltd. | Synchronizing distributed work through document logs |
| US7761426B2 (en) * | 2005-12-07 | 2010-07-20 | International Business Machines Corporation | Apparatus, system, and method for continuously protecting data |
| US7702935B2 (en) * | 2006-01-25 | 2010-04-20 | Apple Inc. | Reporting flash memory operating voltages |
| US20070174641A1 (en) * | 2006-01-25 | 2007-07-26 | Cornwell Michael J | Adjusting power supplies for data storage devices |
| US7861122B2 (en) * | 2006-01-27 | 2010-12-28 | Apple Inc. | Monitoring health of non-volatile memory |
| US7958557B2 (en) * | 2006-05-17 | 2011-06-07 | Computer Associates Think, Inc. | Determining a source of malicious computer element in a computer network |
| US7836212B2 (en) * | 2006-07-20 | 2010-11-16 | Oracle America, Inc. | Reflecting bandwidth and priority in network attached storage I/O |
| US8006094B2 (en) | 2007-02-21 | 2011-08-23 | Ricoh Co., Ltd. | Trustworthy timestamps and certifiable clocks using logs linked by cryptographic hashes |
| JP4933303B2 (ja) | 2007-02-23 | 2012-05-16 | 株式会社日立製作所 | ストレージシステム並びに情報処理装置及び接続方法 |
| US20080221461A1 (en) * | 2007-03-05 | 2008-09-11 | Triage Wireless, Inc. | Vital sign monitor for cufflessly measuring blood pressure without using an external calibration |
| US8996483B2 (en) | 2007-03-28 | 2015-03-31 | Ricoh Co., Ltd. | Method and apparatus for recording associations with logs |
| US8108856B2 (en) * | 2007-03-30 | 2012-01-31 | Intel Corporation | Method and apparatus for adaptive integrity measurement of computer software |
| US8464251B2 (en) * | 2007-03-31 | 2013-06-11 | Intel Corporation | Method and apparatus for managing page tables from a non-privileged software domain |
| JP4804408B2 (ja) * | 2007-04-17 | 2011-11-02 | 株式会社日立製作所 | ログ解析方法及び装置 |
| US7913032B1 (en) | 2007-04-25 | 2011-03-22 | Apple Inc. | Initiating memory wear leveling |
| US20080288712A1 (en) | 2007-04-25 | 2008-11-20 | Cornwell Michael J | Accessing metadata with an external host |
| JP2009093257A (ja) * | 2007-10-04 | 2009-04-30 | Sony Corp | 電子機器およびログ出力方法 |
| US7778974B2 (en) * | 2007-10-14 | 2010-08-17 | International Business Machines Corporation | Apparatus and method to archive log entries formed by a data storage system |
| JP5053918B2 (ja) * | 2008-04-17 | 2012-10-24 | 日本電信電話株式会社 | パケット測定における後処理時刻補正による精度改善方法、および補正システムならびにそのプログラム |
| US10521265B2 (en) * | 2008-09-19 | 2019-12-31 | Microsoft Technology Licensing, Llc | Coalescing periodic timer expiration in guest operating systems in a virtualized environment |
| JP5176837B2 (ja) * | 2008-09-30 | 2013-04-03 | 富士通株式会社 | 情報処理システム及びその管理方法、制御プログラム並びに記録媒体 |
| US9405347B2 (en) | 2009-02-26 | 2016-08-02 | Microsoft Technology Licensing, Llc | Power-saving operating system for virtual environment |
| US8955108B2 (en) * | 2009-06-17 | 2015-02-10 | Microsoft Corporation | Security virtual machine for advanced auditing |
| JP5381843B2 (ja) * | 2010-03-19 | 2014-01-08 | 富士通株式会社 | 情報処理装置及び情報処理装置の起動方法 |
| US8839240B2 (en) * | 2010-11-29 | 2014-09-16 | International Business Machines Corporation | Accessing vendor-specific drivers for configuring and accessing a self-virtualizing input/output device |
| CN102479146A (zh) * | 2010-11-30 | 2012-05-30 | 金蝶软件(中国)有限公司 | 一种场景测试监控方法、装置及场景测试监控系统 |
| US8881141B2 (en) | 2010-12-08 | 2014-11-04 | Intenational Business Machines Corporation | Virtualization of hardware queues in self-virtualizing input/output devices |
| US10678602B2 (en) * | 2011-02-09 | 2020-06-09 | Cisco Technology, Inc. | Apparatus, systems and methods for dynamic adaptive metrics based application deployment on distributed infrastructures |
| US9218195B2 (en) | 2011-05-17 | 2015-12-22 | International Business Machines Corporation | Vendor-independent resource configuration interface for self-virtualizing input/output device |
| US8806005B2 (en) | 2011-09-12 | 2014-08-12 | Microsoft Corporation | Cross-machine event log correlation |
| TWI514174B (zh) * | 2013-08-28 | 2015-12-21 | Univ Nat Cheng Kung | 分散式多重傳輸協定之跨層日誌搜集系統與方法 |
| JP6040894B2 (ja) * | 2013-09-02 | 2016-12-07 | 三菱電機株式会社 | ログ生成装置、及びログ生成方法 |
| JP6179331B2 (ja) * | 2013-10-09 | 2017-08-16 | 富士通株式会社 | ログ出力条件設定プログラム、装置、および方法 |
| WO2015186220A1 (ja) * | 2014-06-05 | 2015-12-10 | 株式会社日立製作所 | ストレージ装置及びストレージ装置の動作解析方法 |
| US10228958B1 (en) * | 2014-12-05 | 2019-03-12 | Quest Software Inc. | Systems and methods for archiving time-series data during high-demand intervals |
| JP6510430B2 (ja) * | 2016-01-18 | 2019-05-08 | 株式会社日立製作所 | トレースデータ編集装置及び方法 |
| CA3015337C (en) * | 2016-02-22 | 2022-01-25 | Hubbell Incorporated | Auto-adjusting data log record timestamps |
| US11150973B2 (en) * | 2017-06-16 | 2021-10-19 | Cisco Technology, Inc. | Self diagnosing distributed appliance |
| JP7135903B2 (ja) * | 2019-02-01 | 2022-09-13 | 株式会社デンソー | 車両用装置、車両用装置の時刻同期方法 |
| JP7280849B2 (ja) * | 2020-03-19 | 2023-05-24 | 株式会社日立製作所 | ログ統合装置、ログ統合システムおよびログ統合方法 |
| DE112021006527T5 (de) * | 2020-12-14 | 2024-01-11 | Panasonic Intellectual Property Management Co., Ltd. | Informationsverarbeitungssystem, informationsverarbeitungsvorrichtung, informationsverarbeitungsverfahren und informationsverarbeitungsprogramm |
| JP7676167B2 (ja) * | 2021-03-05 | 2025-05-14 | キヤノン株式会社 | 履歴作成サービス提供装置、履歴作成サービス提供方法および、プログラム |
| US20250085739A1 (en) * | 2023-09-11 | 2025-03-13 | Google Llc | Timestamp synchronization across virtual machines |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3351318B2 (ja) * | 1997-11-07 | 2002-11-25 | 株式会社日立製作所 | 計算機システムの監視方法 |
| US6751573B1 (en) * | 2000-01-10 | 2004-06-15 | Agilent Technologies, Inc. | Performance monitoring in distributed systems using synchronized clocks and distributed event logs |
| CA2315449A1 (en) * | 2000-08-10 | 2002-02-10 | Ibm Canada Limited-Ibm Canada Limitee | Generation of runtime execution traces of applications and associated problem determination |
| US20030079205A1 (en) * | 2001-10-22 | 2003-04-24 | Takeshi Miyao | System and method for managing operating systems |
| JP4567293B2 (ja) * | 2003-01-21 | 2010-10-20 | 株式会社日立製作所 | ファイルサーバ |
| KR100513290B1 (ko) * | 2003-06-30 | 2005-09-09 | 삼성전자주식회사 | 멀티미디어 컨텐츠와 세그먼트 메타데이터간의 시간 동기화를 위한 시스템 및 방법 |
-
2005
- 2005-04-04 JP JP2005108076A patent/JP4473766B2/ja not_active Expired - Lifetime
- 2005-06-06 US US11/144,770 patent/US20060225073A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| US20060225073A1 (en) | 2006-10-05 |
| JP2006285875A (ja) | 2006-10-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4473766B2 (ja) | 計算機システム、ログ収集方法、及びコンピュータプログラム | |
| JP4762693B2 (ja) | ファイルサーバ、ファイルサーバのログ管理システム及びファイルサーバのログ管理方法 | |
| US8082231B1 (en) | Techniques using identifiers and signatures with data operations | |
| US7685171B1 (en) | Techniques for performing a restoration operation using device scanning | |
| US9021314B1 (en) | Methods and apparatus for remote gateway monitoring and diagnostics | |
| EP2727002B1 (en) | Methods and apparatus for remotely updating executing processes | |
| US7725704B1 (en) | Techniques for performing a prioritized data restoration operation | |
| US7779300B2 (en) | Server outage data management | |
| US9817834B1 (en) | Techniques for performing an incremental backup | |
| JP3830389B2 (ja) | インターネット基盤の遠隔データ及びファイル復旧システム及びその方法 | |
| WO2010068377A2 (en) | Simultaneous state-based cryptographic splitting in a secure storage appliance | |
| US10747732B2 (en) | Virtual database administrator | |
| JP2006508473A (ja) | 記憶システムにおけるデータ回復技術 | |
| AU2009313672A1 (en) | Secure storage availability using cryptographic splitting | |
| US8793371B1 (en) | Common configuration warehouse for a storage system | |
| US7783606B2 (en) | Method and system for remote data recovery | |
| CN102495774A (zh) | 一种实现计算机系统恢复的方法及系统 | |
| JP2006004031A (ja) | データ処理方法およびシステム並びにストレージ装置方法およびその処理プログラム | |
| US7567994B2 (en) | Method and apparatus to proactively capture and transmit dense diagnostic data of a file system | |
| US20250370709A1 (en) | Merging and visualizing observability data sets | |
| JP2009193271A (ja) | ストレージシステム | |
| EP2135166B1 (en) | Service workload identification in a data storage system | |
| US7613888B2 (en) | Maintain owning application information of data for a data storage system | |
| JP7424052B2 (ja) | 制御プログラム、制御方法および制御装置 | |
| EP3629180B1 (en) | Method and system for reliably restoring virtual machines |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20071011 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20090217 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090820 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090902 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20090903 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091029 |
|
| 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: 20100226 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100305 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130312 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |