CN112114993A - Configuration information processing method and device of application system - Google Patents

Configuration information processing method and device of application system Download PDF

Info

Publication number
CN112114993A
CN112114993A CN202011041849.5A CN202011041849A CN112114993A CN 112114993 A CN112114993 A CN 112114993A CN 202011041849 A CN202011041849 A CN 202011041849A CN 112114993 A CN112114993 A CN 112114993A
Authority
CN
China
Prior art keywords
application system
change information
fault
target change
configuration information
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.)
Pending
Application number
CN202011041849.5A
Other languages
Chinese (zh)
Inventor
李明昊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Construction Bank Corp
Original Assignee
China Construction Bank Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by China Construction Bank Corp filed Critical China Construction Bank Corp
Priority to CN202011041849.5A priority Critical patent/CN112114993A/en
Publication of CN112114993A publication Critical patent/CN112114993A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/079Root cause analysis, i.e. error or fault diagnosis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/302Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a software system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/865Monitoring of software

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • Mathematical Physics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

The application provides a method and a device for processing configuration information of an application system, which are used for monitoring the operation of the application system, acquiring a fault identifier if the application system is monitored to have a fault, acquiring target change information of the application system before the application system has the fault according to change information related to a full path view of the application system, analyzing the target change information according to a preset fault analysis model to determine whether the target change information causes the fault indicated by the fault identifier, processing the target change information to eliminate the fault caused by the target change information if the target change information causes the fault indicated by the fault identifier, automatically determining the target change information causing the fault for any application system, and processing the target change information causing the fault when the target change information is determined to cause the fault, so as to eliminate the fault caused by the target change information, thereby reducing the labor cost.

Description

