Real-time debugging instances in a deployed container platform
AssigneeOracle International Corporation
InventorsClaudio Caldato, Boris Scholl
Life of this patent
Estimating the term…
Abstract
A method may include receiving a request for a service at a container environment. The container environment may include a service mesh and a plurality of services encapsulated in a plurality of containers. The service may be encapsulated in first one or more containers. The method may also include determining that the request should be routed to a debug instance of the service; and instantiating the debug instance of the service. The debug instance may be encapsulated in second one or more containers and may include code implementing the service and one or more debugging utilities. The method may additionally include routing, by the service mesh, the request to the debug instance.
Claims20
A method of providing runtime debugging for containerized services in container environments, the method comprising:
- receiving a request for a service at a container environment, wherein:
- the container environment comprises a service mesh and a plurality of services encapsulated in a plurality of containers;
- and
- the service is encapsulated in first one or more containers;
- determining that the request should be routed to a debug instance of the service;
- instantiating the debug instance of the service, wherein the debug instance is encapsulated in second one or more containers and comprises:
- code implementing the service;
- and
- one or more debugging utilities;
- routing, by the service mesh, the request to the debug instance.
A non-transitory, computer-readable medium comprising instructions that, when executed by one or more processors, causes the one or more processors to perform operations comprising:
- receiving a request for a service at a container environment, wherein:
- the container environment comprises a service mesh and a plurality of services encapsulated in a plurality of containers;
- and
- the service is encapsulated in first one or more containers;
- determining that the request should be routed to a debug instance of the service;
- instantiating the debug instance of the service, wherein the debug instance is encapsulated in second one or more containers and comprises:
- code implementing the service;
- and
- one or more debugging utilities;
- routing, by the service mesh, the request to the debug instance.
A system comprising:
- one or more processors;
- and
- one or more memory devices comprising instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
- receiving a request for a service at a container environment, wherein:
- the container environment comprises a service mesh and a plurality of services encapsulated in a plurality of containers;
- and
- the service is encapsulated in first one or more containers;
- determining that the request should be routed to a debug instance of the service;
- instantiating the debug instance of the service, wherein the debug instance is encapsulated in second one or more containers and comprises:
- code implementing the service;
- and
- one or more debugging utilities;
- routing, by the service mesh, the request to the debug instance.
Dependencies are inferred from the claim text.