IP Library Granted Patent US 11,049,030
Granted Patent B2
US 11,049,030 · App. 16/080,273 · Granted Jun 29, 2021

Analysis apparatus, analysis method, and analysis program

Inventors: Yoshitaka Nakamura (Musashino, JP); Machiko Toyoda (Musashino, JP); Shotaro Tora (Musashino, JP)
Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
G06N5/048G06F11/0775G06F30/20G06N20/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,049,030
App. No.
16/080,273
Granted
Jun 29, 2021
Kind
B2
Abstract

A text log feature vector generator generates a text log feature vector on the basis of a text log. A numerical log feature vector generator generates a numerical log feature vector on the basis of a numerical log. A system feature vector generator generates a system feature vector on the basis of the text log feature vector and the numerical log feature vector. A learning unit learns a plurality of appearance values of the system feature vector to generate a system state model as a model indicating a state of the system. A determination unit determines the state of the system at determination target time on the basis of the system feature vector at the determination target time and the system state model.

Claims (33)

1. An analysis apparatus comprising:

processing circuitry programmed to execute a process comprising:

generating a first feature vector on the basis of a text log output from a system and being a log expressed by text;

generating a second feature vector on the basis of a numerical log output from the system and being a log expressed by a numerical value;

generating a third feature vector on the basis of the first feature vector and the second feature vector;

learning a plurality of appearance values of the third feature vector and generating a model indicating a state of the system; and

determining the state of the system at determination target time on the basis of the third feature vector at the determination target time and the model.

2. The analysis apparatus according to claim 1 , wherein the generating the first feature vector puts, in the first feature vector, a value indicating whether predetermined messages appear in a predetermined order in the text log.

3. The analysis apparatus according to claim 1 , wherein the generating the second feature vector calculates an estimation value for a predetermined item included in the numerical log on the basis of a correlation between the predetermined item and an item other than the predetermined item that is included in the numerical log, and puts, in the second feature vector, a value indicating a divergence degree of an actual value for the predetermined item included in the numerical log from the estimation value.

4. The analysis apparatus according to claim 1 , wherein

the generating the first feature vector puts, in the first feature vector, a value indicating whether predetermined messages appear in a predetermined order in the text log; and

the generating the second feature vector calculates an estimation value for a predetermined item included in the numerical log on the basis of a correlation between the predetermined item and an item other than the predetermined item that is included in the numerical log, and puts, in the second feature vector, a value indicating a divergence degree of an actual value for the predetermined item included in the numerical log from the estimation value.

5. The analysis apparatus according to claim 1 , wherein

the learning learns, for a plurality of different states, the third feature vectors when the state of the system is known and the states of the system in a correlated manner and generates a model indicating a relation between the different states and the third feature vectors, and

the determining determines, using the model, the state at the determination target time by calculating the state close to the third feature vector at the determination target time among the different states of the system.

6. The analysis apparatus according to claim 1 , wherein

the learning learns the third feature vectors for a predetermined period of time to generate the model indicating a time-series tendency of the third feature vectors, and

the determining calculates an estimation value of the third feature vector at the determination target time on the basis of the model representing the time-series tendency and values of the third feature vectors before the determination target time and determines the state of the system at the determination target time on the basis of a divergence degree of actual values of the third feature vector at the determination target time from the estimation value.

7. The analysis apparatus according to claim, 1 , wherein

the learning learns the third feature vectors when the state of the system is normal to generate the model, and

the determining determines the state of the system at the determination target time on the basis of a divergence degree of the third feature vector at the determination target time from the third feature vectors when the state of the system is normal that is represented by the model.

8. An analysis method that is executed by an analysis apparatus, the analysis method comprising:

a text log feature vector generating step of generating a first feature vector on the basis of a text log output from a system and being a log expressed by text;

a numerical log feature vector generating step of generating a second feature vector on the basis of a numerical log output from the system and being a log expressed by a numerical value;

a system feature vector generating step of generating a third feature vector on the basis of the first feature vector and the second feature vector;

a learning step of learning a plurality of appearance values of the third feature vector and generating a model indicating a state of the system; and

a determining step of determining the state of the system at determination target time on the basis of the third feature vector at the determination target time and the model.

9. A non-transitory computer-readable recording medium having stored a program for analysis that causes a computer to execute a process comprising:

generating a first feature vector on the basis of a text log output from a system and being a log expressed by text;

generating a second feature vector on the basis of a numerical log output from the system and being a log expressed by a numerical value;

generating a third feature vector on the basis of the first feature vector and the second feature vector;

learning a plurality of appearance values of the third feature vector and generates a model indicating a state of the system; and

determining the state of the system at determination target time on the basis of the third feature vector at the determination target time and the model.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2018
From: NAKAMURA, YOSHITAKA; TOYODA, MACHIKO; TORA, SHOTARO
To: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
Reel/Frame 046716/0414 →
Priority Claims (1)
JP JP2016-043618 · Mar 7, 2016 · national
Continuity (1)
Related Publication 20190050747A1 · Feb 14, 2019