Internal Metrics

June 17th, 2020


The Internal Metrics section Administration > System Status > Internal metrics shows various metrics that are related to your system. The table can be refreshed on demand and sorted by name or value. Descriptions of these metrics are detailed below:

Help-ScreenShots-SystemStatus-InternalMetrics.png

Point values to be written

This value represents the number of point values queued up waiting to be dumped to the database by the Batch Write Behind sub-system.

Point value write threads

This value represents the number of threads concurrently writing point values from the queue.

High priority work items currently running

This value represents the number of currently executing high priority tasks. The following is a list of some high priority work items that Mango has:

  • Database batch write behind - writing point values from the queue

  • Process Work Item - Event handlers that run a process use this

  • Set Point Work Item - Setting a point value from outside of the data source runtime, for example a Point Link uses this.

  • HttpImageRetriever - This data source uses a work item to retrieve the images.

  • BACnet Device Poller - BACnet data source device polling

Medium priority work items

This value represents the number of queued Medium priority work items that will be executed when a free thread from the medium priority pool is available. The queue for this pool has no bounds and can grow indefinitely. The following is a list of some medium priority work items that Mango has:

  • Event Notify Work Item - When a data point is saved or updated anything in Mango that needs to know is notified in a separate thread.

  • Backups - Backups happen from this pool.

Low priority work items

Low priority work items run in a separate pool that is not monitored for size. The following is a list of low priority tasks:

  • Reports

  • Excel Reports

  • Email

  • Event Notify Work Item - Anything listening for events/alarms

Currently scheduled high priority work items

This value represents the number of High priority tasks that are scheduled to run in the future.

Maximum thread stack height

This value represents the largest thread stack of any thread within Mango.

Active thread count

This value represents the total number of active threads.

Active database connections

This value represents the active connections in the pool and is only useful if using JDBC Pooling.

Idle database connections

This value represents the idle connections in the pool and is only useful if using JDBC Pooling.

Writes per second during database batches

This value represents the number of point values going into the database per second if there are values queued.

JVM free memory

This value represents the amount of memory left before the heap will attempt to grow.

JVM used memory

This value represents the current amount of memory being used by the JVM.

JVM max memory

This value represents the maximum amount of memory that the heap can potentially acquire.

JVM available processors

This value represents the number of CPU cores that the JVM can access.

Copyright © 2020 Radix IoT, LLC.