**1.4 Blockchain framework monitoring**

Effective monitoring and management of a blockchain system require a framework that can integrate data, process generated events, and provide adequate visualization of blockchain-related metrics. This framework [13] must be flexible and support deployment configurations of off-blockchain applications and blockchain nodes individually. As shown in **Figure 4**, the diagram describes a proposed blockchain monitoring framework, which includes the following:

• A monitoring agent [14, 15], which is deployed on each blockchain node (blockchain network agent) and associated applications (agent provider), can read logs generated as part of the transaction process and relay data about processor, memory, and device usage. I / O.

**Figure 3.** *Blockchain system to monitor.*

*Methodology of the Blockchain Monitoring Framework DOI: http://dx.doi.org/10.5772/intechopen.109550*

#### **Figure 4.** *Blockchain system monitoring framework.*

	- The time and date the transaction was initiated.
	- The time it took for the request to succeed or fail.
	- The size of the request or response.
	- The endpoint for which the transaction was sent (distributed network).
	- The entries of the endpoint.
	- The execution details of the environment.
	- Status of the request, whether it failed or not.
	- The network code of the request. This will be one of the standard HTTP/ HTTP status codes.
	- The origin of the request.

Based on the proposed monitoring framework, there are important indicators that can be extracted and help strengthen the security of the blockchain while ensuring the protection of funds in the case of cryptocurrencies and personal data:

