CPC G06F 11/3636 (2013.01) [G06F 9/451 (2018.02); G06F 11/3698 (2025.01)] | 24 Claims |
1. An article of manufacture comprising a non-transitory machine-readable storage medium that provides instructions that, if executed by an electronic device, are configurable to cause the electronic device to perform operations comprising:
reading code path data samples related to code paths of an application, container, or virtual machine (VM), each code path data sample including temporal data;
rendering an interactive graphical user interface (GUI) including a first plurality of graphical elements that are of a first type of graphical element and that represent respective ones of a plurality of the code paths,
wherein the first plurality of graphical elements are visually arranged in a Y axis and extend through an X axis that indicates a period of time, and wherein each of the first plurality of graphical elements includes a visual characteristic which changes as the each graphical element extends through the X axis to indicate resource utilization changes for the respective code path over the period of time based on the code path data samples, wherein the visual characteristic comprises visually extending the each graphical element in a Z axis associated with resource utilization,
wherein the GUI includes a second type of graphical element representing system-wide resource utilization based on other data samples from a second source that tracks system-wide utilization of a resource, wherein the second type of graphical element changes as it extends through the X axis to indicate changes in the system-wide utilization of the resource over the period of time,
wherein, when the second type of graphical element reflects a spike in the system-wide utilization of the resource at a point in time within the period of time, corresponding changes in different ones of the first plurality of graphical elements at the point in time reflect code paths of the plurality of the code paths that are greater contributors to the spike in the system-wide resource utilization, and
whereby a user identifies a time within the period of time of any system-wide resource utilization spike based on the second type of graphical element, and then identifies a subset of the first plurality of graphical elements that indicate more resource utilization at the time as compared to others of the first plurality of graphical elements, and then identifies the respective ones of the plurality of the code paths represented by the subset of the first plurality of graphical elements.
|