CN109656782A - Visual scheduling monitoring method, device and server - Google Patents

Visual scheduling monitoring method, device and server Download PDF

Info

Publication number
CN109656782A
CN109656782A CN201811584022.1A CN201811584022A CN109656782A CN 109656782 A CN109656782 A CN 109656782A CN 201811584022 A CN201811584022 A CN 201811584022A CN 109656782 A CN109656782 A CN 109656782A
Authority
CN
China
Prior art keywords
task
streaming computing
server cluster
information
server
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
CN201811584022.1A
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.)
Chengdu Sefon Software Co Ltd
Original Assignee
Chengdu Sefon Software Co Ltd
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 Chengdu Sefon Software Co Ltd filed Critical Chengdu Sefon Software Co Ltd
Priority to CN201811584022.1A priority Critical patent/CN109656782A/en
Publication of CN109656782A publication Critical patent/CN109656782A/en
Pending legal-status Critical Current

Links

Classifications

    • 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/3006Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Quality & Reliability (AREA)
  • Human Computer Interaction (AREA)
  • Debugging And Monitoring (AREA)

Abstract

The embodiment of the present application provides a kind of visual scheduling monitoring method, device and server, one visualization interface is provided, by responding the selected streaming computing task of visualization interface in management server, and obtain the server cluster information for executing the streaming computing task.According to operation resource information and corresponding mission bit stream of streaming computing task needed for streaming computing task configuration.The streaming computing task for carrying operation resource information and mission bit stream is distributed to corresponding server cluster according to the server cluster information for executing the streaming computing task.And the starting monitoring process after the publication successful information for receiving server cluster feedback, it is monitored with the operation information of convection type calculating task.Visual scheduling monitoring scheme provided by the present application is scheduled and monitors to multiple server clusters using management server is unified, and shows operation information by visualization interface, realizes the unified management of the information between server cluster.

Description

