Perfino Architecture

Database CollectorUI server optionally externaloptionally external UsersperfinoagentMonitored JVMperfinoagentMonitored JVMperfinoagentMonitored JVMperfino 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.