Skip to content

AUPM

AUPM (Accops User Performance Manager) module is used to monitor the system performance based on the resource utilization - CPU, RAM, Network; and send performance data to the ARS based on the threshold values.

Registry settings

Property Name Type Default Value Description
monitor BOOL true To enable or disable the system performance monitoring through AUPM.
evaluate.notification.data BOOL true To enable or disable the anomalies detection and notification through tray agent.
evaluate.notification.
system.performance
BOOL true To enable or the disable the all anomalies detection based on the system performance.
When this flag is set to true then user anomalies are reported only when system anomalies threshold is reached.
When this flag is set to false then user anomalies is reported irrespective of system anomalies threshold.
monitor.system BOOL true To enable or disable the System monitoring.
Enabling it will provide the Machine data.
monitor.process BOOL true To enable or disable the User level monitoring
Enabling it will provide the Per user session data.
monitor.network BOOL true To enable or disable the network data monitoring of the system.
Enabling it will provide the Per system network usage data.
monitor.wts BOOL true To enable or disable the Windows terminal server’s stats and custom field Latency.
monitor.interval NUMBER(In Seconds) 5 This will define at which interval data needs to be collected and send to the server.
top_process_n NUMBER 5 Max top resource consuming processes to report.
excluded_users STRING (comma separated) admin,system,
SYSTEM,DWM,
ADMIN
List of users to be excluded from Monitoring
excluded_processes STRING (Comma separated) accops.exe,
accopsProbe.exe,
accopsProbe
List of Processes to be excluded from monitoring.
log.level NUMBER (0,1,2,4) 1 This is used for setting the log level for the application
0-DEBUG, 1 - INFO, 2 - MESSAGE, 4 - ERROR
th.cpu.used NUMBER (0-100) 5 System threshold for CPU usage when the threshold is reached the logs are reported to the Server.
th.mem.used NUMBER 5 System threshold for memory usage when the threshold is reached the logs are reported to the Server.
th.user.cpu.used NUMBER (0-100) 5 User Account threshold for CPU Usage When the threshold is reached the logs are reported to the Server.
th.user.mem.used NUMBER (0-100) 5 User Account threshold for CPU Usage When the threshold is reached the logs are reported to the Server.
monitor.tcp_data.send BOOL false To enable or disable the tcp data monitoring per application running on system.
Enabling it will provide the per system per process network usage data.
monitor.rdp.filter BOOL false To only monitor the specific rdp port data.
This setting will work only when the monitor.tcp_data.send setting is enabled.
monitor.rdp.port Number 3389 Port number for which data need to be monitored
reload Number 1 Specify the time in hours after which settings in the AUPM service is reloaded.

Note

Restart the AUPM service after modifying registry value.

Anomalies threshold Settings

Anomalies threshold settings is used by AUPM service for evaluation of anomalies in the system, we can define the group or user level setting.

  • File Name: AnomaliesThreshold.config

  • File Path: C:\Program Files (x86)\Accops\AUEM

Configure parameters present in the file based on your requirement.

Determine setting to be used

  1. If user level setting present then use it. This is evaluated based on the User_name node data.

  2. If user level setting is not found, then check the group in which user is present and based on that identify the setting. This is evaluated based on the "Group_name" node data.

  3. If user is not found in any group, then default setting is applied. Default setting is applied based on the System group setting.