Configuration information processing method and device of application system
Technical Field
The present application belongs to the technical field of data processing, and in particular, to a method and an apparatus for processing configuration information of an application system.
Background
An Application system full path (Application system full path) refers to IT (Internet Technology) devices and software supporting normal operation of an Application system, so as to maintain normal operation of the Application system through the IT devices and the software running in the IT devices.
In the normal operation process of the application system, in order to meet user requirements of a user for the application system, at least one of the IT equipment and the software running in the IT equipment associated with the application system needs to be changed according to the user requirements, because at least one of the change of the IT equipment and the software running in the IT equipment is to operate the commissioned equipment, specifically, change the configuration information of the equipment, and the application system may fail after the change. However, because the application system changes frequently or changes more objects, manual troubleshooting may consume a lot of labor cost.
Disclosure of Invention
In view of the above, an object of the present application is to provide a method and an apparatus for processing configuration information of an application system, which are used to automatically determine target change information causing a failure and automatically process the target change information causing the failure, so as to reduce labor cost.
In one aspect, the present application provides a method for processing configuration information of an application system, where the method includes:
monitoring the operation of the application system;
if the application system is monitored to have a fault, acquiring a fault identifier;
acquiring target change information of the application system before the application system fails according to change information associated with the full path view of the application system, wherein the target change information is used for representing that the configuration information of equipment in the application system is changed before the application system fails;
analyzing the target change information according to a preset fault analysis model to determine whether the target change information causes a fault indicated by the fault identification;
and if the target change information is determined to cause the fault indicated by the fault identification, processing the target change information to eliminate the fault caused by the target change information.
Optionally, if it is determined that the target change information causes the fault indicated by the fault identifier, processing the target change information includes:
and if the target change information is determined to cause the fault indicated by the fault identifier, returning the configuration information of the equipment indicated by the target change information.
Optionally, the configuration information of the device to which the target change information refers includes:
returning the configuration information of the equipment pointed by the target change information to the configuration information before the change time point of the target change information;
or
And returning the configuration information of the equipment pointed by the target change information to original configuration information, wherein the original configuration information is configuration information which is not changed.
Optionally, the method further includes:
and if the configuration information of the equipment in the application system is changed, acquiring change information, and associating the change information with the full path view of the application system.
Optionally, the method further includes:
and responding to a change display instruction, and outputting change information associated with the application system full path view, wherein the output mode of the change information associated with the application system full path view is different from that of other information.
Optionally, if the configuration information of the device in the application system is changed, acquiring the change information includes:
and if the configuration information of the equipment in the application system is changed, acquiring an application system identifier influenced by the change, an equipment area influenced by the change and an equipment identifier instructed by the change.
In another aspect, the present application provides a device for processing configuration information of an application system, the device including:
the monitoring unit is used for monitoring the operation of the application system;
the first acquisition unit is used for acquiring a fault identifier if the application system is monitored to be in fault;
a second obtaining unit, configured to obtain, according to change information associated with an application system full path view of the application system, target change information of the application system before the application system fails, where the target change information is used to represent that configuration information of a device in the application system is changed before the application system fails;
the analysis unit is used for analyzing the target change information according to a preset fault analysis model so as to determine whether the target change information causes the fault indicated by the fault identification;
and the processing unit is used for processing the target change information to eliminate the fault caused by the target change information if the fault indicated by the fault identification is determined to be caused by the target change information.
Optionally, the processing unit is configured to, if it is determined that the target change information causes the fault indicated by the fault identifier, rollback configuration information of the device to which the target change information refers.
Optionally, the processing unit is configured to rollback the configuration information of the device indicated by the target change information to the configuration information before the change time point of the target change information;
or
And the processing unit is used for returning the configuration information of the equipment pointed by the target change information to original configuration information, wherein the original configuration information is configuration information which is not changed.
Optionally, the apparatus further comprises:
and the association unit is used for acquiring change information if the configuration information of the equipment in the application system is changed, and associating the change information with the full path view of the application system.
From the technical scheme, the operation of the application system is monitored, if the application system is monitored to be in fault, the fault identifier is obtained, the target change information of the application system before the application system is in fault is obtained according to the change information associated with the full path view of the application system, the target change information is analyzed according to the preset fault analysis model to determine whether the target change information causes the fault indicated by the fault identifier, if the target change information causes the fault indicated by the fault identifier, the target change information is processed to eliminate the fault caused by the target change information, therefore, for any application system, under the condition that the change of the application system causes the fault, the target change information before the fault is analyzed through the preset fault analysis model to determine whether the target change information causes the fault, the method and the device realize automatic determination of the target change information causing the fault, and can also process the target change information causing the fault when the target change information causing the fault is determined so as to eliminate the fault caused by the target change information, realize automatic positioning of the fault reason and automatic elimination of the fault, thereby reducing the labor cost.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below, and it is obvious that the drawings in the following description are some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1 is a flowchart of a method for processing configuration information of an application system according to an embodiment of the present application;
FIG. 2 is a schematic diagram of a full path view of an application system provided in an embodiment of the present application;
fig. 3 is a schematic diagram illustrating a result of invoking a show/display command to display a forwarding data packet according to an embodiment of the present application;
fig. 4 is a schematic diagram of a configuration information processing method of an application system according to an embodiment of the present application;
fig. 5 is a flowchart of another configuration information processing method for an application system according to an embodiment of the present application;
FIG. 6 is a schematic diagram of three highly available technologies provided by embodiments of the present application;
fig. 7 is a schematic diagram of a WAF cluster matching flag IP address and device name provided in an embodiment of the present application;
fig. 8 is a schematic diagram of real-time update information of a resource pool functional area provided in an embodiment of the present application;
fig. 9 is a flowchart of a configuration information processing method of another application system according to an embodiment of the present application;
FIG. 10 is a schematic diagram of a presentation interface of a full path view of an application system provided by an embodiment of the present application;
FIG. 11 is a diagram illustrating alteration information provided by an embodiment of the present application;
fig. 12 is a schematic structural diagram of a configuration information processing apparatus of an application system according to an embodiment of the present application;
fig. 13 is a schematic structural diagram of a configuration information processing apparatus of another application system according to an embodiment of the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are some embodiments of the present application, but not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
Referring to fig. 1, a method for processing configuration information of an application system according to an embodiment of the present application is shown, where the method includes the following steps:
101: the operation of the application system is monitored.
102: and if the application system is monitored to have a fault, acquiring a fault identifier. In the embodiment, the operation of any application system is monitored by taking the application system as a unit, and the application system is monitored.
The fault identifier is used for indicating faults occurring in the application system, and for any fault, the fault identifier can uniquely identify the fault, for example, the fault identifier is a fault name or a fault number corresponding to the fault content (for example, the fault name), so that the fault is identified by the fault name or the fault number.
103: according to the change information related to the full path view of the application system, target change information of the application system before the application system fails is obtained, the target change information is used for representing that the configuration information of the equipment in the application system before the application system fails is changed, and the equipment with the changed configuration information in the application system before the application system fails and the configuration information after the equipment is changed can be obtained through the target change information.
The application system full path view is used for displaying information of equipment supporting normal operation of an application system in a view form, for example, the application system full path view is used for displaying an area and an equipment identifier of the equipment supporting normal operation of the application system, and the area to which the equipment belongs can pass through at least one of a function area, a technical direction area and team responsibility, such as the application system full path view shown in fig. 2, and the application system full path view is a device architecture diagram which is constructed by taking any application system as a unit and is used for normal operation of the application system.
In the full path view of the application system shown in fig. 2, each device and the area to which each device belongs, which are required for normal operation of the application system, are shown, fig. 2 divides the devices according to the functional areas, and simultaneously divides the devices according to the technical direction or team responsibility, so that the change conditions of all devices in a certain functional area can be conveniently reviewed according to the division of the functional areas, and the devices are divided according to the technical direction or team responsibility (a red frame in the figure), so that each team can accurately refer to the relevant changes in responsibility.
104: and analyzing the target change information according to a preset fault analysis model to determine whether the target change information causes a fault indicated by the fault identification.
The preset fault analysis model is obtained by training historical faults of the application system and historical change information (configuration information representing change before fault) recorded before fault of the application system, and for any application system, the fault and change information (which can be regarded as fault reasons) causing the fault are different.
When the application system fails, a preset fault analysis model corresponding to the application system is determined according to an application identifier (such as an application system name) of the application system, target change information and a fault identifier are used as the input of the preset fault analysis model corresponding to the application system, and an output result which is output by the preset fault analysis model and indicates whether the target change information causes the fault indicated by the fault identifier is obtained. Because one application system does not change the configuration information of one device at one time point, the target change information may correspond to multiple devices in the application system, that is, the target change information includes at least one device changed configuration information, a preset fault analysis model of each type of device can be trained in the training process, and the changed configuration information of each device can be used as the input of the corresponding preset fault analysis in the analysis process to obtain the output of the corresponding preset fault analysis model.
Besides the way of obtaining the preset fault analysis model through training, the present embodiment may also obtain the preset fault analysis model through other ways, for example, taking a packet loss fault as an example, where the packet loss fault includes: an MTU (Maximum Transmission Unit) is too large, an optical module fault, a line fault, an equipment port fault, an IO (Input/Output) port bandwidth exceeds a threshold, and the like. The above failure may be determined whether there is a packet loss by performing a show/display command on the device whose configuration information is changed, as shown in fig. 3, a result of forwarding a packet by a port of the switch is shown by calling the show/display command, and it can be known from the display result that an error from the port of the switch to the packet is zero, a Cyclic Redundancy Check (CRC) is 0, and when data displayed twice is increased, it is verified that there is a packet loss at the port, so that the preset failure analysis model in this embodiment may be a model of calling a command.
The preset fault analysis model may be constructed according to a fault type, the construction method of the preset fault analysis model is not limited in this embodiment, and the fault type of the current application system includes: the method comprises the steps of delaying, packet loss, security authentication failure and abnormal access of an application, at least one preset fault analysis model corresponding to each fault type can be constructed for the fault types, and fault reasons (namely which configuration information is caused by change) of any fault type can be identified in a mode of presetting the fault analysis models.
105: and if the target change information is determined to cause the fault indicated by the fault identification, processing the target change information to eliminate the fault caused by the target change information. The target change information comprises the changed configuration information of at least one device, so after the changed configuration information causing the fault in the target change information is determined through the preset fault analysis model, the changed configuration information causing the fault is processed, and the changed configuration information not causing the fault can be maintained unchanged.
For example, fig. 4 shows that an application system a fails and the failure is failure D, and before the application system a fails, at least configuration information of a switch, a firewall, and software changes, and then target change information at least includes: respectively inputting the changed configuration information into respective corresponding preset fault analysis models, such as a switch fault phenomenon analysis model, a firewall fault phenomenon analysis model and a software fault phenomenon analysis model, so as to determine whether the change causes the application system to have a fault D; if it is determined in fig. 4 that the change of the configuration information of the switch causes the failure D, the configuration information after the change of the switch is processed, and if the change of the configuration information of the firewall and the software does not cause the failure D, the configuration information of the firewall and the software can be maintained, that is, the firewall and the software can continue to use the changed configuration information.
In this embodiment, the processing of the target change information, particularly the processing of the configuration information causing the failure, includes: and backing back the configuration information of the equipment pointed by the target change information. The rollback mode includes, but is not limited to, the following two modes:
one way is to rollback the configuration information of the device to which the target change information refers to the configuration information before the change time point of the target change information. For example, for a device, when the device is added to an application system, the configuration information is called original configuration information, which is denoted as original configuration information a, the configuration information is changed to configuration information B at a first time point, the configuration information is changed to configuration information C again at a second time point, the operation of the application system fails after the change to configuration information C, and if it is determined that the application system fails due to the change to configuration information C through a preset failure analysis model, the configuration information is returned to configuration information B to return to the configuration information before the change time point. As shown in fig. 4, the configuration information of the switch is rolled back when the configuration information of the switch is changed to cause a failure.
In another mode, the configuration information of the device indicated by the target change information is returned to the original configuration information, and the original configuration information is the configuration information which is not changed.
From the technical scheme, the operation of the application system is monitored, if the application system is monitored to be in fault, the fault identifier is obtained, the target change information of the application system before the application system is in fault is obtained according to the change information associated with the full path view of the application system, the target change information is analyzed according to the preset fault analysis model to determine whether the target change information causes the fault indicated by the fault identifier, if the target change information causes the fault indicated by the fault identifier, the target change information is processed to eliminate the fault caused by the target change information, therefore, for any application system, under the condition that the change of the application system causes the fault, the target change information before the fault is analyzed through the preset fault analysis model to determine whether the target change information causes the fault, the method and the device realize automatic determination of the target change information causing the fault, and can also process the target change information causing the fault when the target change information causing the fault is determined so as to eliminate the fault caused by the target change information, realize automatic positioning of the fault reason and automatic elimination of the fault, thereby reducing the labor cost.
Referring to fig. 5, a flowchart of another configuration information processing method for an application system according to an embodiment of the present application is shown, where the method includes the following steps:
501: and if the configuration information of the equipment in the application system is changed, acquiring the change information, and associating the change information with the full path view of the application system.
The device in the application system can maintain normal operation of the application system, so that when configuration information of any device in the application system is changed, the change information is associated with the full path view of the application system, so that the change information can be searched through the full path view of the application system, wherein the change information is used for indicating the configuration information after the device is changed, and if the change information includes: the application system identifier affected by the change, the device area affected by the change, and the device identifier indicated by the change, wherein the device identifier indicated by the change can be represented by at least one of a device name and an IP address of the device.
In practical applications, the devices in each functional area in the full path view of the application system achieve high availability and load sharing, and the change is associated with the device in the full path view of the application system, so each device that is highly available needs to be completely displayed in the full path view of the application system, so that accurate matching with the change can be achieved. The high availability technologies of three functional areas, namely a network, a security and a resource pool, are combed and analyzed, and the method comprises the following specific steps:
1) the network function area, which is currently a private cloud network device corresponding to the network function area, includes, but is not limited to, the following three technologies as shown in fig. 6:
multiple devices independently provide services: as shown in fig. 6, in order to ensure that the high-availability internet area entry of the application system is independently supported by multiple lines, matching between the device name and the managed IP address of each device in each line needs to be completed in advance;
multiple virtual ones: for at least one device (especially a device as a key node in a network, such as a switch and the like), high availability and flow sharing of the network are realized through a multi-virtual-one technology, the multi-virtual-one technology is represented as one device externally, the multi-virtual-one technology is also carried out on the virtual device during change, the managed IP address is a float-IP (float-IP) address, and the device name comprises the names of a plurality of devices.
Main standby mode: for at least one device (especially, a device as a key node in a network, such as a switch, etc.), high availability and traffic sharing of the network are realized through a master-slave mode, when the master device fails, all traffic is switched to the slave device, and matching of device names and managed IP addresses of the devices needs to be completed in advance.
The public cloud network device realizes network virtualization through an SDN (Software Defined Networking) technology, but a path of the public cloud network device on a service data flow logic is consistent with that of the private cloud network device, so that the public cloud network device can be combed and matched through the above method, and a corresponding view is established.
2) A security function area, in which devices are referred to as security devices for short, is usually configured with a security device cluster formed by a plurality of security devices in a security function area, and no matter what type of security device cluster, its main function is to improve high availability and load sharing of a service system.
The WAF cluster is used as a main safety device connected in series in a production environment, and the operating principle is that each device works independently, all the devices provide services for all application systems in the same area or divide the WAF into different safety device clusters by taking the application systems as service objects to provide services for different application systems, and an IP address and a device name managed by each device are clear, and in this embodiment, the IP address and the device name managed by each device can be matched and marked, as shown in fig. 7.
3) Resource pool functional area
The private cloud resource pool is a common method for bearing WEB, AP and DB servers, and a situation that one physical server is provided with a plurality of virtual machines or containers can occur. The embodiment establishes a logical device only for the virtual machine, and provides mapping support for which physical server the logical device is deployed on through the prior art.
When the physical server fails, the virtual machine or the container realizes fast recovery of the service through drift, so the managed IP address and the device name of the physical server bearing the virtual machine or the container are changed, and therefore, in this embodiment, the managed IP address and the managed name of the physical server bearing the virtual machine or the container need to be updated in real time, as shown in fig. 8, the device name and the IP address of the WEB-1 and the WEB-2 are updated in real time.
502: the operation of the application system is monitored.
503: and if the application system is monitored to have a fault, acquiring a fault identifier.
504: and acquiring target change information of the application system before the application system fails according to the change information associated with the full path view of the application system, wherein the target change information is used for representing that the configuration information of the equipment in the application system is changed before the application system fails.
505: and analyzing the target change information according to a preset fault analysis model to determine whether the target change information causes a fault indicated by the fault identification.
506: and if the target change information is determined to cause the fault indicated by the fault identification, processing the target change information to eliminate the fault caused by the target change information.
In this embodiment, steps 502 to 506: as with steps 101 to 105, this embodiment is not described.
According to the technical scheme, when the configuration information of any device in the application system is changed, the change information is associated with the full path view of the application system, so that the change information can be searched through the full path view of the application system.
For any application system, there are many devices supporting normal operation of the application system, configuration information of each device is not changed only once, and this embodiment may associate each change with a full path view of the application system, and may output change information associated with the full path view of the application system, as shown in fig. 9, on the basis of the flowchart shown in fig. 5, the method may further include the following steps:
507: and outputting the change information associated with the application system full path view in response to the change display instruction, wherein the output mode of the change information associated with the application system full path view is different from the output mode of other information, and the associated change information is highlighted relative to the other information.
For example, at least one of the font color, font style, font size, and font effect of the modification information associated with the application system full path view may be output differently from other information, and even the output area of the modification information associated with the application system full path view may be different from other information.
The configuration information of each device is not only changed once, but also the change time point corresponding to the change information can be associated in the process of associating the change information, so that the change display instruction can carry a time point, and the change information of which the change time point is before the time point is output in response to the change display instruction. The output mode corresponding to the change information at different change time points may be different so that the change information at different change time points is highlighted.
As shown in fig. 10, a display interface of a full path view of an application system is shown, selection of the application system and a change time point is supported in the upper left corner of fig. 10, the change time point uses a change start time as a calculation node, the display interface shown in fig. 10 is a full path view of a payment system, and black fonts in parentheses in the drawing indicate the number of times of change of a full path of the payment system in a past period (e.g. 24 hours).
Assuming that the change information of the payment system before 24 hours is viewed at 9 o' clock before 10 months and 10 morning in 2019, the change information is displayed in a manner shown in fig. 11, wherein the change information 1 is output in a bolded manner; the change information 2 is output in a tilted manner; the change information 3 is outputted in an underline manner. And recognizing that the change information 3 causes a fault through a preset fault analysis model, and triggering a backspacing control corresponding to the change information 3 to backspace the change of the whole path of the payment system to the change information of which the change time point is before the change information 3, such as backspacing to the change information 2.
While, for purposes of simplicity of explanation, the foregoing method embodiments have been described as a series of acts or combination, it will be appreciated by those skilled in the art that the present application is not limited by the illustrated ordering of acts, as some steps may occur in other orders or concurrently or in alternate or combined orders. Further, those skilled in the art should also appreciate that the embodiments described in the specification are preferred embodiments and that the acts and modules referred to are not necessarily required in this application.
Corresponding to the foregoing method embodiment, an embodiment of the present application further provides a configuration information processing apparatus for an application system, where the configuration information processing apparatus is shown in fig. 12, and may include: a monitoring unit 10, a first acquisition unit 20, a second acquisition unit 30, an analysis unit 40 and a processing unit 50.
And the monitoring unit 10 is used for monitoring the operation of the application system. In the embodiment, the operation of any application system is monitored by taking the application system as a unit, and the application system is monitored.
The first obtaining unit 20 is configured to obtain a fault identifier if it is monitored that the application system fails. The fault identifier is used for indicating faults occurring in the application system, and for any fault, the fault identifier can uniquely identify the fault, for example, the fault identifier is a fault name or a fault number corresponding to the fault content (for example, the fault name), so that the fault is identified by the fault name or the fault number.
The second obtaining unit 30 is configured to obtain, according to change information associated with a full path view of an application system of the application system, target change information of the application system before the application system fails, where the target change information is used to represent that configuration information of devices in the application system is changed before the application system fails.
The full path view of the application system is used for displaying the information of the equipment supporting the normal operation of the application system in a view mode, for example, the full path view of the application system is used for displaying the area and the equipment identification of the equipment supporting the normal operation of the application system, the area to which the equipment belongs can intuitively embody the operation of each equipment in the application system through the full path view of the application system through at least one of a function area, a technical direction area and team responsibility, and the information before and after the change when the configuration information of the equipment is changed can be recorded through the full path view of the application system, so that the information before and after the fault is determined through the full path view of the application system under the condition of the fault.
And the analysis unit 40 is used for analyzing the target change information according to a preset fault analysis model so as to determine whether the target change information causes the fault indicated by the fault identification.
The preset fault analysis model is obtained by training historical faults of the application system and historical change information (configuration information representing change before fault) recorded before fault of the application system, and for any application system, the fault and change information (which can be regarded as fault reasons) causing the fault are different.
When the application system fails, a preset fault analysis model corresponding to the application system is determined according to an application identifier (such as an application system name) of the application system, target change information and a fault identifier are used as the input of the preset fault analysis model corresponding to the application system, and an output result which is output by the preset fault analysis model and indicates whether the target change information causes the fault indicated by the fault identifier is obtained. Because one application system does not change the configuration information of one device at one time point, the target change information may correspond to multiple devices in the application system, that is, the target change information includes at least one device changed configuration information, a preset fault analysis model of each type of device can be trained in the training process, and the changed configuration information of each device can be used as the input of the corresponding preset fault analysis in the analysis process to obtain the output of the corresponding preset fault analysis model.
Please refer to the above embodiments for other processes of obtaining the preset fault analysis model and performing analysis by using the preset fault analysis model, which will not be described herein again.
And the processing unit 50 is used for processing the target change information to eliminate the fault caused by the target change information if the target change information is determined to cause the fault indicated by the fault indication.
One way to process the target change information is to: and if the target change information is determined to cause the fault indicated by the fault identifier, returning the configuration information of the equipment indicated by the target change information. For example, the configuration information of the device indicated by the target change information is returned to the configuration information before the change time point of the target change information, or the configuration information of the device indicated by the target change information is returned to the original configuration information, which is the configuration information that has not been changed.
From the technical scheme, the operation of the application system is monitored, if the application system is monitored to be in fault, the fault identifier is obtained, the target change information of the application system before the application system is in fault is obtained according to the change information associated with the full path view of the application system, the target change information is analyzed according to the preset fault analysis model to determine whether the target change information causes the fault indicated by the fault identifier, if the target change information causes the fault indicated by the fault identifier, the target change information is processed to eliminate the fault caused by the target change information, therefore, for any application system, under the condition that the change of the application system causes the fault, the target change information before the fault is analyzed through the preset fault analysis model to determine whether the target change information causes the fault, the method and the device realize automatic determination of the target change information causing the fault, and can also process the target change information causing the fault when the target change information causing the fault is determined so as to eliminate the fault caused by the target change information, realize automatic positioning of the fault reason and automatic elimination of the fault, thereby reducing the labor cost.
Referring to fig. 13, a structure of a configuration information processing apparatus of another application system provided in the embodiment of the present application is shown, and may further include: and an associating unit 60, configured to acquire change information if the configuration information of the device in the application system is changed, and associate the change information with the full path view of the application system.
The device in the application system can maintain normal operation of the application system, so that when configuration information of any device in the application system is changed, the change information is associated with the full path view of the application system, so that the change information can be searched through the full path view of the application system, wherein the change information is used for indicating the configuration information after the device is changed, and if the change information includes: the application system identifier affected by the change, the device area affected by the change, and the device identifier indicated by the change, wherein the device identifier indicated by the change can be represented by at least one of a device name and an IP address of the device.
For any application system, there are many devices supporting normal operation of the application system, configuration information of each device is not changed only once, and this embodiment may associate each change with a full path view of the application system and may output change information associated with the full path view of the application system, and correspondingly, the configuration information processing apparatus of the application system provided in this embodiment may further include: and an output unit for outputting the change information associated with the application system full path view in response to the change display instruction, wherein the output mode of the change information associated with the application system full path view is different from the output mode of the other information, and the associated change information is highlighted with respect to the other information.
For example, at least one of the font color, font style, font size, and font effect of the modification information associated with the application system full path view may be output differently from other information, and even the output area of the modification information associated with the application system full path view may be different from other information.
The configuration information of each device is not only changed once, but also the change time point corresponding to the change information can be associated in the process of associating the change information, so that the change display instruction can carry a time point, and the change information of which the change time point is before the time point is output in response to the change display instruction. The output mode corresponding to the change information at different change time points may be different so that the change information at different change time points is highlighted.
The embodiment of the present application further provides a monitoring device, which includes a processor and a memory, where the memory stores a computer program code, and the processor executes the computer program code to implement the method for processing configuration information of the application system.
The embodiment of the application also provides a storage medium, wherein the storage medium is stored with a program code, and the program code realizes the configuration information processing method of the application system.
It should be noted that, various embodiments in this specification may be described in a progressive manner, and features described in various embodiments in this specification may be replaced with or combined with each other, each embodiment focuses on differences from other embodiments, and similar parts between various embodiments may be referred to each other. For the device-like embodiment, since it is basically similar to the method embodiment, the description is simple, and for the relevant points, reference may be made to the partial description of the method embodiment.
Finally, it should also be noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the application. Thus, the present application is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
The foregoing is only a preferred embodiment of the present application and it should be noted that those skilled in the art can make several improvements and modifications without departing from the principle of the present application, and these improvements and modifications should also be considered as the protection scope of the present application.

