Perfino Architecture


image/svg+xml Database Collector UI server optionally external optionally external Users perfino agent Monitored JVM perfino agent Monitored JVM perfino server

perfino consists of two main parts: the server and the agent. The agent is loaded in the monitored VM and records data. The agent connects to a perfino server. The server periodically queries all connected agents and processes their data. Historical information is written to a database. Users log in with their web browser to the perfino server to analyze the recorded data.

Internally, the perfino server consists of three components:

By default, the perfino server is the only process you need to run. In particular, you don't have to worry about installing and configuring an external database. This is ideal for evaluation and also appropriate for production with less than 10 VMs.