Patent ID: 8909761

Claim:
A method for monitoring application performance in a networked device that provides operating-system-level virtualization containers, the method comprising: enumerating one or more operating-system-level virtualization containers on the networked device; creating a named pipe that is accessible by at least one application running in a respective one of the one or more operating-system-level virtualization containers and that is configured to receive data from within the respective one of the one or more operating-system-level virtualization containers; retrieving, via the named pipe that is accessible by the at least one application running in the respective one of the one or more operating-system-level virtualization containers, performance data gathered by the at least one application running in the respective one of the one or more operating-system-level virtualization containers, wherein the collected performance data includes an identification of the respective one of the one or more operating-system-level virtualization containers; maintaining a write connection to the named pipe that is accessible by the at least one application running in the respective one of the one or more operating-system-level virtualization containers, wherein the write connection is operative to prevent the named pipe from being automatically closed; generating a plurality of metrics based on the retrieved performance data; and generating an event incorporating at least one of the plurality of metrics; wherein said enumerating one or more operating-system-level virtualization containers, creating a named pipe, retrieving performance data, generating a plurality of metrics, and/or generating an event comprise operations performed using at least one programmed computer processor circuit.