Claims (10)

1. A method for processing configuration information of an application system, the method comprising:
monitoring the operation of the application system;
if the application system is monitored to have a fault, acquiring a fault identifier;
acquiring target change information of the application system before the application system fails according to change information associated with the full path view of the application system, wherein the target change information is used for representing that the configuration information of equipment in the application system is changed before the application system fails;
analyzing the target change information according to a preset fault analysis model to determine whether the target change information causes a fault indicated by the fault identification;
and if the target change information is determined to cause the fault indicated by the fault identification, processing the target change information to eliminate the fault caused by the target change information.
2. The method of claim 1, wherein if it is determined that the target change information causes a failure indicated by the failure flag, processing the target change information comprises:
and if the target change information is determined to cause the fault indicated by the fault identifier, returning the configuration information of the equipment indicated by the target change information.
3. The method according to claim 2, wherein the rollback of configuration information of the device to which the target change information refers comprises:
returning the configuration information of the equipment pointed by the target change information to the configuration information before the change time point of the target change information;
or
And returning the configuration information of the equipment pointed by the target change information to original configuration information, wherein the original configuration information is configuration information which is not changed.
4. The method of claim 1, further comprising:
and if the configuration information of the equipment in the application system is changed, acquiring change information, and associating the change information with the full path view of the application system.
5. The method according to any one of claims 1 to 4, further comprising:
and responding to a change display instruction, and outputting change information associated with the application system full path view, wherein the output mode of the change information associated with the application system full path view is different from that of other information.
6. The method of claim 4, wherein if the configuration information of the device in the application system changes, acquiring the change information comprises:
and if the configuration information of the equipment in the application system is changed, acquiring an application system identifier influenced by the change, an equipment area influenced by the change and an equipment identifier instructed by the change.
7. An apparatus for processing configuration information of an application system, the apparatus comprising:
the monitoring unit is used for monitoring the operation of the application system;
the first acquisition unit is used for acquiring a fault identifier if the application system is monitored to be in fault;
a second obtaining unit, configured to obtain, according to change information associated with an application system full path view of the application system, target change information of the application system before the application system fails, where the target change information is used to represent that configuration information of a device in the application system is changed before the application system fails;
the analysis unit is used for analyzing the target change information according to a preset fault analysis model so as to determine whether the target change information causes the fault indicated by the fault identification;
and the processing unit is used for processing the target change information to eliminate the fault caused by the target change information if the fault indicated by the fault identification is determined to be caused by the target change information.
8. The apparatus according to claim 7, wherein the processing unit is configured to roll back configuration information of a device to which the target change information refers if it is determined that the target change information causes the failure indicated by the failure flag.
9. The apparatus according to claim 8, wherein the processing unit is configured to rollback configuration information of a device to which the target change information refers to configuration information before a change time point of the target change information;
or
And the processing unit is used for returning the configuration information of the equipment pointed by the target change information to original configuration information, wherein the original configuration information is configuration information which is not changed.
10. The apparatus of claim 7, further comprising:
and the association unit is used for acquiring change information if the configuration information of the equipment in the application system is changed, and associating the change information with the full path view of the application system.
CN202011041849.5A 2020-09-28 2020-09-28 Configuration information processing method and device of application system Pending CN112114993A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011041849.5A CN112114993A (en) 2020-09-28 2020-09-28 Configuration information processing method and device of application system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011041849.5A CN112114993A (en) 2020-09-28 2020-09-28 Configuration information processing method and device of application system

