Abstract: System and method for management of applications and services in a cloud environment are described. The method includes receiving a plurality of configurations and rules for the plurality of services in the cloud environment. A collector is initialized based on the plurality of configurations and rules related to the plurality of services. The collector collects run time data of the plurality of services. Further, runtime data is compared with the plurality of configurations and rules. Based on the comparison an event is triggered responsive to a deviation in runtime data with respect to the plurality of configurations and rules. Furthermore, one or more actuator services are determined corresponding to the triggered event for handling the triggered event. FIG. 3
Claims:WE CLAIM
1. A method for management of a plurality of services in a cloud environment, the method comprising:
receiving, by a cloud monitoring system, a plurality of configurations and rules for the plurality of services in the cloud environment;
initializing, by the cloud monitoring system, at least a collector, based on the plurality of configurations and rules related to the plurality of services, wherein the collector collects run time data of the plurality of services;
comparing, by the cloud monitoring system, runtime data with the plurality of configurations and rules, wherein based on the comparison an event is triggered responsive to a deviation in runtime data with respect to the plurality of configurations and rules; and
determining, by the cloud monitoring device, one or more actuator services corresponding to the triggered event for handling the triggered event.
2. The method of claim 1, wherein the runtime data comprises:
web application metrics of the plurality of services, wherein the web application metrics comprises number of instances of plurality of services, Hyper-Text Transport Protocol (HTTP) throughput, HTTP request/response size, latency;
Java Virtual Machine (JVM) service metrics of the plurality of services, wherein the JVM service metrics comprises heap size, Central Processing Unit (CPU) utilization, memory utilization, thread count; and
application metrics, wherein application metrics comprises database connection details, cache details, dependency flags, application exceptions, application logs and system logs.
3. The method of claim 1, wherein the plurality of configurations and rules comprise one or more of:
web application configurations and rules, and JVM service configurations and rules and application configurations and rules.
4. The method of claim 1, wherein the triggered event is one of: a scale-up of resources, a scale-down of resources, an out-of-memory event, and a resource-not-found event, or a service interdependency event.
5. The method of claim 1, wherein triggering the event comprises:
assessing the deviation in the runtime data by comparing runtime data with plurality of configurations and rules;
triggering a configuration event upon determining a deviation between the runtime data and plurality of configurations; and
triggering a rule event on determining deviation between the runtime data and plurality of rules.
6. The method of claim 1, wherein the collector collects at least one of the runtime metrics of the at least one of the plurality of services by:
accessing an interface of the collector by an agent associated with the service; and
writing by the agent, the runtime data to the interface.
7. A system for management of a plurality of services in a cloud environment, the system comprising:
a memory;
a processor coupled to the memory, the processor executing an application, wherein the processor is configured to:
receive, by a cloud monitoring system, a plurality of configurations and rules for a plurality of services in the cloud environment;
initialize, by the cloud monitoring system, at least a collector, based on the plurality of configurations and rules related to the plurality of services, wherein the collector collects runtime data of the plurality of services;
compare, by the cloud monitoring system, runtime data with the plurality of configurations and rules, wherein based on the comparison an event is triggered responsive to a deviation in runtime data with respect to the plurality of configurations and rules; and
determine, by the cloud monitoring device, one or more actuator services corresponding to the triggered event for handling the triggered event.
8. The system of claim 7, wherein the runtime data comprises:
web application metrics of the plurality of services wherein the web application metrics comprises number of instances of plurality of services, HTTP throughput, HTTP request/response size, latency;
JVM service metrics of the plurality of services wherein JVM service metrics comprises heap size, CPU utilization, memory utilization, thread count; and
application metrics wherein application metrics comprises database connection details, cache details, dependency flags, application exceptions, application logs and system logs.
9. The system of claim 7, wherein the plurality of configurations and rules comprises: web application configurations and rules, JVM service configurations and rules and application configurations and rules.
10. The system of claim 7, wherein the triggered event is one of: scale-up of resources, scale-down of resources, out-of-memory event, file missing event or service interdependency event.
11. The system of claim 7, wherein triggering the event comprises:
assessing the deviation in the runtime data and by comparing with the plurality of configurations and rules;
triggering a configuration event on determining deviation with respect to the plurality of configurations; and
triggering a rule event on determining deviation with respect to plurality rules.
12. The system of claim 7, wherein the collector collects the runtime data of the at least one of the plurality of services by:
accessing an interface of the collector by an agent associated with the service; and
writing by the agent, the runtime data to the interface.
Dated this 30th day of March, 2017
Swetha SN
Of K&S Partners
Agent for the Applicant
, Description:TECHNICAL FIELD
The present invention in general relates to management of one or more services in a cloud environment. In particular, the present invention discloses a system to management of one or more services or applications for optimum resource utilization in the cloud environment.
| # | Name | Date |
|---|---|---|
| 1 | Power of Attorney [30-03-2017(online)].pdf | 2017-03-30 |
| 2 | Form 5 [30-03-2017(online)].pdf | 2017-03-30 |
| 3 | Form 3 [30-03-2017(online)].pdf | 2017-03-30 |
| 4 | Form 18 [30-03-2017(online)].pdf_363.pdf | 2017-03-30 |
| 5 | Form 18 [30-03-2017(online)].pdf | 2017-03-30 |
| 6 | Form 1 [30-03-2017(online)].pdf | 2017-03-30 |
| 7 | Drawing [30-03-2017(online)].pdf | 2017-03-30 |
| 8 | Description(Complete) [30-03-2017(online)].pdf_364.pdf | 2017-03-30 |
| 9 | Description(Complete) [30-03-2017(online)].pdf | 2017-03-30 |
| 10 | PROOF OF RIGHT [19-06-2017(online)].pdf | 2017-06-19 |
| 11 | Correspondence by Agent_Form 1_21-06-2017.pdf | 2017-06-21 |
| 12 | abstract 201741011488.jpg | 2017-06-23 |
| 13 | 201741011488-REQUEST FOR CERTIFIED COPY [20-12-2017(online)].pdf | 2017-12-20 |
| 14 | 201741011488-FER.pdf | 2021-10-17 |
| 1 | search(40)E_25-09-2020.pdf |