Visual scheduling monitoring method, device and server
Technical field
The present invention relates to streaming computing technical field, in particular to a kind of visual scheduling monitoring method, device and Server.
Background technique
With computer technology fast development and the sustainable growth of mobile device and internet of things equipment, based on offline batch The data processing platform (DPP) of calculating can no longer meet the real-time processing requirement of mass data.Since data service was worth with the time Loss and reduce rapidly, therefore data generation after must it be calculated and be handled as early as possible.In this context, various Real-time stream process engine comes into being, such as Spark, Storm, Flink.Stream Processing all uses distributed structure/architecture at present, place Reason ability can be extended with the growth of interstitial content, have good retractility.Stream Processing framework by calculating logic and Task schedule is separated with monitoring.Specific calculating logic and method need user voluntarily to complete processing logic and calculating in a compiled manner The definition of unit.The logical code write is submitted in stream process cluster manually, cluster complete task schedule, resource allocation with And Mission Monitor.The monitor supervision platform that cluster offer can be logged under this mode checks task run situation, can be in monitor supervision platform Terminate some running task.But under this mode, some cluster is uniformly given in the scheduling and monitoring of streaming computing task It manages, between multiple clusters can not communicate and interact.Monitoring and dispatch service are relatively independent, can not accomplish unitized monitoring and Management.
Summary of the invention
In view of this, the purpose of the application is, a kind of visual scheduling monitoring method, device and server are provided to change The kind above problem.
The embodiment of the present application provides a kind of visual scheduling monitoring method, is applied to management server, the management service Device and multiple server clusters communicate to connect, which comprises
The selected streaming computing task of visual page in the management server is responded, and is obtained for executing this The server cluster information of streaming computing task;
According to operation resource information and corresponding of the streaming computing task needed for streaming computing task configuration Business information;
The streaming computing for carrying the operation resource information and mission bit stream is appointed according to the server cluster information Business is distributed to corresponding server cluster;
The starting monitoring process after the publication successful information for receiving server cluster feedback, to appoint to the streaming computing The operation information of business is monitored.
Optionally, the mission bit stream includes the corresponding task ID of streaming computing task, the method also includes:
Calculating task list is created, the corresponding task ID of the streaming computing task for being successfully distributed to server cluster is added To in the calculating task list;
The step of operation information to the streaming computing task is monitored, comprising:
The task ID for needing the streaming computing task being monitored is obtained from the calculating task list;
The api interface for calling the server cluster obtains streaming corresponding with the task ID by the api interface The operation information of calculating task.
Optionally, the method also includes:
Receive the implementing result that the server cluster is returned after having executed the streaming computing task;
The implementing result received is stored into database.
Optionally, the method also includes:
At interval of preset duration to each server set pocket transmission heartbeat message;
The heartbeat return information for detecting whether to receive corresponding server cluster feedback, if receiving, it is determined that with it is corresponding Server cluster normal communication, if not receiving, it is determined that corresponding server cluster present communications are abnormal;
The information of the server cluster of determining communication abnormality is shown by the visual page.
Optionally, the operation resource information includes the memory source and CPU for executing the streaming computing required by task Resource.
Another embodiment of the application also provides a kind of visual scheduling monitoring device, is applied to management server, the pipe It manages server and multiple server clusters communicates to connect, described device includes:
Respond module, for responding the selected streaming computing task of visual page in the management server, and Obtain the server cluster information for executing the streaming computing task;
Configuration module, for according to operation resource information and the streaming computing needed for streaming computing task configuration The corresponding mission bit stream of task;
Release module, for the operation resource information and mission bit stream will to be carried according to the server cluster information Streaming computing task be distributed to corresponding server cluster;
Monitoring module, for the starting monitoring process after the publication successful information for receiving server cluster feedback, with right The operation information of the streaming computing task is monitored.
Optionally, the mission bit stream includes the corresponding task ID of streaming computing task, described device further include:
Creation module will successfully be distributed to the streaming computing task pair of server cluster for creating calculating task list The task ID answered is added in the calculating task list;
The monitoring module, is specifically used for:
The task ID for needing the streaming computing task being monitored is obtained from the calculating task list;
The api interface for calling the server cluster obtains streaming corresponding with the task ID by the api interface The operation information of calculating task.
Optionally, described device further include:
Receiving module, the execution returned after having executed the streaming computing task for receiving the server cluster As a result;
Memory module, for storing the implementing result received into database.
The embodiment of the present application also provides a kind of server, including memory, processor and is stored on the memory simultaneously The computer program that can be run on the processor, the processor realize above-mentioned method and step when executing described program.
The embodiment of the present application also provides a kind of readable storage medium storing program for executing, is stored with computer program on the readable storage medium storing program for executing, The computer program executes above-mentioned method and step when being run by processor.
Visual scheduling monitoring method, device and server provided by the embodiments of the present application, provide a visualization interface, lead to Response is crossed in the selected streaming computing task of visualization interface of management server, and obtains and appoints for executing the streaming computing The server cluster information of business.According to operation resource information and the streaming computing task needed for streaming computing task configuration Corresponding mission bit stream.According to the server cluster information for executing the streaming computing task will carry operation resource information and The streaming computing task of mission bit stream is distributed to corresponding server cluster.And receive server cluster feedback publication at Starting monitoring process, is monitored after function information with the operation information of convection type calculating task.Visualization provided by the present application is adjusted Monitoring scheme is spent, multiple server clusters are scheduled and are monitored using management server is unified, and pass through visualization interface It shows operation information, realizes the unified management of the information between server cluster.
To enable the above objects, features and advantages of the present invention to be clearer and more comprehensible, preferred embodiment is cited below particularly, and cooperate Appended attached drawing, is described in detail below.
Detailed description of the invention
In order to illustrate the technical solution of the embodiments of the present invention more clearly, below will be to needed in the embodiment attached Figure is briefly described, it should be understood that the following drawings illustrates only certain embodiments of the present invention, therefore is not construed as pair The restriction of range for those of ordinary skill in the art without creative efforts, can also be according to this A little attached drawings obtain other relevant attached drawings.
Fig. 1 is the application scenarios schematic diagram of visual scheduling monitoring method provided by the embodiments of the present application.
Fig. 2 is the structural block diagram of server provided by the embodiments of the present application.
Fig. 3 is one of the flow chart of visual scheduling monitoring method provided by the embodiments of the present application.
Fig. 4 is the two of the flow chart of visual scheduling monitoring method provided by the embodiments of the present application.
Fig. 5 is one of the functional block diagram of visual scheduling monitoring device provided by the embodiments of the present application.
Fig. 6 is the two of the functional block diagram of visual scheduling monitoring device provided by the embodiments of the present application.
Icon: 110- processor;120- memory;130- communication interface;140- bus;500- visual scheduling monitoring dress It sets;501- respond module;502- configuration module;503- release module;504- monitoring module;505- creation module;506- is received Module;507- memory module.
Specific embodiment
Below in conjunction with attached drawing in the embodiment of the present invention, technical solution in the embodiment of the present invention carries out clear, complete Ground description, it is clear that described embodiments are only a part of the embodiments of the present invention, instead of all the embodiments.Usually exist The component of the embodiment of the present invention described and illustrated in attached drawing can be arranged and be designed with a variety of different configurations herein.
Therefore, the detailed description of the embodiment of the present invention provided in the accompanying drawings is not intended to limit below claimed The scope of the present invention, but be merely representative of selected embodiment of the invention.Based on the embodiment of the present invention, those skilled in the art Member's every other embodiment obtained without making creative work, shall fall within the protection scope of the present invention.
It should also be noted that similar label and letter indicate similar terms in following attached drawing, therefore, once a certain Xiang Yi It is defined in a attached drawing, does not then need that it is further defined and explained in subsequent attached drawing.
Referring to Fig. 1, being the application scenarios schematic diagram of visual scheduling monitoring method provided by the embodiments of the present application.This It include management server and multiple server clusters in scape.The management server respectively with each server cluster communication link It connects.Wherein, one or more server centereds are namely carried out same service by server cluster together.Each server set Group is provided out unified API (Application Programming Interface, application programming interface) interface, Interaction for data, information between management server.The management server includes a visualization interface, can by this It can be realized human-computer interaction depending on changing interface.
Referring to Fig. 2, a kind of structural schematic diagram of the server provided for the disclosure.The server includes memory 120 With processor 110.Wherein, memory 120 is for storing one or more computer instruction, one or more computer instruction quilt Processor 110 executes, to realize visual scheduling monitoring method provided by the present application.
Server shown in Fig. 2 further includes bus 140 and communication interface 130, processor 110, communication interface 130 and storage Device 120 is connected by bus 140.
Wherein, memory 120 may include high-speed random access memory (RAM, Random Access Memory), It may further include non-labile memory (non-volatile memory), for example, at least a magnetic disk storage.By extremely A few communication interface 130 (can be wired or wireless) is realized logical between the system network element and at least one other network element Letter connection, can be used internet, wide area network, local network, Metropolitan Area Network (MAN) etc..
Bus 140 can be isa bus, pci bus or eisa bus etc..The bus can be divided into address bus, number According to bus, control bus etc..Only to be indicated with a four-headed arrow in Fig. 2, it is not intended that an only bus convenient for indicating Or a type of bus.
Wherein, memory 120 is for storing program, and the processor 110 executes the journey after receiving and executing instruction Sequence, method provided by the embodiment of the present application can be applied in processor 110, or be realized by processor 110.
Processor 110 may be a kind of IC chip, the processing capacity with signal.During realization, this Shen Please each step of method provided by embodiment can pass through the integrated logic circuit or software shape of the hardware in processor 110 The instruction of formula is completed.Above-mentioned processor 110 can be general processor, including central processing unit (Central Processing Unit, abbreviation CPU), network processing unit (Network Processor, abbreviation NP) etc.;It can also be number Signal processor (Digital Signal Processing, abbreviation DSP), specific integrated circuit (Application Specific Integrated Circuit, abbreviation ASIC), ready-made programmable gate array (Field-Programmable Gate Array, abbreviation FPGA) either other programmable logic device, discrete gate or transistor logic, discrete hardware Component.It may be implemented or execute disclosed each method, step and the logic diagram in disclosure embodiment.General processor It can be microprocessor or the processor be also possible to any conventional processor etc..In conjunction with disclosed in disclosure embodiment Method the step of can be embodied directly in hardware decoding processor and execute completion, or with hardware in decoding processor and soft Part block combiner executes completion.Software module can be located at random access memory, and flash memory, read-only memory may be programmed read-only storage In the storage medium of this fields such as device or electrically erasable programmable memory, register maturation.The storage medium is located at storage Device 120, processor 110 read the information in memory 120, complete method implementation provided by the present application in conjunction with its hardware Step.
In conjunction with Fig. 3, the embodiment of the present invention also provides a kind of visual scheduling method for building up that can be applied to management server, The management server can be above-mentioned server.Wherein, method and step defined in the related process of the method can be by The processor 110 is realized.Detailed process shown in Fig. 3 will be described in detail below.
Step S110 responds the selected streaming computing task of visual page in the management server, and obtains For executing the server cluster information of the streaming computing task.
In the present embodiment, the management server may include visualization interface, which can show for example logical Believe the information of the server cluster of connection, the configuration in accessible type of service, server cluster including server cluster Information etc..
It by editor's streaming computing shell script and is deployed in management server, each streaming is shown by visualization interface Calculating task.Administrator can be by selecting the streaming computing task that need to be executed on the visualization interface of management server.Management Server is in response to the selected streaming computing task.Also, administrator can also select for executing the streaming computing task Server cluster, management server can get the information of selected server cluster.
In addition, in the present embodiment, management server also needs whether each server cluster of real-time detection communicates normally.It is optional Ground, referring to Fig. 4, visual scheduling monitoring method provided by the present application is further comprising the steps of:
Step S210, at interval of preset duration to each server set pocket transmission heartbeat message.
Step S220 detects whether the heartbeat return information for receiving corresponding server cluster feedback, if receiving, into Enter step S230, if not receiving, enters step S240.
Step S230, determining and corresponding server cluster normal communication.
Step S240 determines that corresponding server cluster present communications are abnormal.
Step S250 shows the information of the server cluster of determining communication abnormality by the visual page Show.
In the present embodiment, heartbeat feedback scheme is established between management server and each server cluster with each for detecting Whether the communication between server cluster and management server is normal.Management server can at interval of preset duration, such as 1 second or 2 seconds etc. unlimited, to each server set pocket transmission heartbeat message.If server cluster can with management server normal communication, It can receive the heartbeat message, and return to heartbeat return information to management server.Management server is receiving heartbeat reply After information, it may be determined that the server cluster present communications for returning to the heartbeat return information are abnormal.Conversely, if management server to certain A server set pocket transmission heartbeat message, but do not receive the heartbeat return information of server cluster return, then it can determine this Server cluster present communications are abnormal.
Management server can be shown the information of server cluster that determine communication abnormality by visualization interface, with This prompt administrator carries out abnormal investigation.
Step S120, according to operation resource information and the streaming computing task needed for streaming computing task configuration Corresponding mission bit stream.
Step S130 will carry the stream of the operation resource information and mission bit stream according to the server cluster information Formula calculating task is distributed to corresponding server cluster.
Step S140, the starting monitoring process after the publication successful information for receiving server cluster feedback, to described The operation information of streaming computing task is monitored.
It can be seen from the above, management server can the streaming computing task selected of response management person and for executing the streaming The server cluster information of calculating task.Management server can according to the streaming computing task configure needed for operation resource and The corresponding mission bit stream of streaming computing task.
Wherein, the operation resource of configuration may include the memory source and CPU money for executing streaming computing required by task The hardware asset informations such as source, the corresponding mission bit stream of the streaming computing task may include task ID.In addition, it may further comprise streaming Other essential informations of calculating task, such as scripting language, the foot of stream engine type, the corresponding shell script of streaming computing task This storage location etc..
After operation resource information and mission bit stream are completed in configuration, then it will carry that operation resource is new and mission bit stream Streaming computing task is distributed to server cluster corresponding with the server cluster information selected.It optionally, can in the present embodiment Streaming computing task is distributed in yarn server cluster.
Corresponding server cluster after receiving streaming computing task, by according to required operation resource information by streaming Distribution of computation tasks gives actual motion node, which is that can be used for executing the corresponding module of streaming computing task Queue, such as when streaming computing task is data statistics calculating task, then can distribute to corresponding data statistics and calculate queue mould Block.As streaming computing task be information management task when, then can distribute to corresponding information management Queue module.In addition, service Device cluster by using the task ID in the mission bit stream of the streaming computing task as the streaming computing task in the cluster appoint The unique identification of business.
In the present embodiment, after server cluster receives streaming computing task, it will feed back to management server and successfully connect The information of receipts, starting is monitored process after the publication successful information for receiving server cluster feedback by management server, with right The operation information of streaming computing task is monitored.
Optionally, management server can create a calculating task list, and the streaming that will successfully be distributed to server cluster The corresponding task ID of calculating task is added in the calculating task list.It is subsequent to the streaming computing for being distributed to server cluster When the operation information of task is monitored, the streaming computing for needing to be monitored can be obtained from calculating task list according to demand The task ID of task.And the api interface of corresponding server cluster is called, it is obtained and the task ID pair by the api interface The operation information for the streaming computing task answered.
Wherein, management server can convection type calculating task implementation procedure and implementing result be monitored, for example including The operating status of streaming computing task, such as be currently running, end of run, do not bring into operation.And implementing result includes streaming meter Whether it is executed normally finishes for calculation task, if occurring abnormal, shows abnormal reason, e.g. backstage manager close task, Or system reason leads to mission failure etc..Optionally, management server can timing acquiring streaming computing task operation information, To be monitored.
Implementing result is sent to management server after the corresponding streaming computing task that is finished by server cluster. Management server stores the implementing result received to database after the implementing result for receiving server set pocket transmission In.Management server is after some streaming computing task execution terminates, by the monitoring of the streaming computing task of release creation Thread.
Referring to Fig. 5, the embodiment of the present application also provides a kind of visual scheduling monitoring applied to above-mentioned management server Device 500, the visual scheduling monitoring device 500 include respond module 501, configuration module 502, release module 503 and Monitoring module 504.
The respond module 501, for responding the selected streaming computing of visual page in the management server Task, and obtain the server cluster information for executing the streaming computing task.It is appreciated that the respond module 501 can be with For executing above-mentioned steps S110, the detailed implementation about the respond module 501 is referred to above-mentioned have step S110 The content of pass.
The configuration module 502 for the operation resource information needed for being configured according to the streaming computing task and is somebody's turn to do The corresponding mission bit stream of streaming computing task.It is appreciated that the configuration module 502 can be used for executing above-mentioned steps S120, close It is referred in the detailed implementation of the configuration module 502 above-mentioned to the related content of step S120.
The release module 503, for according to the server cluster information will carry the operation resource information and The streaming computing task of mission bit stream is distributed to corresponding server cluster.It is appreciated that the release module 503 can be used for holding Row above-mentioned steps S130, the detailed implementation about the release module 503 are referred to above-mentioned related to step S130 interior Hold.
The monitoring module 504, for the starting monitoring stream after the publication successful information for receiving server cluster feedback Journey is monitored with the operation information to the streaming computing task.It is appreciated that the monitoring module 504 can be used for executing Above-mentioned steps S140, the detailed implementation about the monitoring module 504 are referred to above-mentioned to the related content of step S140.
Referring to Fig. 6, in the present embodiment, the mission bit stream includes the corresponding task ID of streaming computing task, described Visual scheduling monitoring device 500 further includes creation module 505.
The creation module 505 will successfully be distributed to the streaming computing of server cluster for creating calculating task list The corresponding task ID of task is added in the calculating task list.
The monitoring module 504, is specifically used for:
The task ID for needing the streaming computing task being monitored is obtained from the calculating task list;
The api interface for calling the server cluster obtains streaming corresponding with the task ID by the api interface The operation information of calculating task.
In addition, in the present embodiment, the visual scheduling monitoring device 500 further includes receiving module 506 and storage mould Block 507.
The receiving module 506 is returned after having executed the streaming computing task for receiving the server cluster The implementing result returned.
The memory module 507, for storing the implementing result received into database.
The embodiment of the present application also provides a kind of readable storage medium storing program for executing, the readable storage medium storing program for executing is stored with computer and can hold The visual scheduling monitoring method in above-mentioned any means embodiment can be performed in row instruction, the computer executable instructions.
It is apparent to those skilled in the art that for convenience and simplicity of description, the device of foregoing description Specific work process, no longer can excessively be repeated herein with reference to the corresponding process in preceding method.
In conclusion visual scheduling monitoring method, device and server provided by the embodiments of the present application, it is visual to provide one Change interface, by responding the selected streaming computing task of visualization interface in management server, and obtains for executing this The server cluster information of streaming computing task.According to operation resource information and stream needed for streaming computing task configuration The corresponding mission bit stream of formula calculating task.It will be carried and run according to the server cluster information for executing the streaming computing task Resource information and the streaming computing task of mission bit stream are distributed to corresponding server cluster.And it is anti-receiving server cluster Starting monitoring process, is monitored after the publication successful information of feedback with the operation information of convection type calculating task.The application provides Visual scheduling monitoring scheme, multiple server clusters are scheduled and are monitored using management server is unified, and are passed through Visualization interface shows operation information, realizes the unified management of the information between server cluster.
In embodiment provided herein, it should be understood that disclosed device and method, it can also be by other Mode realize.The apparatus embodiments described above are merely exemplary, for example, the flow chart and block diagram in attached drawing are shown Architectural framework in the cards, function and the behaviour of devices in accordance with embodiments of the present invention, method and computer program product Make.In this regard, each box in flowchart or block diagram can represent a part of a module, section or code, institute The a part for stating module, section or code includes one or more executable instructions for implementing the specified logical function. It should also be noted that function marked in the box can also be to be different from attached drawing in some implementations as replacement The sequence marked occurs.For example, two continuous boxes can actually be basically executed in parallel, they sometimes can also be by Opposite sequence executes, and this depends on the function involved.It is also noted that each box in block diagram and or flow chart, And the combination of the box in block diagram and or flow chart, hardware can be based on the defined function of execution or the dedicated of movement System realize, or can realize using a combination of dedicated hardware and computer instructions.
It should be noted that, in this document, the terms "include", "comprise" or its any other variant are intended to non-row His property includes, so that the process, method, article or equipment for including a series of elements not only includes those elements, and And further include other elements that are not explicitly listed, or further include for this process, method, article or equipment institute it is intrinsic Element.In the absence of more restrictions, the element limited by sentence "including a ...", it is not excluded that including institute State in the process, method, article or equipment of element that there is also other identical elements.
The foregoing is only a preferred embodiment of the present invention, is not intended to restrict the invention, for the skill of this field For art personnel, the invention may be variously modified and varied.All within the spirits and principles of the present invention, made any to repair Change, equivalent replacement, improvement etc., should all be included in the protection scope of the present invention.It should also be noted that similar label and letter exist Similar terms are indicated in following attached drawing, therefore, once being defined in a certain Xiang Yi attached drawing, are then not required in subsequent attached drawing It is further defined and explained.
The above description is merely a specific embodiment, but scope of protection of the present invention is not limited thereto, any Those familiar with the art in the technical scope disclosed by the present invention, can easily think of the change or the replacement, and should all contain Lid is within protection scope of the present invention.Therefore, protection scope of the present invention should be based on the protection scope of the described claims.