Publications (1)

Publication Number Publication Date
CN112114993A true CN112114993A (en) 2020-12-22

Family

ID=73796867

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011041849.5A Pending CN112114993A (en) 2020-09-28 2020-09-28 Configuration information processing method and device of application system

Country Status (1)

Country Link
CN (1) CN112114993A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114598615A (en) * 2022-03-07 2022-06-07 中国农业银行股份有限公司 Method, device, equipment and medium for monitoring firewall abnormity
CN115242688A (en) * 2022-07-27 2022-10-25 济南浪潮数据技术有限公司 Network fault detection method, device and medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006222808A (en) * 2005-02-10 2006-08-24 Fujitsu Ltd Barrier management device and method for specifying cause of barrier in communications network
CN101390058A (en) * 2005-12-28 2009-03-18 Ati技术公司 Method and apparatus for detecting a fault condition and restoration thereafter using user context information
US20110072305A1 (en) * 2008-05-30 2011-03-24 Fujitsu Limited Recovery method management device and recovery method management method
CN103404066A (en) * 2011-04-22 2013-11-20 三菱电机株式会社 Communication device using plurality of communication paths
JP2014126900A (en) * 2012-12-25 2014-07-07 Nec Corp Program analysis device, program analysis method, and program analysis program
CN110704273A (en) * 2019-08-28 2020-01-17 贝壳技术有限公司 Configuration information processing method and device, electronic equipment and storage medium
CN111491882A (en) * 2017-11-13 2020-08-04 It空间株式会社 Elevator pre-maintenance and efficient operation method based on elevator operation analysis

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006222808A (en) * 2005-02-10 2006-08-24 Fujitsu Ltd Barrier management device and method for specifying cause of barrier in communications network
CN101390058A (en) * 2005-12-28 2009-03-18 Ati技术公司 Method and apparatus for detecting a fault condition and restoration thereafter using user context information
US20110072305A1 (en) * 2008-05-30 2011-03-24 Fujitsu Limited Recovery method management device and recovery method management method
CN103404066A (en) * 2011-04-22 2013-11-20 三菱电机株式会社 Communication device using plurality of communication paths
JP2014126900A (en) * 2012-12-25 2014-07-07 Nec Corp Program analysis device, program analysis method, and program analysis program
CN111491882A (en) * 2017-11-13 2020-08-04 It空间株式会社 Elevator pre-maintenance and efficient operation method based on elevator operation analysis
CN110704273A (en) * 2019-08-28 2020-01-17 贝壳技术有限公司 Configuration information processing method and device, electronic equipment and storage medium

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114598615A (en) * 2022-03-07 2022-06-07 中国农业银行股份有限公司 Method, device, equipment and medium for monitoring firewall abnormity
CN114598615B (en) * 2022-03-07 2023-10-13 中国农业银行股份有限公司 Firewall abnormality monitoring method, device, equipment and medium
CN115242688A (en) * 2022-07-27 2022-10-25 济南浪潮数据技术有限公司 Network fault detection method, device and medium

