摘要 |
<p>Client application container 22-1 comprises application 24-1 accessed by client device 14-1. The container is on a different physical machine or a virtual machine in the same location compared to statistics server 16 where data are sent for persistence. Logging of performance measurements is started by application 24-1 calling local performance logger 30-1, which generates records comprising measurement results and metadata. Local logger 30-1 determines whether to store result remotely on 16 and passes results and metadata to asynchronous FIFO queue 33-1 via remote logger 32-1. Messages are then sent to primary logging environment 16 when sufficient resources are available without having significant impact on execution of application 24-1 (e.g. when the application is not particularly busy). Message transfers are through a representational state transfer (REST) service (RS) uniform API. Queue 33-1 uses processing threads of lower priority than those of application 24-1. Undue overheads in persisting logs are avoided.</p> |