Claims (10)

1. a kind of visual scheduling monitoring method, which is characterized in that be applied to management server, the management server with it is multiple Server cluster communication connection, which comprises
The selected streaming computing task of visual page in the management server is responded, and is obtained for executing the streaming The server cluster information of calculating task;
According to operation resource information needed for streaming computing task configuration and the corresponding task letter of the streaming computing task Breath;
The streaming computing task for carrying the operation resource information and mission bit stream is sent out according to the server cluster information Cloth is to corresponding server cluster;
The starting monitoring process after the publication successful information for receiving server cluster feedback, to the streaming computing task Operation information is monitored.
2. visual scheduling monitoring method according to claim 1, which is characterized in that the mission bit stream includes streaming meter The corresponding task ID of calculation task, the method also includes:
Calculating task list is created, the corresponding task ID of streaming computing task for being successfully distributed to server cluster is added to institute It states in calculating task list;
The step of operation information to the streaming computing task is monitored, comprising:
The task ID for needing the streaming computing task being monitored is obtained from the calculating task list;
The api interface for calling the server cluster obtains streaming computing corresponding with the task ID by the api interface The operation information of task.
3. visual scheduling monitoring method according to claim 1, which is characterized in that the method also includes:
Receive the implementing result that the server cluster is returned after having executed the streaming computing task;
The implementing result received is stored into database.
4. visual scheduling monitoring method according to claim 1, which is characterized in that the method also includes:
At interval of preset duration to each server set pocket transmission heartbeat message;
It detects whether to receive the heartbeat return information that corresponding server cluster is fed back, if receiving, it is determined that with corresponding with service Device cluster normal communication, if not receiving, it is determined that corresponding server cluster present communications are abnormal;
The information of the server cluster of determining communication abnormality is shown by the visual page.
5. visual scheduling monitoring method according to claim 1, which is characterized in that the operation resource information includes holding The memory source and cpu resource of the row streaming computing required by task.
6. a kind of visual scheduling monitoring device, which is characterized in that be applied to management server, the management server with it is multiple Server cluster communication connection, described device include:
Respond module for responding the selected streaming computing task of visual page in the management server, and obtains For executing the server cluster information of the streaming computing task;
Configuration module, for according to operation resource information and the streaming computing task needed for streaming computing task configuration Corresponding mission bit stream;
Release module, for the stream of the operation resource information and mission bit stream will to be carried according to the server cluster information Formula calculating task is distributed to corresponding server cluster;
Monitoring module, for the starting monitoring process after the publication successful information for receiving server cluster feedback, to described The operation information of streaming computing task is monitored.
7. visual scheduling monitoring device according to claim 6, which is characterized in that the mission bit stream includes streaming meter The corresponding task ID of calculation task, described device further include:
Creation module, it is for creating calculating task list, the streaming computing task for being successfully distributed to server cluster is corresponding Task ID is added in the calculating task list;
The monitoring module, is specifically used for:
The task ID for needing the streaming computing task being monitored is obtained from the calculating task list;
The api interface for calling the server cluster obtains streaming computing corresponding with the task ID by the api interface The operation information of task.
8. visual scheduling monitoring device according to claim 6, which is characterized in that described device further include:
Receiving module, the execution knot returned after having executed the streaming computing task for receiving the server cluster Fruit;
Memory module, for storing the implementing result received into database.
9. a kind of server, including memory, processor and it is stored on the memory and can runs on the processor Computer program, which is characterized in that the processor is realized described in claim 1-5 any one when executing described program Method and step.
10. a kind of readable storage medium storing program for executing, which is characterized in that be stored with computer program on the readable storage medium storing program for executing, the computer The method and step as described in any one of claim 1-5 is executed when program is run by processor.
CN201811584022.1A 2018-12-24 2018-12-24 Visual scheduling monitoring method, device and server Pending CN109656782A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811584022.1A CN109656782A (en) 2018-12-24 2018-12-24 Visual scheduling monitoring method, device and server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811584022.1A CN109656782A (en) 2018-12-24 2018-12-24 Visual scheduling monitoring method, device and server

