Open telemetry runtime profiler
AssigneeCisco Technology, Inc.
InventorWalter Theodore HULICK, Jr.
Life of this patent
Estimating the term…
Abstract
According to one or more embodiments of the disclosure, an Open Telemetry runtime profiler is provided. In one embodiment, an illustrative method herein comprises: capturing, by a profiler process for inclusion in a set of observations, runtime metrics of a telemetry agent process on an associated host application; capturing, by the profiler process for inclusion in the set of observations, span information in real-time from the telemetry agent process; intercepting, by the profiler process for inclusion in the set of observations, exceptions caused by or within instrumentation code of the telemetry agent process; and providing, by the profiler process, an interface for sharing the set of observations associated with the telemetry agent process.
Claims20
A method, comprising:
- capturing, by a profiler process for inclusion in a set of observations, runtime metrics of a telemetry agent process on an associated host application;
- capturing, by the profiler process for inclusion in the set of observations, span information in real-time from the telemetry agent process;
- intercepting, by the profiler process for inclusion in the set of observations, exceptions caused by or within instrumentation code of the telemetry agent process;
- and
- providing, by the profiler process, an interface for sharing the set of observations associated with the telemetry agent process.
A tangible, non-transitory, computer-readable medium storing program instructions that cause a device to execute a profiler process comprising:
- capturing, for inclusion in a set of observations, runtime metrics of a telemetry agent process on an associated host application;
- capturing, for inclusion in the set of observations, span information in real-time from the telemetry agent process;
- intercepting, for inclusion in the set of observations, exceptions caused by or within instrumentation code of the telemetry agent process;
- and
- providing an interface for sharing the set of observations associated with the telemetry agent process.
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 configured to store a profiler process that is executable by the processor, the profiler process comprising:
- capturing, for inclusion in a set of observations, runtime metrics of a telemetry agent process on an associated host application;
- capturing, for inclusion in the set of observations, span information in real-time from the telemetry agent process;
- intercepting, for inclusion in the set of observations, exceptions caused by or within instrumentation code of the telemetry agent process;
- and
- providing an interface for sharing the set of observations associated with the telemetry agent process.
Dependencies are inferred from the claim text.