APPARATUS AND METHOD FOR MONITORING NETWORK PERFORMANCE OF VIRTUALIZED RESOURCES
A machine has a processor and a memory connected to the processor. The memory stores instructions executed by the processor to observe network packet exchanges between virtualized resources. Key performance indicators characterizing packet information and connection information are generated from the packet exchanges. The key performance indicators are routed to a network connected device.
1 . A machine, comprising:
a processor; and
a memory connected to the processor, the memory storing instructions executed by the processor to:
observe network packet exchanges between virtualized resources,
generate from the packet exchanges key performance indicators characterizing packet information and connection information, and
route the key performance indicators to a network connected device.
2 . The machine of claim 1 wherein the packet information is selected from Ethernet type, internet protocol type, packet length and a high layer protocol.
3 . The machine of claim 1 wherein the connection information is selected from Transmission Control Protocol (TCP) information and Session Initiation Protocol (SIP) information.
4 . The machine of claim 1 wherein the connection information is selected from session length, session time, session failure information and retransmission timeout information.
5 . The machine of claim 1 wherein the virtualized resources are virtual machines.
6 . The machine of claim 1 wherein the virtualized resources are containers.
7 . The machine of claim 1 in combination with the network connected device comprising a device processor and a device memory connected to the device processor, the device memory storing instructions executed by the device processor to maintain a time series database storing the key performance indicators, the time series database including individual time series wherein each individual time series includes tag keys, tag values and a common data retention policy.
8 . The network connected device of claim 7 wherein the tag keys are strings that store metadata.
9 . The network connected device of claim 8 wherein the metadata is selected from device name, device address, data point type, measurement type, port name and filter name.