OpenTelemetry-based circuit breaker automation
AssigneeCisco Technologies, Inc.
InventorsWalter Theodore Hulick, Jr., David John Zacks, Thomas Szigeti
Life of this patent
Estimating the term…
Abstract
In one embodiment, a device instruments an application to generate OpenTelemetry trace data during execution of the application. The device identifies, based on where the application was instrumented, a particular method of the application. The device determines that a circuit breaker is to be inserted for the particular method of the application. The device inserts a circuit breaker for the particular method.
Claims20
A method comprising:
- instrumenting, by a device, an application to generate OpenTelemetry trace data;
- identifying, by the device and based on where the application was instrumented, a particular method of the application, wherein the particular method is performed by the application;
- determining, by the device, that a circuit breaker is to be inserted for the particular method of the application based on a type of the application and a configuration of the application, the circuit breaker comprising program code configured to disable functionality of the particular method;
- and
- inserting, by the device, the circuit breaker for the particular method.
An apparatus, comprising:
- one or more network interfaces to communicate with a network;
- a processor coupled to the one or more network interfaces and configured to execute one or more processes;
- and
- a memory storing a process that is executable by the processor, the process when executed configured to:
- instrument an application to generate OpenTelemetry trace data during execution of the application;
- identify, based on where the application was instrumented, a particular method of the application, wherein the particular method is performed by the application;
- determine that a circuit breaker is to be inserted for the particular method of the application based on a type of the application and a configuration of the application, the circuit breaker comprising program code configured to disable functionality of the particular method;
- and
- insert the circuit breaker for the particular method.
A tangible, non-transitory, computer-readable medium storing program instructions that cause a device to execute a process comprising:
- instrumenting, by the device, an application to generate OpenTelemetry trace data during execution of the application;
- identifying, by the device and based on where the application was instrumented, a particular method of the application based on a type of the application and a configuration of the application, wherein the particular method is performed by the application;
- determining, by the device, that a circuit breaker is to be inserted for the particular method of the application, the circuit breaker comprising program code configured to disable functionality of the particular method;
- and
- inserting, by the device, the circuit breaker for the particular method.
Dependencies are inferred from the claim text.