Internal Metrics
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:
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.