Abstract:
Systems and methods are provided for monitoring a client device. An agent is configured to monitor a dynamic, user-defined set of key performance indicators by periodically polling the client device and generate messages including an aggregate value for a key performance indicator over a predefined period of time, and an identifier associated with the client device. A transaction manager accepts messages from the agent, provides a confirmation message to the agent indicating receipt of each message, and records the messages in a distributed ledger.