Skip to content

Health & Monitoring

Kaleido environments surface a rich suite of health and monitoring metrics for granular insights into the health and performance of your resource stack and underlying blockchain.

From the lefthand navigation within your environment, expand the Health & Monitoring tab to display the available categories.

Dashboard

Displays the CPU, Memory and Disk Consumption of environmental resources.

Health Dashboard

Take note of the dropdown menus at the top of the screen. They provide you with customizable parameters to filter amongst relevant details to your organization and/or overall network.

  • Types - The types of resources you wish to view. Choose between ALL or enumerate a specific service type.
  • Runtimes - The specific runtimes you wish to see metrics for.
  • Metric Interval - The display interval for the underlying metrics. Choose between 5, 15, 30, 45 or 60 minute intervals.
  • Time Frame - The overall window you wish to see metrics for.

Runtimes

Provides information about the following metrics for one or more runtimes. Use the dropdown menus at the top of the screen to filter amongst types and specific runtimes.

Health Runtimes

  • CPU Utilization - Average CPU utilization (%) over time.
  • Memory Utilization - Memory Utilization (MB) over time.
  • Peer Count - This represents the number of other nodes in the chain that a node is directly connected to.
  • Storage - Total disk usage from data generated by the node (levelDB chain/state information and logs).

Click the VIEW RUNTIME button beneath a resource to see additional details.

Blockchain

Provides time-based filterable information about your blockchain layer.

Health Runtimes

The metrics include:

  • Max Blocks per minute
  • Min Blocks per minute
  • Avg Blocks per minute
  • Avg Block Time
  • Avg Transaction per minute
  • Pending Transactions
  • Blocks per hour
  • Transactions per hour - toggle between public, private or all transactions

The lower portion of the panel provides blockchain based information specific to your nodes. Use the dropdown windows to customize the displayed runtimes and intervals. The graphs display:

  • Pending Transactions - properly signed and submitted transactions waiting to be processed; can occur if the targetGasLimit for the block has been reached before the transaction can be executed; or if there is unavailable CPU available to mine the transaction during the current block period.
  • Queued Transactions - transactions that are in a node's memory pool but are unable to be processed due to nonce mismanagement or a preceding transaction being dropped from the queue.
  • Peers - the number of peers each node is connected to via P2P.
  • Block height - current block height for the chain.

Note that a healthy environment will show an increasing block height over time (except if the consensus protocol is RAFT, in which case blocks are only produced on demand - when transactions are mined) and nodes that have peer connections to all other nodes in the chain.