Automation Services instance performance counters
When you monitor the instance of Automation Services, you can review the detailed information provided in the Performance Counters area to assess the performance measures of the service instance. All memory values are shown in MB.
- To reset the number of cached queries to external data sources, click Clear cache for all data connections.
- To run a full garbage collection twice (to clear memory no in use), click Run a full GC(2). Remember that a full garbage collection may take time and the service will be unresponsive during the running.
For information about using performance counters, see Performance troubleshooting.
Performance Counter | Description |
---|---|
# .NET induced GC | The number of times that an induced GC has been performed. This is .NET Common Language Runtime (CLR) Memory. |
% time in GC | The percentage of processor time spent in GC. This is .NET CLR Memory. |
Accumulated processor time | The accumulated number of CPU seconds since the service start. If this number is consistently high, you might have performance problems related to CPU consumption. See Performance troubleshooting for more information. |
Active threading jobs | The number of active jobs in graphical tables. |
Active threads in thread pool | The number of active threads in thread pool (in .NET). |
Available memory | The total MBytes available, based on standard performance counter in the category Memory. If this value is low compared to Total working memory, then you might have performance problems related to RAM. See Performance troubleshooting for more information. |
Available memory % | The memory that is still available, as a percentage of the total. |
Available temp disk space | The amount of available disk space allocated as temporary. |
Average processor % | The average recent CPU percentage for this
service instance, calculated over 30 seconds by default. Set the time period in
cpuAverageTimeSpan , under
performanceCounterLogging . See
Spotfire.Dxp.Worker.Web.config
for more information. (For information about tracking the average percentage of
CPU usage for a service, see
Monitoring CPU
usage by services.)
|
Avg. disk queue length | The length of the queue for disk input-output. This number should be low. |
Current processor % | The processor usage for the web client process. (For information about tracking the percentage of CPU usage for a service, see Monitoring CPU usage by services.) |
Current time | The time (in UTC) when the page was last updated. |
Data engine active queries | The number of active data engine queries. This value should not be far above 0 for very long. Normally, data engine queries do not take very long. |
Data engine memory | The amount of memory used by the data engine.
This includes all data views and data tables.
|
Data engine paged in memory | The accumulated amount of paged in memory. This value must be much smaller than Data engine paged out memory |
Data engine paged out memory | The accumulated amount of paged out memory. This value can be high, as long as Data engine paged in memory is much smaller. |
Data engine queries finished | The number of finished low level data engine queries. |
Data engine query cache memory | The amount of memory used by the data engine cache. This value can be very high without causing problems because it can be paged out to disk if necessary. |
Dispose tracker finalizations | |
Failed queries | The number of failed data access queries. |
Health status | The health status of the system: Available (or OK), Strained, or Exhausted |
Idle threads in thread pool | The number of idle threads in thread pool (.NET) that are ready to be used. |
Image render executions | The number of image render executions. Typically one image corresponds to one visualization. |
Long running queries | The number of long running data access queries. |
May be recycled | Depending on settings for
recoverMemory and the current system status, the
service instance may send an event to the server that it may recycle the
service instance. For more information on
recoverMemory , see its entry in
Spotfire.Dxp.Worker.Web.config.
|
Memory health status | According to configured memory limits, this
value is displayed as one of the following:
The health status is sent to the server to be used for routing decisions. For example, you want to avoid sending many users to service instances that are under a higher load. The limits that determine the health status are configurable for both CPU and memory. |
Memory in all .NET heaps | The total MBytes in all .NET heaps, based on .NET CLR Memory. |
Network kBytes/sec | The current rate of the network traffic, as measured in kilobytes per second. |
Number of running service instances | The total number of running service instances on the server. |
Number of sharable master documents | The number of loaded documents (analyses) that can be shared between users. |
Number of users | The number of logged in users. |
Process Private memory | The memory allocated for a process which cannot by shared by other processes. |
Processor health status | The same as Memory health status above, but for the CPU load. |
Thread pool queue length | The queue length for the thread pool (in .NET). |
Total average processor % | The average recent CPU percentage for the node manager, calculated over 30 seconds by default. (For information about tracking the average percentage of CPU usage for a service, see Monitoring CPU usage by services.) |
Total processor % | The total processor usage. (For information about tracking the percentage of CPU usage for a service, see Monitoring CPU usage by services.) |
Total thread pool requests finished | The total number of thread pool jobs finished (.NET thread pool). |
Total working memory | The amount of memory used by the web client process. If this value is high compared to Available memory, you might have performance problems related to RAM. See Performance troubleshooting for more information. |
Uptime | The number of seconds since the service instance was started. |