Publications (1)

Publication Number Publication Date
CN109656782A true CN109656782A (en) 2019-04-19

Family

ID=66116608

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811584022.1A Pending CN109656782A (en) 2018-12-24 2018-12-24 Visual scheduling monitoring method, device and server

Country Status (1)

Country Link
CN (1) CN109656782A (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110324188A (en) * 2019-07-05 2019-10-11 上海中通吉网络技术有限公司 Monitoring warning system and method
CN110795223A (en) * 2019-10-29 2020-02-14 浪潮云信息技术有限公司 Cluster scheduling system and method for unified resource management
CN110837399A (en) * 2019-10-31 2020-02-25 锐捷网络股份有限公司 Method and device for managing streaming computing application program and computing equipment
CN111182061A (en) * 2019-12-30 2020-05-19 苏宁云计算有限公司 Task distribution processing method, system, computer device and storage medium
CN111338888A (en) * 2020-02-13 2020-06-26 北京奇艺世纪科技有限公司 Data statistical method and device, electronic equipment and storage medium
CN111367680A (en) * 2020-03-31 2020-07-03 中国建设银行股份有限公司 Job task allocation method, device, server, system and storage medium
CN111597024A (en) * 2020-05-14 2020-08-28 科东(广州)软件科技有限公司 Cross-domain cluster processing method and device, electronic equipment and storage medium
CN111767122A (en) * 2019-05-17 2020-10-13 北京京东尚科信息技术有限公司 Distributed task scheduling management method and device
CN111858260A (en) * 2020-07-31 2020-10-30 中国工商银行股份有限公司 Information display method, device, equipment and medium
CN111930589A (en) * 2020-07-02 2020-11-13 上海微亿智造科技有限公司 Streaming task automatic monitoring system and method
CN112019362A (en) * 2019-05-30 2020-12-01 中移(苏州)软件技术有限公司 Data transmission method, device, server, terminal, system and storage medium
CN113806177A (en) * 2021-09-22 2021-12-17 网易(杭州)网络有限公司 Cluster monitoring method and device, electronic equipment and storage medium
CN114070889A (en) * 2021-11-10 2022-02-18 北京百度网讯科技有限公司 Configuration method, traffic forwarding method, device, storage medium, and program product
CN117193990A (en) * 2023-11-08 2023-12-08 建信金融科技有限责任公司 Scheduling management method, device, equipment and storage medium of http interface

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9946577B1 (en) * 2017-08-14 2018-04-17 10X Genomics, Inc. Systems and methods for distributed resource management
CN107959705A (en) * 2016-10-18 2018-04-24 阿里巴巴集团控股有限公司 The distribution method and control server of streaming computing task
CN108845878A (en) * 2018-05-08 2018-11-20 南京理工大学 The big data processing method and processing device calculated based on serverless backup

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107959705A (en) * 2016-10-18 2018-04-24 阿里巴巴集团控股有限公司 The distribution method and control server of streaming computing task
US9946577B1 (en) * 2017-08-14 2018-04-17 10X Genomics, Inc. Systems and methods for distributed resource management
CN108845878A (en) * 2018-05-08 2018-11-20 南京理工大学 The big data processing method and processing device calculated based on serverless backup

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111767122A (en) * 2019-05-17 2020-10-13 北京京东尚科信息技术有限公司 Distributed task scheduling management method and device
CN112019362B (en) * 2019-05-30 2022-06-10 中移(苏州)软件技术有限公司 Data transmission method, device, server, terminal, system and storage medium
CN112019362A (en) * 2019-05-30 2020-12-01 中移(苏州)软件技术有限公司 Data transmission method, device, server, terminal, system and storage medium
CN110324188A (en) * 2019-07-05 2019-10-11 上海中通吉网络技术有限公司 Monitoring warning system and method
CN110795223A (en) * 2019-10-29 2020-02-14 浪潮云信息技术有限公司 Cluster scheduling system and method for unified resource management
CN110837399A (en) * 2019-10-31 2020-02-25 锐捷网络股份有限公司 Method and device for managing streaming computing application program and computing equipment
CN111182061B (en) * 2019-12-30 2023-04-14 苏宁云计算有限公司 Task distribution processing method, system, computer device and storage medium
CN111182061A (en) * 2019-12-30 2020-05-19 苏宁云计算有限公司 Task distribution processing method, system, computer device and storage medium
CN111338888B (en) * 2020-02-13 2023-12-15 北京奇艺世纪科技有限公司 Data statistics method and device, electronic equipment and storage medium
CN111338888A (en) * 2020-02-13 2020-06-26 北京奇艺世纪科技有限公司 Data statistical method and device, electronic equipment and storage medium
CN111367680A (en) * 2020-03-31 2020-07-03 中国建设银行股份有限公司 Job task allocation method, device, server, system and storage medium
CN111597024A (en) * 2020-05-14 2020-08-28 科东(广州)软件科技有限公司 Cross-domain cluster processing method and device, electronic equipment and storage medium
CN111930589A (en) * 2020-07-02 2020-11-13 上海微亿智造科技有限公司 Streaming task automatic monitoring system and method
CN111930589B (en) * 2020-07-02 2021-07-27 上海微亿智造科技有限公司 Streaming task automatic monitoring system and method
CN111858260A (en) * 2020-07-31 2020-10-30 中国工商银行股份有限公司 Information display method, device, equipment and medium
CN113806177A (en) * 2021-09-22 2021-12-17 网易(杭州)网络有限公司 Cluster monitoring method and device, electronic equipment and storage medium
CN114070889A (en) * 2021-11-10 2022-02-18 北京百度网讯科技有限公司 Configuration method, traffic forwarding method, device, storage medium, and program product
CN114070889B (en) * 2021-11-10 2023-11-14 北京百度网讯科技有限公司 Configuration method, traffic forwarding device, storage medium, and program product
CN117193990A (en) * 2023-11-08 2023-12-08 建信金融科技有限责任公司 Scheduling management method, device, equipment and storage medium of http interface
CN117193990B (en) * 2023-11-08 2024-02-23 建信金融科技有限责任公司 Scheduling management method, device, equipment and storage medium of http interface

Similar Documents

Publication Publication Date Title
CN109656782A (en) Visual scheduling monitoring method, device and server
CN111625331B (en) Task scheduling method, device, platform, server and storage medium
CN110611707B (en) Task scheduling method and device
CN104991821B (en) method and device for processing monitoring tasks in batches
CN107622060B (en) Order tracking analysis method and device
CN112416581B (en) Distributed calling system for timed tasks
CN111400011B (en) Real-time task scheduling method, system, equipment and readable storage medium
CN110928655A (en) Task processing method and device
CN106557369A (en) A kind of management method and system of multithreading
CN111026602A (en) Health inspection scheduling management method and device of cloud platform and electronic equipment
CN113051019A (en) Flow task execution control method, device and equipment
CN111104210A (en) Task processing method and device and computer system
US11782753B2 (en) Node-local-unscheduler for scheduling remediation
CN113065779B (en) Data processing method and device and electronic equipment
CN114327894A (en) Resource allocation method, device, electronic equipment and storage medium
CN113658351A (en) Product production method and device, electronic equipment and storage medium
CN113190427A (en) Caton monitoring method and device, electronic equipment and storage medium
CN113377535A (en) Distributed timing task allocation method, device, equipment and readable storage medium
CN111831408A (en) Asynchronous task processing method and device, electronic equipment and medium
CN109670932B (en) Credit data accounting method, apparatus, system and computer storage medium
WO2020001427A1 (en) Analysis task execution method, apparatus and system, and electronic device
CN111913784A (en) Task scheduling method and device, network element and storage medium
CN115187097A (en) Task scheduling method and device, electronic equipment and computer storage medium
CN115344370A (en) Task scheduling method, device, equipment and storage medium
CN114675954A (en) Task scheduling method and device

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20190419

RJ01 Rejection of invention patent application after publication