Parameters of config file

  1. User_groups: We can define n number of groups and based on that application will evaluate the threshold limit and perform operation. Single group can have multiple users.

    • {"User_groups":[{"Name":"System","Value":["UserName1","UserName2"]},{"Name":"Group2","Value":["UserName3"]}]}
  2. Group_name: This is used to define the setting to all the users of a group.

  3. User_name: This is used to define the setting for a particular user.

  4. Exclude_evaluation: This is used to specify whether we need to evaluate the notification data for the user or group.

    • False: Evaluate the threshold data

    • True: Do not evaluate the threshold data

    • Evaluation_type: Application supports 4 types of evaluation, supported type is defined under the Alert_type node.

      • Process_count

      • User_process_consumption

      • Collective_user_process_consumption

      • Identical_user_process_consumption

      • Collective_system_process_consumption

        • This node is only present in the System group
      • RDP_session_network_bandwidth

  5. Process count evaluation type have following node

    • Execution_priority: Specifies order in which the process count needs to be evaluated. If threshold is reached then it will prompt the warning to the user and will not evaluate further.

    • Triggers: List of triggers associated with the process count. Process count have 4 triggers.

      • All_process

        • Count of user processes running in a user session.
      • All_process_with_browser

        • Count of user processes running in a user session and browser instance present in the running processes.
      • Same_process_instance

        • Count of same process instances running in user session.
      • Child_process_instance

        • Count of child instances of a process running in user session.
    • Logo: Icon which need to be used for the notification message.

    • Threshold_limit: Count based on which evaluation need to be done, if total value is reached the threshold then prompt warning.

    • Threshold_time: If process count reached the threshold limit for specified time then show the warning.

    • Show_notification: This setting is used whether we need to show the notification to user or not.

      • True: Show notification
      • False: Don’t show notification
    • Dialog_title: Notification message title

    • Dialog_message: Notification message

    • Ignore_option: Used to show the combo box, using combo box user can update the next notification time.

      • True: Show option in the message dialog.

      • False: Not show the option in the message dialog

    • Logout_option: Used to show the logout option, using Logout user can logout from the system.

      • True: Show option in the message dialog.

      • False: Not show the option in the message dialog

    • Kill_browser: Used to show the Kill browser option, user can close the browser application using this option.

      • True: Show option in the message dialog.

      • False: Not show the option in the message dialog

        • Kill_instance: Used to show the Kill instance option, user can close the application using this option.
      • True: Show option in the message dialog.

      • False: Not show the option in the message dialog

    • Browser_list: This contains list of application which needs to be treated as browser application at the time of evaluating the threshold value.

      • This is used by the All_process_with_browser trigger.
      • User process consumption evaluation type is used to check if individual user process CPU or Memory utilization is reaching the threshold value. User process consumption have following node
    • Triggers: List of triggers associated with the user process consumption

      • CPU_utilization

        • CPU utilization by the individual process
      • Memory_utilization

        • Memory utilization by the individual process
    • Logo: Icon which need to be used for the notification message.

    • Threshold_limit: Threshold value of individual process.

      • Note:- CPU threshold value is % and memory threshold value is in MB
    • Threshold_time: If any process is continuously reached the threshold limit for specified time then show the warning.

    • Exclude_process: List of process which needs to exclude from evaluation

    • Show_notification: This setting is used whether we need to show the notification to user or not.

      • True: Show notification

      • False: Don’t show notification

    • Dialog_title: Notification message title

    • Dialog_message: Notification message

    • Ignore_option: Used to show the combo box, using combo box user can update the next notification time.

      • True: Show option in the message dialog.

      • False: Not show the option in the message dialog

    • Kill_process: Used to show the Kill process option, user can close the application which have reached the threshold limit.

      • True: Show option in the message dialog.

      • False: Not show the option in the message dialog

  6. User process collective consumption evaluation type is used to check if all user context process CPU or Memory utilization is reaching the threshold value. User process collective consumption have following node

    • Triggers: List of triggers associated with the user process consumption

      • CPU_utilization

        • CPU utilization by the all user processes.
    • Memory_utilization

      -   Memory utilization by the all user processes.
      
    • Logo: Icon which need to be used for the notification message.

    • Threshold_limit: Threshold value of individual process.

      • Note:- CPU threshold value is % and memory threshold value is in MB
    • Threshold_time: If user processes total utilization is continuously reached the threshold limit for specified time then show the warning.

    • Show_notification: This setting is used whether we need to show the notification to user or not.

      • True: Show notification

      • False: Don’t show notification

    • Dialog_title: Notification message title

    • Dialog_message: Notification message

    • Ignore_option: Used to show the combo box, using combo box user can update the next notification time.

      • True: Show option in the message dialog.

      • False: Not show the option in the message dialog

    • Logout_option: Used to show the logout option, using Logout user can logout from the system.

      • True: Show option in the message dialog.

      • False: Not show the option in the message dialog

  7. System process collective consumption evaluation type is used to check if all system context process CPU or Memory utilization is reaching the threshold value. System process collective consumption have following node

    • Triggers: List of triggers associated with the user process consumption

      • CPU_utilization

        • CPU utilization by the all system processes.
    • Memory_utilization

      • Memory utilization by the all system processes.
    • Logo: Icon which need to be used for the notification message.

    • Threshold_limit: Threshold value of individual process.

      • Note:- CPU threshold value is % and memory threshold value is in MB
    • Threshold_time: If system processes total utilization is continuously reached the threshold limit for specified time then show the warning.

    • Show_notification: This setting is used whether we need to show the notification to user or not.

      • True: Show notification

      • False: Don’t show notification

    • Dialog_title: Notification message title

    • Dialog_message: Notification message

    • Ignore_option: Used to show the combo box, using combo box user can update the next notification time.

      • True: Show option in the message dialog.

      • False: Not show the option in the message dialog

    • Logout_option: Used to show the logout option, using Logout user can logout from the system.

      • True: Show option in the message dialog.

      • False: Not show the option in the message dialog

    • Exclude_groups: List of groups for which needs to exclude from notification.

  8. Identical user process consumption evaluation type is used to check if all instances of a specific user process CPU or Memory utilization is reaching the threshold value, Identical user process consumption have following node

    • Triggers: List of triggers associated with the user process consumption

      • CPU_utilization

        • CPU utilization by the all system processes.

          • Memory_utilization
        • Memory utilization by the all system processes.

    • Logo: Icon which need to be used for the notification message.

    • Threshold_limit: Threshold value of individual process.

      • Note:- CPU threshold value is % and memory threshold value is in MB
    • Threshold_time: If system processes total utilization is continuously reached the threshold limit for specified time then show the warning.

    • Show_notification: This setting is used whether we need to show the notification to user or not.

      • True: Show notification

      • False: Don’t show notification

    • Dialog_title: Notification message title

    • Dialog_message: Notification message

    • Ignore_option: Used to show the combo box, using combo box user can update the next notification time.

      • True: Show option in the message dialog.

      • False: Not show the option in the message dialog

    • Logout_option: Used to show the logout option, using Logout user can logout from the system.

      • True: Show option in the message dialog.

      • False: Not show the option in the message dialog

  9. RDP session network bandwidth evaluation type is used to check the RDP session connection health and if latency is reached the threshold value then prompt warning to user. RDP session network bandwidth evaluation have following node

    • Triggers: List of triggers associated with RDP session network bandwidth evaluation

      • RDP_connection

        • RDP connection network health evaluation.

        • RDP connection health is evaluated based on the following configuration

          • Weak_Connection

            • If Latency value is greater than the poor connection threshold value then prompt warning based on weak connection configuration.
          • Poor_Connection

            • If Latency value is between the poor and good connection threshold value then prompt warning based on poor connection configuration.
          • Good_Connection

            • If Latency value is less than the good connection threshold value then prompt warning based on good connection configuration.
              • Logo: Icon which need to be used for the notification message.
    • Threshold_latency: Latency value

    • Threshold_latency_per: This field is used to evaluate the connection type if historical data is present.

    • Dialog_title: Notification message title

    • Dialog_message: Notification message

Log Settings

  • Application logs can be configured using the log.level registry setting.

    Log Level value
    ERROR_LEVEL 4
    MSG_LEVEL 2
    INFO_LEVEL 1
    DEBUG_LEVEL 0
  • Application logs are created at the following location.

    • C:\Program Files (x86)\Accops\AUEM\Logs\AccopsProbeError.log

    • C:\Program Files (x86)\Accops\AUEM\Logs\AccopsProbe.log