Similar Documents

Publication Publication Date Title
CN110036600B (en) Network health data convergence service
US10462027B2 (en) Cloud network stability
US10243820B2 (en) Filtering network health information based on customer impact
US10474519B2 (en) Server fault analysis system using event logs
CN108234170B (en) Monitoring method and device for server cluster
US10216621B1 (en) Automated diagnostic testing of databases and configurations for performance analytics visualization software
CN109586999A (en) A kind of container cloud platform condition monitoring early warning system, method and electronic equipment
CN106302596B (en) A kind of method and apparatus of service discovery
CN112631913B (en) Method, device, equipment and storage medium for monitoring operation faults of application program
US10601640B1 (en) Enriched self-healing for cloud platforms
CN111858254B (en) Data processing method, device, computing equipment and medium
US10027534B1 (en) Log management system and method for distributed computing systems
CN112114993A (en) Configuration information processing method and device of application system
US20210119899A1 (en) Monitoring a distributed application server environment
CN110995545B (en) Cloud network configuration testing method and device
CN114024834A (en) Fault positioning method and device, electronic equipment and readable storage medium
CN109997337B (en) Visualization of network health information
CN104461847B (en) Data processor detection method and device
US11201779B1 (en) Generation of synthetic alerts and unified dashboard for viewing multiple layers of data center simultaneously
JP2019049802A (en) Failure analysis supporting device, incident managing system, failure analysis supporting method, and program
CN112214551A (en) Data synchronization method, system, device, electronic equipment and storage medium
US10305764B1 (en) Methods, systems, and computer readable mediums for monitoring and managing a computing system using resource chains
US20230353462A1 (en) Apparatus for visualizing security topology of cloud and integrated system for managing operation and security of cloud workload using the same
CN110875832B (en) Abnormal service monitoring method, device and system and computer readable storage medium
CN111082998A (en) Architecture system of operation and maintenance monitoring campus convergence layer

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination