<commit_before>---
title: configuration-event-subscribers
category: event
authors: moolit
wiki_title: Features/configuration-event-subscribers
wiki_revision_count: 30
wiki_last_updated: 2014-10-18
---

# configuration-event-subscribers

## oVirt Engine Notifier Configuration Subscribers

See also [Features/engine-snmp](Features/engine-snmp).

### Summary

This feature defines a generic way of subscribing to ovirt-engine-notifier events from configuration files.

### Owner

*   Name: [<NAME>](User:mtayer)
*   Email: <<EMAIL>>

### Current status

*   Target Release: 3.4
*   Status: Post
*   Last updated: ,

### Benefit to oVirt

Allows ovirt-engine-notifier users the ability to subscribe to events under different notification methods and profiles.

### Detailed Description

A new 'Event subscribers' section is now available in the notifier's configuration file under
/share/ovirt-engine/services/ovirt-engine-notifier/ovirt-engine-notifier.conf
(It's advisable to leave that file as is and define override file[s] under etc/ovirt-engine/notifier/notifier.conf.d/) Lets take a look;

      #-------------------#
      # Event subscribers #
      #-------------------#
      # specifies whether to treat event lists as whitelists or blacklits by default,
      # can be overridden per event list.
      # -: notify on all events except for those listed in FILTER.
      # +: notify only on events listed in FILTER.
      #
      # DEFAULT_FILTER_MODE=-|+
      DEFAULT_FILTER_MODE=-
      # A whitespace separated events list.
      # each element contains an event list, an optional notification method, an optional profile and
      # an optional filter mode.
      #
      # Examples:
      # 1.) send VDC START and STOP to all notification methods using their default profiles. assumes default filter is +.
      # FILTER="VDC_START,VDC_STOP"
      #
      # 2.) add notifications on all but 2 events to the default mail subscriber as well as to <EMAIL>.
      # MAIL_ADDRESS=<EMAIL>
      # MAIL_ADDRESS=<EMAIL>
      # FILTER="${FILTER} -DATABASE_UNREACHABLE,SYSTEM_VDS_RESTART(MAIL) -DATABASE_UNREACHABLE,SYSTEM_VDS_RESTART(MAIL:MIKE)"
      #
      # 3.) add a new snmp subscriber to all events using default definitions, overriding only the oid.
      # SNMP_OID_DAVE=1.2.3.4
      # FILTER="${FILTER} -(SNMP:DAVE)"
      FILTER=

### Whats in a profile?

A profile defines a target and data associated with it. For MAIL it is simply an email address defined by MAIL_SUBSCRIBER.
For SNMP a profile consists of SNMP_MANAGERS, SNMP_COMMUNITY and SNMP_OID (see [Features/engine-snmp](Features/engine-snmp) for additional info).
 The important thing to understand about profiles is that each one of it's settings is optional and overrides the default profile. Lets look at a simple example;

      MAIL_ADDRESS=<EMAIL>
      FILTER="${FILTER} -(MAIL:MATTHEW)"

In the above file the MAIL profile MATTHEW is subscribed to all events while no such profile is defined
That's not a problem thought since for MAIL as well as SNMP any missing profile definitions are taken from the default definitions.

### DB v.s Configuration

While the current list of subscribers is a union of that taken from the configuration and that taken from the DB (and defined in the UI), There are a few things to note:

*   While the UI only permits subscription to a subset of selected events the configuration enables subscription to them all.
*   While UI/DB subscribers subscribe to "event_up_name" events and get notifications on their matching "event_down_name"

according to the 'event_map' configuration subscribers need to register to each individual event to allow better granularity.
The event_map as well as the complete event list is found in the following section to ease accurate subscriptions.

### Available Events

GLUSTER_HOOK_ENABLE USER_REMOVE_VG_FAILED GLUSTER_HOOK_REFRESH_FAILED VM_CONSOLE_CONNECTED GLUSTER_SERVER_REMOVED_FROM_CLI VDS_FENCE_STATUS_FAILED VDS_SET_NON_OPERATIONAL_VM_NETWORK_IS_BRIDGELESS USER_FAILED_DELETE_QUOTA ISCSI_BOND_ADD_SUCCESS AD_COMPUTER_ACCOUNT_FAILED NETWORK_DETACH_NETWORK_FROM_VDS USER_ADD_VM_POOL GLUSTER_SERVICE_START_FAILED USER_ATTACH_TAG_TO_VM_FAILED VDS_TIME_DRIFT_ALERT USER_ADD_SYSTEM_PERMISSION USER_DETACH_USER_GROUP_FROM_TAG VDS_LOW_SWAP USER_VDS_MAINTENANCE VDS_LOW_DISK_SPACE_ERROR USER_ADD_DISK_TO_VM USER_CHANGE_DISK_VM USER_FAILED_RESTORE_FROM_SNAPSHOT PROVIDER_UPDATE_FAILED VDS_FAILED_TO_RUN_VMS ISCSI_BOND_EDIT_SUCCESS PM_POLICY_TO_UP IMPORTEXPORT_REMOVE_TEMPLATE USER_DETACH_USER_FROM_VM GLUSTER_HOOK_LIST_FAILED NETWORK_DETACH_NETWORK_TO_VDS_GROUP_FAILED USER_FAILED_CREATE_SNAPSHOT VM_PAUSED_EIO USER_STOP_SUSPENDED_VM VDS_HIGH_CPU_USE GLUSTER_VOLUME_CREATED_FROM_CLI USER_ATTACH_TAG_TO_USER USER_FAILED_REMOVE_ADUSER VDS_REGISTER_EMPTY_ID VM_BALLOON_DRIVER_UNCONTROLLED VM_SET_TICKET NETWORK_COMMINT_NETWORK_CHANGES_FAILED USER_DETACH_USER_FROM_TAG NETWORK_ADD_NETWORK_FAILED USER_RUN_VM_FAILURE_STATELESS_SNAPSHOT_LEFT USER_ATTACH_VM_POOL_TO_AD_GROUP_INTERNAL USER_ADD_DISK SYSTEM_UPDATE_VDS_GROUP_FAILED USER_SUSPEND_VM_FINISH_FAILURE_WILL_TRY_AGAIN VM_MIGRATION_ABORT USER_DETACH_VM_TO_AD_GROUP USER_DETACH_DISK_FROM_VM VM_MIGRATION_FAILED USER_EJECT_VM_FLOPPY SUBNET_ADDITION_FAILED NETWORK_ADD_BOND DISK_ALIGNMENT_SCAN_START NETWORK_UPDATE_VM_INTERFACE USER_DETACH_STORAGE_DOMAIN_FROM_POOL LABEL_NIC_FAILED USER_ATTACH_USER_TO_VM_FROM_POOL USER_REMOVE_SNAPSHOT_FINISHED_SUCCESS GLUSTER_HOOK_UPDATE_FAILED USER_REMOVE_BOOKMARK_FAILED TEMPLATE_IMPORT USER_RUN_VM_AS_STATELESS_WITH_DISKS_NOT_ALLOWING_SNAPSHOT USER_VDS_RESTART VDS_ACTIVATE_FAILED PROVIDER_REMOVED USER_RUN_VM_ON_NON_DEFAULT_VDS USER_MOVE_TAG_FAILED NETWORK_HOST_MISSING_CLUSER_VLAN NETWORK_REMOVE_VM_INTERFACE GLUSTER_VOLUME_START_FAILED NETWORK_UPDATE_VM_INTERFACE_FAILED GLUSTER_HOOK_ENABLE_FAILED VDS_STORAGE_VDS_STATS_FAILED USER_FAILED_UPDATE_VM_DISK IMPORTEXPORT_STARTING_EXPORT_TEMPLATE LABEL_NETWORK_FAILED VDS_RECOVER_FAILED_VMS_UNKNOWN NETWORK_REMOVE_NETWORK USER_ADD_VM_POOL_FAILED USER_FAILED_TO_REMOVE_CLUSTER_POLICY USER_UPDATE_VM_TEMPLATE VDS_SET_NONOPERATIONAL_FAILED DISK_ALIGNMENT_SCAN_SUCCESS TASK_STOPPING_ASYNC_TASK VM_IMPORT NETWORK_ACTIVATE_VM_INTERFACE_SUCCESS USER_SUSPEND_VM_FINISH_SUCCESS USER_ADD_TAG_FAILED VDS_REGISTER_EXISTING_VDS_UPDATE_FAILED VDS_RECOVER VDS_DETECTED REFRESH_REPOSITORY_IMAGE_LIST_SUCCEEDED GLUSTER_VOLUME_PROFILE_START_FAILED DISK_ALIGNMENT_SCAN_FAILURE IMPORTEXPORT_STARTING_IMPORT_TEMPLATE IRS_DISK_SPACE_LOW_ERROR AD_COMPUTER_ACCOUNT_SUCCEEDED USER_ADD_VM PROVIDER_ADDITION_FAILED USER_EJECT_VM_DISK USER_FAILED_ADD_ADUSER IMPORTEXPORT_EXPORT_VM USER_FINISHED_REMOVE_DISK NETWORK_UPDATE_NETWORK_TO_VDS_INTERFACE USER_UPDATE_STORAGE_DOMAIN_FAILED NETWORK_REMOVE_NETWORK_FAILED USER_DETACH_USER_GROUP_FROM_TAG_FAILED NETWORK_COMMINT_NETWORK_CHANGES NETWORK_UPDATE_VM_INTERFACE_LINK_DOWN USER_UNLOCKED_VM USER_FAILED_TO_UPDATE_AFFINITY_GROUP PM_POLICY_UP_TO_MAINTENANCE USER_ATTACH_VM_POOL_TO_AD_GROUP_FAILED USER_EXCEEDED_QUOTA_VDS_GROUP_GRACE_LIMIT_PERMISSIVE_MODE PERSIST_NETWORK_FAILED_FOR_MANAGEMENT_NETWORK SETUP_NETWORK_FAILED_FOR_MANAGEMENT_NETWORK_CONFIGURATION VDS_VERSION_NOT_SUPPORTED_FOR_CLUSTER USER_REMOVE_ROLE USER_PASSWORD_CHANGE_FAILED USER_ATTACH_DISK_TO_VM IMPORTEXPORT_IMPORT_TEMPLATE_FROM_UNTRUSTED_TO_TRUSTED USER_DETACH_VM_POOL_TO_AD_GROUP_FAILED USER_DETACH_VM_FROM_TAG_FAILED GLUSTER_VOLUME_REBALANCE_START_FAILED PROVIDER_REMOVAL_FAILED GLUSTER_SERVER_SERVICE_STATUS_CHANGED USER_ADD_ROLE_FAILED GLUSTER_VOLUME_REPLACE_BRICK_START RECONSTRUCT_MASTER_FAILED_NO_MASTER VDS_SET_NONOPERATIONAL_DOMAIN USER_REMOVE_STORAGE_POOL USER_ATTACH_TAG_TO_USER_GROUP TEMPLATE_IMPORT_FAILED USER_FAILED_TRY_BACK_TO_SNAPSHOT USER_FAILED_ADD_VDS GLUSTER_SERVICE_RESTART_FAILED IMPORTEXPORT_STARTING_REMOVE_TEMPLATE USER_FAILED_DETACH_DISK_FROM_VM USER_LOCKED_VM VDS_HIGH_MEM_USE GLUSTER_SERVICE_STARTED VM_MEMORY_NOT_IN_RECOMMENDED_RANGE USER_ATTACH_STORAGE_DOMAINS_TO_POOL_FAILED USER_DETACH_VM_POOL_TO_AD_GROUP IMPORTEXPORT_STARTING_EXPORT_VM GLUSTER_CLUSTER_SERVICE_STATUS_CHANGED STORAGE_ACTIVATE_ASYNC USER_ADD_BOOKMARK_FAILED USER_RUN_VM_AS_STATELESS ISCSI_BOND_ADD_FAILED GLUSTER_SERVER_ADD_FAILED USER_ADD_VM_TEMPLATE_FROM_TRUSTED_TO_UNTRUSTED USER_REMOVE_STORAGE_POOL_FAILED GLUSTER_VOLUME_PROFILE_STOP_FAILED VM_WAS_SET_DOWN_DUE_TO_HOST_REBOOT_OR_MANUAL_FENCE USER_FAILED_SHUTDOWN_VM USER_ADD_STORAGE_POOL REMOVE_VNIC_PROFILE_FAILED USER_DELETE_QUOTA UNASSIGNED USER_INITIATED_SHUTDOWN_VM STORAGE_ALERT_VG_METADATA_CRITICALLY_FULL VM_MIGRATION_ON_CONNECT_CHECK_SUCCEEDED USER_REMOVE_ADUSER USER_ADDED_NETWORK_QOS USER_ADD_VM_TEMPLATE_FROM_UNTRUSTED_TO_TRUSTED VDS_REGISTER_ERROR_UPDATING_HOST_ALL_TAKEN MAC_ADDRESS_IS_IN_USE_UNPLUG USER_ATTACH_USER_TO_POOL_FAILED_INTERNAL USER_REMOVE_VM_TEMPLATE_FINISHED NETWORK_UPDATE_NETWORK_TO_VDS_INTERFACE_FAILED VDS_SLOW_STORAGE_RESPONSE_TIME USER_ADD_EXTERNAL_JOB_FAILED USER_REMOVE_ROLE_FAILED USER_TRY_BACK_TO_SNAPSHOT USER_REMOVE_VM_POOL_FAILED VDS_CLUSTER_VERSION_NOT_SUPPORTED USER_MOVED_VM_FINISHED_SUCCESS USER_EXPORT_TEMPLATE USER_EXCEEDED_QUOTA_VDS_GROUP_GRACE_LIMIT USER_ATTACH_TAG_TO_USER_GROUP_FAILED VM_CLEARED START_REMOVING_GLUSTER_VOLUME_BRICKS_DETECTED_FROM_CLI GLUSTER_VOLUME_OPTIONS_RESET USER_EXPORT_VM USER_REMOVE_VM_TEMPLATE USER_FAILED_CLEAR_UNKNOWN_VMS USER_UPDATE_QUOTA GLUSTER_HOOK_REMOVE_FAILED CONNECT_STORAGE_POOL_FAILED IMPORTEXPORT_STARTING_REMOVE_VM NETWORK_REMOVE_BOND_FAILED NETWORK_REMOVE_VM_INTERFACE_FAILED REMOVE_VNIC_PROFILE GLUSTER_VOLUME_INFO_FAILED VDS_ALERT_FENCE_TEST_FAILED USER_ACTIVATED_STORAGE_DOMAIN NETWORK_REMOVE_BOND USER_CREATE_SNAPSHOT_FINISHED_FAILURE GLUSTER_VOLUME_REMOVE_BRICKS USER_UPDATE_BOOKMARK HA_VM_FAILED GLUSTER_VOLUME_REPLACE_BRICK_FAILED NETWORK_ACTIVATE_VM_INTERFACE_FAILURE VDS_HIGH_NETWORK_USE UNLABEL_NETWORK VLAN_ID_MISMATCH_FOR_MANAGEMENT_NETWORK_CONFIGURATION NETWORK_ATTACH_NETWORK_TO_VDS VDS_CPU_RETRIEVE_FAILED VDS_ACTIVATE USER_REMOVE_VDS_GROUP CERTIFICATE_FILE_NOT_FOUND VDS_ALERT_FENCE_NO_PROXY_HOST IMPORTEXPORT_IMPORT_TEMPLATE_INVALID_INTERFACES ISCSI_BOND_REMOVE_SUCCESS IMPORTEXPORT_EXPORT_TEMPLATE_FAILED USER_IMPORT_IMAGE_FINISHED_SUCCESS EXCEEDED_MAXIMUM_NUM_OF_RESTART_HA_VM_ATTEMPTS USER_DETACH_VDS_FROM_TAG_FAILED IMPORTEXPORT_STARTING_IMPORT_VM PROVIDER_CERTIFICATE_CHAIN_IMPORTED RECOVERY_STORAGE_POOL ENTITY_RENAMED USER_FAILED_STOPPING_VM_INSTEAD_OF_SHUTDOWN USER_DETACH_VM_TO_AD_GROUP_FAILED SYSTEM_CHANGE_STORAGE_POOL_STATUS_NO_HOST_FOR_SPM USER_UPDATE_VM_TEMPLATE_FROM_UNTRUSTED_TO_TRUSTED VDS_UNTRUSTED GLUSTER_VOLUME_OPTION_SET_FROM_CLI USER_RESTORE_FROM_SNAPSHOT_START USER_ADD_PERMISSION NETWORK_UPDTAE_NETWORK_ON_CLUSTER USER_IMPORT_IMAGE USER_ACTIVATE_STORAGE_DOMAIN_FAILED_ASYNC IMPORTEXPORT_IMPORT_VM_FAILED GLUSTER_HOST_UUID_NOT_FOUND USER_DETACH_USER_FROM_POOL_FAILED USER_FAILED_COPY_TEMPLATE USER_VDC_LOGIN VDS_MAINTENANCE_FAILED USER_UPDATE_VM_POOL GLUSTER_VOLUME_REMOVE_BRICKS_STOP_FAILED GLUSTER_VOLUME_BRICK_ADDED RELOAD_CONFIGURATIONS_FAILURE USER_FAILED_HOTPLUG_DISK VM_NOT_RESPONDING GLUSTER_VOLUME_DELETE NETWORK_HOST_USING_WRONG_CLUSER_VLAN USER_FAILED_VDS_START SYSTEM_CHANGE_STORAGE_POOL_STATUS_PROBLEMATIC_WITH_ERROR VDS_MANUAL_FENCE_STATUS USER_UPDATE_VDS_GROUP VDS_REGISTER_ERROR_UPDATING_HOST USER_SUSPEND_VM USER_ATTACH_USER_TO_VM_FROM_POOL_FAILED USER_COPIED_TEMPLATE_DISK_FINISHED_FAILURE RUN_VM_FAILED DWH_STARTED GLUSTER_VOLUME_BRICK_REMOVED_FROM_CLI USER_COPIED_TEMPLATE GLUSTER_VOLUME_REMOVE_BRICKS_FAILED USER_EXPORT_IMAGE_FINISHED_SUCCESS VDS_ACTIVATE_ASYNC USER_ADD_ROLE_WITH_ACTION_GROUP_FAILED GLUSTER_HOOK_DISABLE_PARTIAL SYSTEM_DEACTIVATED_STORAGE_DOMAIN GLUSTER_BRICK_STATUS_CHANGED CPU_FLAGS_NX_IS_MISSING SYSTEM_CHANGE_STORAGE_POOL_STATUS_RESET_IRS ADD_VNIC_PROFILE USER_REMOVE_VDS_GROUP_FAILED PROXY_HOST_SELECTION GLUSTER_SERVICE_ADDED_TO_SERVER RECOVERY_STORAGE_POOL_FAILED GLUSTER_SERVICE_RESTARTED MISSING_QUOTA_STORAGE_PARAMETERS_PERMISSIVE_MODE VDS_ALERT_FENCE_OPERATION_FAILED USER_ACTIVATE_STORAGE_POOL USER_FAILED_ADD_QUOTA USER_DETACHED_ACTION_GROUP_FROM_ROLE USER_MOVE_TAG USER_ATTACH_USER_TO_POOL_FAILED IMPORTEXPORT_FAILED_TO_IMPORT_TEMPLATE USER_UPDATE_BOOKMARK_FAILED VM_IMPORT_INFO USER_COPIED_TEMPLATE_FINISHED_FAILURE RECONSTRUCT_MASTER_DONE DWH_ERROR UPGRADE_STORAGE_POOL_ENCOUNTERED_PROBLEMS HOST_REFRESH_CAPABILITIES_FAILED VM_IMPORT_FROM_CONFIGURATION_ATTACH_DISKS_FAILED USER_MOVED_VM_FINISHED_FAILURE VDS_SET_NONOPERATIONAL_NETWORK USER_TRY_BACK_TO_SNAPSHOT_FINISH_SUCCESS REFRESH_REPOSITORY_IMAGE_LIST_FAILED USER_REMOVE_SNAPSHOT USER_EXTENDED_STORAGE_DOMAIN NETWORK_REMOVE_TEMPLATE_INTERFACE_FAILED VDS_REGISTER_HOST_IS_ACTIVE NETWORK_UPDTAE_NETWORK_ON_CLUSTER_FAILED VM_MIGRATION_FAILED_FROM_TO USER_VDC_LOGOUT_FAILED NETWORK_WITHOUT_INTERFACES VM_MIGRATION_FAILED_NO_VDS_TO_RUN_ON IMPORTEXPORT_EXPORT_VM_FAILED IMPORTEXPORT_SNAPSHOT_VM_INVALID_INTERFACES USER_FORCE_REMOVE_STORAGE_DOMAIN IMPORTEXPORT_FAILED_TO_IMPORT_VM RECONSTRUCT_MASTER_FAILED VM_MIGRATION_FAILED_DURING_MOVE_TO_MAINTENANCE VDS_INSTALL_IN_PROGRESS NETWORK_UPDATE_NETWORK_FAILED USER_ATTACH_TAG_TO_USER_GROUP_EXISTS USER_LOGGED_IN_VM VM_IMPORT_FROM_CONFIGURATION_EXECUTED_SUCCESSFULLY USER_EXPORT_TEMPLATE_FAILED USER_CLEAR_UNKNOWN_VMS UPDATE_OVF_FOR_STORAGE_POOL_FAILED GLUSTER_VOLUME_OPTION_MODIFIED GLUSTER_HOST_UUID_ALREADY_EXISTS HOT_SET_NUMBER_OF_CPUS USER_FAILED_REMOVE_VM_TEMPLATE GLUSTER_VOLUME_REMOVE_BRICKS_COMMIT_FAILED VDS_DOMAIN_DELAY_INTERVAL USER_UPDATE_VM_DISK MAC_POOL_EMPTY GLUSTER_SERVICE_STOP_FAILED USER_STOP_VM IMPORTEXPORT_IMPORT_VM_FROM_TRUSTED_TO_UNTRUSTED GLUSTER_VOLUME_START USER_ADD_QUOTA NETWORK_UPDATE_DISPLAY_TO_VDS_GROUP USER_VDS_STOP USER_FAILED_REMOVE_VDS USER_ATTACH_TAG_TO_VM USER_REMOVE_VM_FINISHED USER_ACTIVATE_STORAGE_DOMAIN_FAILED BRIDGED_NETWORK_OVER_MULTIPLE_INTERFACES USER_UPDATE_VM_FROM_UNTRUSTED_TO_TRUSTED USER_FAILED_TO_ADD_AFFINITY_GROUP USER_FAILED_TO_UPDATE_MOM_POLICIES GLUSTER_VOLUME_PROFILE_STOP START_REMOVING_GLUSTER_VOLUME_BRICKS_FAILED WATCHDOG_EVENT VDS_INITIATED_RUN_VM EXTERNAL_EVENT_WARNING USER_UPDATE_VM_FROM_TRUSTED_TO_UNTRUSTED IMPORTEXPORT_IMPORT_VM GLUSTER_HOOK_ADD_FAILED USER_REMOVE_DISK_FROM_VM VM_PAUSED_EPERM USER_STOPPED_VM_INSTEAD_OF_SHUTDOWN USER_FAILED_REBOOT_VM CONNECT_STORAGE_SERVERS_FAILED GLUSTER_SERVICES_LIST_FAILED USER_VDC_LOGIN_FAILED VDS_NETWORKS_OUT_OF_SYNC MISSING_QUOTA_CLUSTER_PARAMETERS_PERMISSIVE_MODE USER_DETACH_USER_FROM_TAG_FAILED GLUSTER_SERVER_REMOVE USER_EXTENDED_STORAGE_DOMAIN_FAILED GLUSTER_SERVICE_STOPPED VNIC_PROFILE_UNSUPPORTED_FEATURES GLUSTER_VOLUME_ADD_BRICK_FAILED USER_EXCEEDED_QUOTA_STORAGE_THRESHOLD USER_ADD_VM_FROM_UNTRUSTED_TO_TRUSTED RELOAD_CONFIGURATIONS_SUCCESS VDS_ACTIVATE_FAILED_ASYNC GLUSTER_VOLUME_OPTION_RESET_FROM_CLI USER_FAILED_ATTACH_USER_TO_VM USER_RESTORE_FROM_SNAPSHOT USER_IMPORT_IMAGE_FINISHED_FAILURE USER_UPDATED_NETWORK_QOS USER_MOVED_VM USER_ATTACH_STORAGE_DOMAIN_TO_POOL VDS_NETWORK_MTU_DIFFER_FROM_LOGICAL_NETWORK NETWORK_ADD_TEMPLATE_INTERFACE_FAILED VDS_ALERT_FENCE_OPERATION_SKIPPED USER_VM_POOL_MAX_SUBSEQUENT_FAILURES_REACHED USER_ADD_VM_TO_POOL USER_REMOVE_TAG_FAILED USER_RUN_UNLOCK_ENTITY_SCRIPT IMPORTEXPORT_EXPORT_TEMPLATE USER_EXCEEDED_QUOTA_VDS_GROUP_LIMIT USER_EXTEND_DISK_SIZE_SUCCESS GLUSTER_VOLUME_DELETED_FROM_CLI EXTERNAL_EVENT_ERROR GLUSTER_SERVERS_LIST_FAILED USER_FAILED_RESUME_VM VDS_STORAGE_CONNECTION_FAILED_BUT_LAST_VDS VDS_STORAGES_CONNECTION_FAILED USER_REMOVE_STORAGE_DOMAIN_FAILED USER_ADD_VM_FROM_TRUSTED_TO_UNTRUSTED USER_ADD_VM_POOL_WITH_VMS_ADD_VDS_FAILED GLUSTER_VOLUME_BRICK_ADDED_FROM_CLI USER_INITIATED_RUN_VM_AND_PAUSE USER_FAILED_TO_UPDATE_NETWORK_QOS USER_DEACTIVATE_STORAGE_DOMAIN_FAILED USER_DEACTIVATED_STORAGE_DOMAIN UPDATE_VNIC_PROFILE_FAILED NETWORK_VDS_NETWORK_NOT_MATCH_CLUSTER INVALID_INTERFACE_FOR_MANAGEMENT_NETWORK_CONFIGURATION USER_ATTACH_TAG_TO_USER_EXISTS USER_REMOVE_STORAGE_DOMAIN IMPORTEXPORT_REMOVE_VM_FAILED USER_FORCE_SELECTED_SPM VDS_REGISTER_FAILED USER_ATTACH_VM_POOL_TO_AD_GROUP HOST_REFRESHED_CAPABILITIES USER_ATTACH_TAG_TO_VDS_FAILED USER_FAILED_DETACH_USER_FROM_VM USER_UPDATE_STORAGE_POOL USER_REMOVE_SYSTEM_PERMISSION GLUSTER_HOOK_GETCONTENT_FAILED USER_ADD_VM_STARTED SYSTEM_CHANGE_STORAGE_POOL_STATUS_PROBLEMATIC IMPORTEXPORT_REMOVE_VM VM_SET_TICKET_FAILED USER_COPIED_TEMPLATE_FINISHED_SUCCESS VM_MIGRATION_TRYING_RERUN USER_FAILED_UPDATE_QUOTA USER_FAILED_COPY_TEMPLATE_DISK USER_ADD_STORAGE_POOL_FAILED USER_ACCOUNT_DISABLED_OR_LOCKED VDS_REGISTER_ERROR_UPDATING_NAME VDS_SET_NONOPERATIONAL_IFACE_DOWN IMPORTEXPORT_IMPORT_TEMPLATE_FROM_TRUSTED_TO_UNTRUSTED USER_ADD_VM_POOL_WITH_VMS_FAILED VDS_CPU_LOWER_THAN_CLUSTER USER_UPDATE_VM_POOL_FAILED GLUSTER_VOLUME_DELETE_FAILED USER_ADD_ROLE_WITH_ACTION_GROUP SUBNET_REMOVAL_FAILED USER_CREATE_LIVE_SNAPSHOT_NO_MEMORY_FAILURE GLUSTER_VOLUME_MIGRATE_BRICK_DATA_FINISHED NETWORK_DEACTIVATE_VM_INTERFACE_FAILURE GLUSTER_VOLUME_STOPPED_FROM_CLI USER_REMOVE_VM_FINISHED_WITH_ILLEGAL_DISKS VDS_INSTALL_IN_PROGRESS_WARNING GLUSTER_VOLUME_OPTIONS_RESET_ALL UNLABEL_NETWORK_FAILED USER_DETACHED_ACTION_GROUP_FROM_ROLE_FAILED USER_TRY_BACK_TO_SNAPSHOT_FINISH_FAILURE IMPORTEXPORT_REMOVE_TEMPLATE_FAILED USER_REMOVE_VM_FROM_POOL_FAILED USER_ADD_VM_TEMPLATE_FINISHED_SUCCESS USER_FAILED_ADD_VM_TEMPLATE USER_ACCOUNT_PASSWORD_EXPIRED IMPORTEXPORT_IMPORT_VM_FROM_UNTRUSTED_TO_TRUSTED USER_EXTEND_DISK_SIZE_FAILURE USER_RESTORE_FROM_SNAPSHOT_FINISH_SUCCESS GLUSTER_VOLUME_STOP_FAILED USER_ATTACH_VM_POOL_TO_AD_GROUP_FAILED_INTERNAL VDS_RUN_IN_NO_KVM_MODE USER_SUSPEND_VM_OK VDS_FAILURE GLUSTER_VOLUME_OPTION_ADDED USER_VDS_MAINTENANCE_MIGRATION_FAILED IMPORTEXPORT_GET_VMS_INFO_FAILED GLUSTER_CLUSTER_SERVICE_STATUS_ADDED VDS_LOW_MEM USER_ATTACH_USER_TO_VM USER_EXPORT_IMAGE_FINISHED_FAILURE ISCSI_BOND_EDIT_FAILED USER_REMOVE_PERMISSION_FAILED VDC_STOP VM_FAILURE STORAGE_DOMAIN_TASKS_ERROR VM_MIGRATION_START NETWORK_DETACH_NETWORK_FROM_VDS_FAILED USER_REMOVE_AD_GROUP USER_RESTORE_FROM_SNAPSHOT_FINISH_FAILURE USER_ADD_STORAGE_DOMAIN_FAILED SUBNET_REMOVED UNLABEL_NIC_FAILED NETWORK_ADD_VM_INTERFACE_FAILED USER_ATTACH_USER_TO_VM_FROM_POOL_FINISHED_FAILURE GLUSTER_VOLUME_CREATE GLUSTER_SERVER_REMOVE_FAILED USER_ADD_DISK_TO_VM_FINISHED_FAILURE VDS_INSTALL VDS_MANUAL_FENCE_FAILED_CALL_FENCE_SPM USER_MOVED_TEMPLATE_FINISHED_SUCCESS EMULATED_MACHINES_INCOMPATIBLE_WITH_CLUSTER GLUSTER_VOLUME_REBALANCE_START USER_EXCEEDED_QUOTA_STORAGE_GRACE_LIMIT USER_MOVED_TEMPLATE USER_ATTACH_STORAGE_DOMAINS_TO_POOL USER_UPDATE_TAG VDS_HIGH_SWAP_USE USER_EXTEND_DISK_SIZE_UPDATE_VM_FAILURE USER_FAILED_TO_UPDATE_CLUSTER_POLICY ADD_VNIC_PROFILE_FAILED GLUSTER_HOOK_UPDATED USER_REMOVE_BOOKMARK USER_FAILED_ADD_VM USER_ACTIVATE_STORAGE_POOL_FAILED USER_LOGGED_OUT_VM SYSTEM_FAILED_CHANGE_STORAGE_POOL_STATUS USER_ATTACH_TAG_TO_VDS USER_ADD_VM_TEMPLATE_FINISHED_FAILURE VM_DOWN_ERROR NETWORK_ADD_TEMPLATE_INTERFACE SYSTEM_MASTER_DOMAIN_NOT_IN_SYNC USER_COPIED_TEMPLATE_DISK_FINISHED_SUCCESS UPDATE_TAGS_VM_DEFAULT_DISPLAY_TYPE_FAILED USER_FAILED_UPDATE_VM_TEMPLATE USER_ADD_BOOKMARK USER_FAILED_PAUSE_VM VM_CANCEL_MIGRATION MAC_ADDRESSES_POOL_NOT_INITIALIZED SYSTEM_CHANGE_STORAGE_POOL_STATUS_PROBLEMATIC_FROM_NON_OPERATIONAL CONFIGURE_NETWORK_BY_LABELS_WHEN_CHANGING_CLUSTER_FAILED LABEL_NETWORK USER_CHANGE_FLOPPY_VM USER_FAILED_CHANGE_DISK_VM TASK_CLEARING_ASYNC_TASK NETWORK_DEACTIVATE_VM_INTERFACE_SUCCESS USER_MOVED_VM_DISK_FINISHED_FAILURE USER_FAILED_HOTUNPLUG_DISK VDS_INITIATED_RUN_VM_AS_STATELESS FAILED_TO_CONNECT_TO_SCHEDULER_PROXY USER_STARTED_VM USER_MOVED_TEMPLATE_FINISHED_FAILURE USER_ADD_DISK_TO_VM_FINISHED_SUCCESS USER_SUSPEND_VM_FINISH_FAILURE GLUSTER_VOLUME_REMOVE_BRICKS_COMMIT USER_FORCE_REMOVE_STORAGE_DOMAIN_FAILED SYSTEM_UPDATE_VDS_GROUP LABEL_NIC GLUSTER_COMMAND_FAILED USER_ATTACH_VM_TO_AD_GROUP_FAILED USER_ADD_CLUSTER_POLICY USER_FAILED_MOVED_VM_DISK USER_EXCEEDED_QUOTA_VDS_GROUP_THRESHOLD USER_DETACH_STORAGE_DOMAIN_FROM_POOL_FAILED VDS_REGISTER_ERROR_UPDATING_NAMES_ALL_TAKEN GLUSTER_HOOK_REMOVED USER_REMOVED_AFFINITY_GROUP USER_CONNECT_HOSTS_TO_LUN_FAILED VDC_START VM_DOWN GLUSTER_VOLUME_STOP USER_CREATE_SNAPSHOT VM_POWER_DOWN_FAILED USER_FAILED_REMOVE_VM VDS_FAILED_TO_GET_HOST_HARDWARE_INFO USER_REMOVE_SNAPSHOT_FINISHED_FAILURE GLUSTER_HOOK_DETECTED_NEW EXTERNAL_EVENT_NORMAL USER_ADD VM_MEMORY_UNDER_GUARANTEED_VALUE USER_REBOOT_VM USER_ATTACHED_ACTION_GROUP_TO_ROLE_FAILED USER_FAILED_VDS_STOP VDS_INITIATED_RUN_AS_STATELESS_VM_NOT_YET_RUNNING REMOVE_GLUSTER_VOLUME_BRICKS_NOT_FOUND_FROM_CLI USER_UPDATE_VM_CLUSTER_DEFAULT_HOST_CLEARED VDS_ARCHITECTURE_NOT_SUPPORTED_FOR_CLUSTER USER_ATTACH_STORAGE_DOMAIN_TO_POOL_FAILED USER_REMOVE_AD_GROUP_FAILED USER_MOVE_IMAGE_GROUP_FAILED_TO_DELETE_DST_IMAGE VDS_MANUAL_FENCE_STATUS_FAILED USER_UPDATE_ROLE USER_FAILED_SUSPEND_VM GLUSTER_VOLUME_REPLACE_BRICK_START_FAILED VDS_STATUS_CHANGE_FAILED_DUE_TO_STOP_SPM_FAILURE VDS_FENCE_STATUS GLUSTER_HOOK_CONFLICT_DETECTED VDS_REGISTER_NAME_IS_ACTIVE VM_SET_TO_UNKNOWN_STATUS USER_ATTACH_TAG_TO_VDS_EXISTS USER_FAILED_TO_REMOVE_AFFINITY_GROUP USER_EXCEEDED_QUOTA_STORAGE_GRACE_LIMIT_PERMISSIVE_MODE STORAGE_DOMAIN_ERROR NETWORK_ADD_VM_INTERFACE CANNOT_HIBERNATE_RUNNING_VMS_AFTER_CLUSTER_CPU_UPGRADE QUOTA_STORAGE_RESIZE_LOWER_THEN_CONSUMPTION USER_UPDATE_VDS USER_RUN_VM USER_FORCE_REMOVE_STORAGE_POOL GLUSTER_HOOK_DISABLE_FAILED GLUSTER_VOLUME_REBALANCE_FINISHED REFRESH_REPOSITORY_IMAGE_LIST_INCOMPLETE CLUSTER_ALERT_HA_RESERVATION NETWORK_UPDATE_DISPLAY_TO_VDS_GROUP_FAILED USER_EXPORT_IMAGE USER_FAILED_MOVE_VM NETWORK_ADD_BOND_FAILED GLUSTER_VOLUME_OPTION_SET_FAILED VDS_REGISTER_AUTO_APPROVE_PATTERN USER_CREATE_LIVE_SNAPSHOT_FINISHED_FAILURE USER_CREATE_SNAPSHOT_FINISHED_SUCCESS GLUSTER_VOLUME_CREATE_FAILED IRS_DISK_SPACE_LOW USER_UPDATE_VM_POOL_WITH_VMS_FAILED USER_UPDATE_STORAGE_POOL_FAILED USER_VDS_START USER_REMOVED_NETWORK_QOS USER_REMOVE_SYSTEM_PERMISSION_FAILED VM_STATUS_RESTORED VDS_RECOVER_FAILED USER_ATTACHED_ACTION_GROUP_TO_ROLE USER_UPDATE_VM VDS_APPROVE_FAILED USER_ADD_VM_TEMPLATE USER_REMOVE_VG NETWORK_UPDATE_NETWORK USER_VDC_LOGOUT USER_ADD_DISK_FINISHED_SUCCESS VDS_INSTALL_IN_PROGRESS_ERROR USER_HOTUNPLUG_DISK USER_REMOVE_VM_FROM_POOL VDS_SET_NONOPERATIONAL_DOMAIN_FAILED ISCSI_BOND_REMOVE_FAILED GLUSTER_VOLUME_STARTED_FROM_CLI UPDATE_VNIC_PROFILE USER_ATTACH_TAG_TO_VM_EXISTS USER_ADD_SYSTEM_PERMISSION_FAILED GLUSTER_VOLUME_PROFILE_START USER_FAILED_RUN_VM ADD_VM_FROM_SNAPSHOT_INVALID_INTERFACES USER_DETACH_VDS_FROM_TAG USER_UPDATED_MOM_POLICIES USER_UPDATE_ROLE_FAILED NETWORK_ATTACH_NETWORK_TO_VDS_FAILED VM_BALLOON_DRIVER_ERROR USER_STOP_SUSPENDED_VM_FAILED USER_UPDATE_VDS_GROUP_FAILED GLUSTER_SERVICES_LIST_NOT_FETCHED USER_REMOVE_TAG VDS_REGISTER_SUCCEEDED PROVIDER_UPDATED NETWORK_ATTACH_NETWORK_TO_VDS_GROUP_FAILED GLUSTER_VOLUME_REBALANCE_START_DETECTED_FROM_CLI IRS_HOSTED_ON_VDS USER_FAILED_MOVE_TEMPLATE USER_RUN_VM_AS_STATELESS_FINISHED_FAILURE SYSTEM_VDS_RESTART USER_DETACH_USER_FROM_POOL USER_FAILED_CHANGE_FLOPPY_VM USER_HOTPLUG_DISK USER_FAILED_ADD_DISK_TO_VM REMOVE_NETWORK_BY_LABEL_FAILED USER_ATTACH_VM_TO_AD_GROUP USER_UPDATED_AFFINITY_GROUP VM_PAUSED_ERROR GLUSTER_HOOK_ADDED USER_UPDATE_STORAGE_DOMAIN USER_ADD_VM_FINISHED_FAILURE VDS_SET_NONOPERATIONAL USER_PASSWORD_CHANGED UNLABEL_NIC VM_MIGRATION_ON_CONNECT_CHECK_FAILED GLUSTER_HOOK_ENABLE_PARTIAL NETWORK_ADD_NETWORK USER_FAILED_UPDATE_VDS USER_FAILED_VDS_RESTART NETWORK_VDS_NETWORK_MATCH_CLUSTER SUBNET_ADDED USER_ATTACH_TAG_TO_USER_FAILED NETWORK_UPDATE_VM_INTERFACE_LINK_UP USER_ADD_PERMISSION_FAILED IMPORTEXPORT_IMPORT_TEMPLATE USER_RESUME_VM USER_ACTIVATED_STORAGE_DOMAIN_ASYNC NETWORK_UPDATE_TEMPLATE_INTERFACE GLUSTER_HOOK_REFRESH GLUSTER_VOLUME_OPTION_CHANGED_FROM_CLI USER_FORCE_REMOVE_STORAGE_POOL_FAILED USER_ADD_VDS START_REMOVING_GLUSTER_VOLUME_BRICKS GLUSTER_VOLUME_REMOVE_BRICKS_STOP USER_INITIATED_RUN_VM_FAILED USER_ADD_DISK_FINISHED_FAILURE USER_FINISHED_FAILED_REMOVE_DISK NETWORK_DETACH_NETWORK_TO_VDS_GROUP USER_EXPORT_VM_FAILED USER_FAILED_ADD_DISK DWH_STOPPED USER_FAILED_REMOVE_DISK_FROM_VM UPDATE_TAGS_VM_DEFAULT_DISPLAY_TYPE USER_REMOVE_VM_POOL USER_FAILED_TO_ADD_CLUSTER_POLICY USER_ADD_EXTERNAL_JOB VDS_MAINTENANCE USER_UPDATE_TAG_FAILED USER_ADD_STORAGE_DOMAIN GLUSTER_HOOK_DISABLE SYSTEM_CHANGE_STORAGE_POOL_STATUS_PROBLEMATIC_SEARCHING_NEW_SPM USER_INITIATED_RUN_VM USER_ADD_ROLE USER_REMOVE_CLUSTER_POLICY USER_ADD_TAG NETWORK_ATTACH_NETWORK_TO_VDS_GROUP HA_VM_RESTART_FAILED USER_FAILED_TO_ADD_NETWORK_QOS VDS_ALERT_FENCE_IS_NOT_CONFIGURED USER_ADD_VM_FINISHED_SUCCESS MAC_ADDRESS_IS_IN_USE USER_REMOVE_PERMISSION USER_ATTACH_USER_TO_POOL IRS_FAILURE GLUSTER_VOLUME_REBALANCE_STOP IMPORTEXPORT_IMPORT_VM_INVALID_INTERFACES PROVIDER_CERTIFICATE_CHAIN_IMPORT_FAILED VM_IMPORT_FAILED VDS_INITIALIZING USER_MOVED_VM_DISK VDS_INSTALL_FAILED GLUSTER_VOLUME_REBALANCE_STOP_FAILED USER_ATTACH_USER_TO_VM_FROM_POOL_FINISHED_SUCCESS USER_ADD_VDS_GROUP USER_ADD_VM_POOL_WITH_VMS USER_PAUSE_VM USER_ADDED_AFFINITY_GROUP VDS_APPROVE VM_PAUSED_ENOSPC USER_FAILED_REMOVE_SNAPSHOT VDS_LOW_DISK_SPACE USER_UPDATE_CLUSTER_POLICY GLUSTER_SERVICE_TYPE_ADDED_TO_CLUSTER SYSTEM_DEACTIVATE_STORAGE_DOMAIN_FAILED VDS_ALERT_SECONDARY_AGENT_USED_FOR_FENCE_OPERATION USER_ATTACH_USER_TO_POOL_INTERNAL USER_DETACH_VM_FROM_TAG FAILED_HOT_SET_NUMBER_OF_CPUS USER_ADD_VDS_GROUP_FAILED USER_FAILED_ATTACH_DISK_TO_VM STORAGE_ALERT_SMALL_VG_METADATA USER_ADD_VM_TO_POOL_FAILED GLUSTER_VOLUME_REBALANCE_NOT_FOUND_FROM_CLI SYSTEM_FAILED_VDS_RESTART USER_UPDATE_VM_TEMPLATE_FROM_TRUSTED_TO_UNTRUSTED EXTERNAL_ALERT NETWORK_REMOVE_TEMPLATE_INTERFACE VDS_ALREADY_IN_REQUESTED_STATUS CPU_TYPE_UNSUPPORTED_IN_THIS_CLUSTER_VERSION USER_MOVED_VM_DISK_FINISHED_SUCCESS VDS_INITIATED_RUN_VM_FAILED IMPORTEXPORT_IMPORT_TEMPLATE_FAILED VM_CANCEL_MIGRATION_FAILED NETWORK_UPDATE_TEMPLATE_INTERFACE_FAILED ADD_NETWORK_BY_LABEL_FAILED VM_CONSOLE_DISCONNECTED USER_MOVE_IMAGE_GROUP_FAILED_TO_DELETE_SRC_IMAGE USER_FAILED_UPDATE_VM USER_EXCEEDED_QUOTA_STORAGE_LIMIT VDS_ALERT_FENCE_STATUS_VERIFICATION_FAILED USER_FAILED_TO_REMOVE_NETWORK_QOS VM_MIGRATION_START_SYSTEM_INITIATED GLUSTER_VOLUME_OPTIONS_RESET_FAILED PROVIDER_ADDED GLUSTER_HOOK_DETECTED_DELETE USER_COPIED_TEMPLATE_DISK USER_REMOVE_VDS VM_MIGRATION_DONE USER_UPDATE_VM_POOL_WITH_VMS GLUSTER_VOLUME_ADD_BRICK GLUSTER_VOLUME_PROPERTIES_CHANGED_FROM_CLI USER_FAILED_STOP_VM PM_POLICY_MAINTENANCE_TO_DOWN

#### Event Map

      event_up_name                                          |event_down_name            
      VDC_STOP                                               | VDC_START
      IRS_FAILURE                                            | UNASSIGNED
      IRS_DISK_SPACE_LOW                                     | UNASSIGNED
      IRS_DISK_SPACE_LOW_ERROR                               | UNASSIGNED
      VDS_FAILURE                                            | VDS_ACTIVATE
      USER_VDS_MAINTENANCE                                   | VDS_ACTIVATE
      USER_VDS_MAINTENANCE_MIGRATION_FAILED                  | USER_VDS_MAINTENANCE
      VDS_ACTIVATE_FAILED                                    | VDS_ACTIVATE
      VDS_RECOVER_FAILED                                     | VDS_RECOVER
      VDS_SLOW_STORAGE_RESPONSE_TIME                         | VDS_ACTIVATE
      VDS_APPROVE_FAILED                                     | VDS_APPROVE
      VDS_INSTALL_FAILED                                     | VDS_INSTALL
      VM_FAILURE                                             | UNASSIGNED
      VM_MIGRATION_START                                     | VM_MIGRATION_DONE
      VM_MIGRATION_FAILED                                    | UNASSIGNED
      VM_MIGRATION_FAILED_FROM_TO                            | UNASSIGNED<commit_msg>Event Map<commit_after>---
title: configuration-event-subscribers
category: event
authors: moolit
wiki_title: Features/configuration-event-subscribers
wiki_revision_count: 30
wiki_last_updated: 2014-10-18
---

# configuration-event-subscribers

## oVirt Engine Notifier Configuration Subscribers

See also [Features/engine-snmp](Features/engine-snmp).

### Summary

This feature defines a generic way of subscribing to ovirt-engine-notifier events from configuration files.

### Owner

*   Name: [<NAME>](User:mtayer)
*   Email: <<EMAIL>>

### Current status

*   Target Release: 3.4
*   Status: Post
*   Last updated: ,

### Benefit to oVirt

Allows ovirt-engine-notifier users the ability to subscribe to events under different notification methods and profiles.

### Detailed Description

A new 'Event subscribers' section is now available in the notifier's configuration file under
/share/ovirt-engine/services/ovirt-engine-notifier/ovirt-engine-notifier.conf
(It's advisable to leave that file as is and define override file[s] under etc/ovirt-engine/notifier/notifier.conf.d/) Lets take a look;

      #-------------------#
      # Event subscribers #
      #-------------------#
      # specifies whether to treat event lists as whitelists or blacklits by default,
      # can be overridden per event list.
      # -: notify on all events except for those listed in FILTER.
      # +: notify only on events listed in FILTER.
      #
      # DEFAULT_FILTER_MODE=-|+
      DEFAULT_FILTER_MODE=-
      # A whitespace separated events list.
      # each element contains an event list, an optional notification method, an optional profile and
      # an optional filter mode.
      #
      # Examples:
      # 1.) send VDC START and STOP to all notification methods using their default profiles. assumes default filter is +.
      # FILTER="VDC_START,VDC_STOP"
      #
      # 2.) add notifications on all but 2 events to the default mail subscriber as well as to <EMAIL>.
      # MAIL_ADDRESS=<EMAIL>
      # MAIL_ADDRESS=<EMAIL>
      # FILTER="${FILTER} -DATABASE_UNREACHABLE,SYSTEM_VDS_RESTART(MAIL) -DATABASE_UNREACHABLE,SYSTEM_VDS_RESTART(MAIL:MIKE)"
      #
      # 3.) add a new snmp subscriber to all events using default definitions, overriding only the oid.
      # SNMP_OID_DAVE=1.2.3.4
      # FILTER="${FILTER} -(SNMP:DAVE)"
      FILTER=

### Whats in a profile?

A profile defines a target and data associated with it. For MAIL it is simply an email address defined by MAIL_SUBSCRIBER.
For SNMP a profile consists of SNMP_MANAGERS, SNMP_COMMUNITY and SNMP_OID (see [Features/engine-snmp](Features/engine-snmp) for additional info).
 The important thing to understand about profiles is that each one of it's settings is optional and overrides the default profile. Lets look at a simple example;

      MAIL_ADDRESS=<EMAIL>
      FILTER="${FILTER} -(MAIL:MATTHEW)"

In the above file the MAIL profile MATTHEW is subscribed to all events while no such profile is defined
That's not a problem thought since for MAIL as well as SNMP any missing profile definitions are taken from the default definitions.

### DB v.s Configuration

While the current list of subscribers is a union of that taken from the configuration and that taken from the DB (and defined in the UI), There are a few things to note:

*   While the UI only permits subscription to a subset of selected events the configuration enables subscription to them all.
*   While UI/DB subscribers subscribe to "event_up_name" events and get notifications on their matching "event_down_name"

according to the 'event_map' configuration subscribers need to register to each individual event to allow better granularity.
The event_map as well as the complete event list is found in the following section to ease accurate subscriptions.

### Available Events

GLUSTER_HOOK_ENABLE USER_REMOVE_VG_FAILED GLUSTER_HOOK_REFRESH_FAILED VM_CONSOLE_CONNECTED GLUSTER_SERVER_REMOVED_FROM_CLI VDS_FENCE_STATUS_FAILED VDS_SET_NON_OPERATIONAL_VM_NETWORK_IS_BRIDGELESS USER_FAILED_DELETE_QUOTA ISCSI_BOND_ADD_SUCCESS AD_COMPUTER_ACCOUNT_FAILED NETWORK_DETACH_NETWORK_FROM_VDS USER_ADD_VM_POOL GLUSTER_SERVICE_START_FAILED USER_ATTACH_TAG_TO_VM_FAILED VDS_TIME_DRIFT_ALERT USER_ADD_SYSTEM_PERMISSION USER_DETACH_USER_GROUP_FROM_TAG VDS_LOW_SWAP USER_VDS_MAINTENANCE VDS_LOW_DISK_SPACE_ERROR USER_ADD_DISK_TO_VM USER_CHANGE_DISK_VM USER_FAILED_RESTORE_FROM_SNAPSHOT PROVIDER_UPDATE_FAILED VDS_FAILED_TO_RUN_VMS ISCSI_BOND_EDIT_SUCCESS PM_POLICY_TO_UP IMPORTEXPORT_REMOVE_TEMPLATE USER_DETACH_USER_FROM_VM GLUSTER_HOOK_LIST_FAILED NETWORK_DETACH_NETWORK_TO_VDS_GROUP_FAILED USER_FAILED_CREATE_SNAPSHOT VM_PAUSED_EIO USER_STOP_SUSPENDED_VM VDS_HIGH_CPU_USE GLUSTER_VOLUME_CREATED_FROM_CLI USER_ATTACH_TAG_TO_USER USER_FAILED_REMOVE_ADUSER VDS_REGISTER_EMPTY_ID VM_BALLOON_DRIVER_UNCONTROLLED VM_SET_TICKET NETWORK_COMMINT_NETWORK_CHANGES_FAILED USER_DETACH_USER_FROM_TAG NETWORK_ADD_NETWORK_FAILED USER_RUN_VM_FAILURE_STATELESS_SNAPSHOT_LEFT USER_ATTACH_VM_POOL_TO_AD_GROUP_INTERNAL USER_ADD_DISK SYSTEM_UPDATE_VDS_GROUP_FAILED USER_SUSPEND_VM_FINISH_FAILURE_WILL_TRY_AGAIN VM_MIGRATION_ABORT USER_DETACH_VM_TO_AD_GROUP USER_DETACH_DISK_FROM_VM VM_MIGRATION_FAILED USER_EJECT_VM_FLOPPY SUBNET_ADDITION_FAILED NETWORK_ADD_BOND DISK_ALIGNMENT_SCAN_START NETWORK_UPDATE_VM_INTERFACE USER_DETACH_STORAGE_DOMAIN_FROM_POOL LABEL_NIC_FAILED USER_ATTACH_USER_TO_VM_FROM_POOL USER_REMOVE_SNAPSHOT_FINISHED_SUCCESS GLUSTER_HOOK_UPDATE_FAILED USER_REMOVE_BOOKMARK_FAILED TEMPLATE_IMPORT USER_RUN_VM_AS_STATELESS_WITH_DISKS_NOT_ALLOWING_SNAPSHOT USER_VDS_RESTART VDS_ACTIVATE_FAILED PROVIDER_REMOVED USER_RUN_VM_ON_NON_DEFAULT_VDS USER_MOVE_TAG_FAILED NETWORK_HOST_MISSING_CLUSER_VLAN NETWORK_REMOVE_VM_INTERFACE GLUSTER_VOLUME_START_FAILED NETWORK_UPDATE_VM_INTERFACE_FAILED GLUSTER_HOOK_ENABLE_FAILED VDS_STORAGE_VDS_STATS_FAILED USER_FAILED_UPDATE_VM_DISK IMPORTEXPORT_STARTING_EXPORT_TEMPLATE LABEL_NETWORK_FAILED VDS_RECOVER_FAILED_VMS_UNKNOWN NETWORK_REMOVE_NETWORK USER_ADD_VM_POOL_FAILED USER_FAILED_TO_REMOVE_CLUSTER_POLICY USER_UPDATE_VM_TEMPLATE VDS_SET_NONOPERATIONAL_FAILED DISK_ALIGNMENT_SCAN_SUCCESS TASK_STOPPING_ASYNC_TASK VM_IMPORT NETWORK_ACTIVATE_VM_INTERFACE_SUCCESS USER_SUSPEND_VM_FINISH_SUCCESS USER_ADD_TAG_FAILED VDS_REGISTER_EXISTING_VDS_UPDATE_FAILED VDS_RECOVER VDS_DETECTED REFRESH_REPOSITORY_IMAGE_LIST_SUCCEEDED GLUSTER_VOLUME_PROFILE_START_FAILED DISK_ALIGNMENT_SCAN_FAILURE IMPORTEXPORT_STARTING_IMPORT_TEMPLATE IRS_DISK_SPACE_LOW_ERROR AD_COMPUTER_ACCOUNT_SUCCEEDED USER_ADD_VM PROVIDER_ADDITION_FAILED USER_EJECT_VM_DISK USER_FAILED_ADD_ADUSER IMPORTEXPORT_EXPORT_VM USER_FINISHED_REMOVE_DISK NETWORK_UPDATE_NETWORK_TO_VDS_INTERFACE USER_UPDATE_STORAGE_DOMAIN_FAILED NETWORK_REMOVE_NETWORK_FAILED USER_DETACH_USER_GROUP_FROM_TAG_FAILED NETWORK_COMMINT_NETWORK_CHANGES NETWORK_UPDATE_VM_INTERFACE_LINK_DOWN USER_UNLOCKED_VM USER_FAILED_TO_UPDATE_AFFINITY_GROUP PM_POLICY_UP_TO_MAINTENANCE USER_ATTACH_VM_POOL_TO_AD_GROUP_FAILED USER_EXCEEDED_QUOTA_VDS_GROUP_GRACE_LIMIT_PERMISSIVE_MODE PERSIST_NETWORK_FAILED_FOR_MANAGEMENT_NETWORK SETUP_NETWORK_FAILED_FOR_MANAGEMENT_NETWORK_CONFIGURATION VDS_VERSION_NOT_SUPPORTED_FOR_CLUSTER USER_REMOVE_ROLE USER_PASSWORD_CHANGE_FAILED USER_ATTACH_DISK_TO_VM IMPORTEXPORT_IMPORT_TEMPLATE_FROM_UNTRUSTED_TO_TRUSTED USER_DETACH_VM_POOL_TO_AD_GROUP_FAILED USER_DETACH_VM_FROM_TAG_FAILED GLUSTER_VOLUME_REBALANCE_START_FAILED PROVIDER_REMOVAL_FAILED GLUSTER_SERVER_SERVICE_STATUS_CHANGED USER_ADD_ROLE_FAILED GLUSTER_VOLUME_REPLACE_BRICK_START RECONSTRUCT_MASTER_FAILED_NO_MASTER VDS_SET_NONOPERATIONAL_DOMAIN USER_REMOVE_STORAGE_POOL USER_ATTACH_TAG_TO_USER_GROUP TEMPLATE_IMPORT_FAILED USER_FAILED_TRY_BACK_TO_SNAPSHOT USER_FAILED_ADD_VDS GLUSTER_SERVICE_RESTART_FAILED IMPORTEXPORT_STARTING_REMOVE_TEMPLATE USER_FAILED_DETACH_DISK_FROM_VM USER_LOCKED_VM VDS_HIGH_MEM_USE GLUSTER_SERVICE_STARTED VM_MEMORY_NOT_IN_RECOMMENDED_RANGE USER_ATTACH_STORAGE_DOMAINS_TO_POOL_FAILED USER_DETACH_VM_POOL_TO_AD_GROUP IMPORTEXPORT_STARTING_EXPORT_VM GLUSTER_CLUSTER_SERVICE_STATUS_CHANGED STORAGE_ACTIVATE_ASYNC USER_ADD_BOOKMARK_FAILED USER_RUN_VM_AS_STATELESS ISCSI_BOND_ADD_FAILED GLUSTER_SERVER_ADD_FAILED USER_ADD_VM_TEMPLATE_FROM_TRUSTED_TO_UNTRUSTED USER_REMOVE_STORAGE_POOL_FAILED GLUSTER_VOLUME_PROFILE_STOP_FAILED VM_WAS_SET_DOWN_DUE_TO_HOST_REBOOT_OR_MANUAL_FENCE USER_FAILED_SHUTDOWN_VM USER_ADD_STORAGE_POOL REMOVE_VNIC_PROFILE_FAILED USER_DELETE_QUOTA UNASSIGNED USER_INITIATED_SHUTDOWN_VM STORAGE_ALERT_VG_METADATA_CRITICALLY_FULL VM_MIGRATION_ON_CONNECT_CHECK_SUCCEEDED USER_REMOVE_ADUSER USER_ADDED_NETWORK_QOS USER_ADD_VM_TEMPLATE_FROM_UNTRUSTED_TO_TRUSTED VDS_REGISTER_ERROR_UPDATING_HOST_ALL_TAKEN MAC_ADDRESS_IS_IN_USE_UNPLUG USER_ATTACH_USER_TO_POOL_FAILED_INTERNAL USER_REMOVE_VM_TEMPLATE_FINISHED NETWORK_UPDATE_NETWORK_TO_VDS_INTERFACE_FAILED VDS_SLOW_STORAGE_RESPONSE_TIME USER_ADD_EXTERNAL_JOB_FAILED USER_REMOVE_ROLE_FAILED USER_TRY_BACK_TO_SNAPSHOT USER_REMOVE_VM_POOL_FAILED VDS_CLUSTER_VERSION_NOT_SUPPORTED USER_MOVED_VM_FINISHED_SUCCESS USER_EXPORT_TEMPLATE USER_EXCEEDED_QUOTA_VDS_GROUP_GRACE_LIMIT USER_ATTACH_TAG_TO_USER_GROUP_FAILED VM_CLEARED START_REMOVING_GLUSTER_VOLUME_BRICKS_DETECTED_FROM_CLI GLUSTER_VOLUME_OPTIONS_RESET USER_EXPORT_VM USER_REMOVE_VM_TEMPLATE USER_FAILED_CLEAR_UNKNOWN_VMS USER_UPDATE_QUOTA GLUSTER_HOOK_REMOVE_FAILED CONNECT_STORAGE_POOL_FAILED IMPORTEXPORT_STARTING_REMOVE_VM NETWORK_REMOVE_BOND_FAILED NETWORK_REMOVE_VM_INTERFACE_FAILED REMOVE_VNIC_PROFILE GLUSTER_VOLUME_INFO_FAILED VDS_ALERT_FENCE_TEST_FAILED USER_ACTIVATED_STORAGE_DOMAIN NETWORK_REMOVE_BOND USER_CREATE_SNAPSHOT_FINISHED_FAILURE GLUSTER_VOLUME_REMOVE_BRICKS USER_UPDATE_BOOKMARK HA_VM_FAILED GLUSTER_VOLUME_REPLACE_BRICK_FAILED NETWORK_ACTIVATE_VM_INTERFACE_FAILURE VDS_HIGH_NETWORK_USE UNLABEL_NETWORK VLAN_ID_MISMATCH_FOR_MANAGEMENT_NETWORK_CONFIGURATION NETWORK_ATTACH_NETWORK_TO_VDS VDS_CPU_RETRIEVE_FAILED VDS_ACTIVATE USER_REMOVE_VDS_GROUP CERTIFICATE_FILE_NOT_FOUND VDS_ALERT_FENCE_NO_PROXY_HOST IMPORTEXPORT_IMPORT_TEMPLATE_INVALID_INTERFACES ISCSI_BOND_REMOVE_SUCCESS IMPORTEXPORT_EXPORT_TEMPLATE_FAILED USER_IMPORT_IMAGE_FINISHED_SUCCESS EXCEEDED_MAXIMUM_NUM_OF_RESTART_HA_VM_ATTEMPTS USER_DETACH_VDS_FROM_TAG_FAILED IMPORTEXPORT_STARTING_IMPORT_VM PROVIDER_CERTIFICATE_CHAIN_IMPORTED RECOVERY_STORAGE_POOL ENTITY_RENAMED USER_FAILED_STOPPING_VM_INSTEAD_OF_SHUTDOWN USER_DETACH_VM_TO_AD_GROUP_FAILED SYSTEM_CHANGE_STORAGE_POOL_STATUS_NO_HOST_FOR_SPM USER_UPDATE_VM_TEMPLATE_FROM_UNTRUSTED_TO_TRUSTED VDS_UNTRUSTED GLUSTER_VOLUME_OPTION_SET_FROM_CLI USER_RESTORE_FROM_SNAPSHOT_START USER_ADD_PERMISSION NETWORK_UPDTAE_NETWORK_ON_CLUSTER USER_IMPORT_IMAGE USER_ACTIVATE_STORAGE_DOMAIN_FAILED_ASYNC IMPORTEXPORT_IMPORT_VM_FAILED GLUSTER_HOST_UUID_NOT_FOUND USER_DETACH_USER_FROM_POOL_FAILED USER_FAILED_COPY_TEMPLATE USER_VDC_LOGIN VDS_MAINTENANCE_FAILED USER_UPDATE_VM_POOL GLUSTER_VOLUME_REMOVE_BRICKS_STOP_FAILED GLUSTER_VOLUME_BRICK_ADDED RELOAD_CONFIGURATIONS_FAILURE USER_FAILED_HOTPLUG_DISK VM_NOT_RESPONDING GLUSTER_VOLUME_DELETE NETWORK_HOST_USING_WRONG_CLUSER_VLAN USER_FAILED_VDS_START SYSTEM_CHANGE_STORAGE_POOL_STATUS_PROBLEMATIC_WITH_ERROR VDS_MANUAL_FENCE_STATUS USER_UPDATE_VDS_GROUP VDS_REGISTER_ERROR_UPDATING_HOST USER_SUSPEND_VM USER_ATTACH_USER_TO_VM_FROM_POOL_FAILED USER_COPIED_TEMPLATE_DISK_FINISHED_FAILURE RUN_VM_FAILED DWH_STARTED GLUSTER_VOLUME_BRICK_REMOVED_FROM_CLI USER_COPIED_TEMPLATE GLUSTER_VOLUME_REMOVE_BRICKS_FAILED USER_EXPORT_IMAGE_FINISHED_SUCCESS VDS_ACTIVATE_ASYNC USER_ADD_ROLE_WITH_ACTION_GROUP_FAILED GLUSTER_HOOK_DISABLE_PARTIAL SYSTEM_DEACTIVATED_STORAGE_DOMAIN GLUSTER_BRICK_STATUS_CHANGED CPU_FLAGS_NX_IS_MISSING SYSTEM_CHANGE_STORAGE_POOL_STATUS_RESET_IRS ADD_VNIC_PROFILE USER_REMOVE_VDS_GROUP_FAILED PROXY_HOST_SELECTION GLUSTER_SERVICE_ADDED_TO_SERVER RECOVERY_STORAGE_POOL_FAILED GLUSTER_SERVICE_RESTARTED MISSING_QUOTA_STORAGE_PARAMETERS_PERMISSIVE_MODE VDS_ALERT_FENCE_OPERATION_FAILED USER_ACTIVATE_STORAGE_POOL USER_FAILED_ADD_QUOTA USER_DETACHED_ACTION_GROUP_FROM_ROLE USER_MOVE_TAG USER_ATTACH_USER_TO_POOL_FAILED IMPORTEXPORT_FAILED_TO_IMPORT_TEMPLATE USER_UPDATE_BOOKMARK_FAILED VM_IMPORT_INFO USER_COPIED_TEMPLATE_FINISHED_FAILURE RECONSTRUCT_MASTER_DONE DWH_ERROR UPGRADE_STORAGE_POOL_ENCOUNTERED_PROBLEMS HOST_REFRESH_CAPABILITIES_FAILED VM_IMPORT_FROM_CONFIGURATION_ATTACH_DISKS_FAILED USER_MOVED_VM_FINISHED_FAILURE VDS_SET_NONOPERATIONAL_NETWORK USER_TRY_BACK_TO_SNAPSHOT_FINISH_SUCCESS REFRESH_REPOSITORY_IMAGE_LIST_FAILED USER_REMOVE_SNAPSHOT USER_EXTENDED_STORAGE_DOMAIN NETWORK_REMOVE_TEMPLATE_INTERFACE_FAILED VDS_REGISTER_HOST_IS_ACTIVE NETWORK_UPDTAE_NETWORK_ON_CLUSTER_FAILED VM_MIGRATION_FAILED_FROM_TO USER_VDC_LOGOUT_FAILED NETWORK_WITHOUT_INTERFACES VM_MIGRATION_FAILED_NO_VDS_TO_RUN_ON IMPORTEXPORT_EXPORT_VM_FAILED IMPORTEXPORT_SNAPSHOT_VM_INVALID_INTERFACES USER_FORCE_REMOVE_STORAGE_DOMAIN IMPORTEXPORT_FAILED_TO_IMPORT_VM RECONSTRUCT_MASTER_FAILED VM_MIGRATION_FAILED_DURING_MOVE_TO_MAINTENANCE VDS_INSTALL_IN_PROGRESS NETWORK_UPDATE_NETWORK_FAILED USER_ATTACH_TAG_TO_USER_GROUP_EXISTS USER_LOGGED_IN_VM VM_IMPORT_FROM_CONFIGURATION_EXECUTED_SUCCESSFULLY USER_EXPORT_TEMPLATE_FAILED USER_CLEAR_UNKNOWN_VMS UPDATE_OVF_FOR_STORAGE_POOL_FAILED GLUSTER_VOLUME_OPTION_MODIFIED GLUSTER_HOST_UUID_ALREADY_EXISTS HOT_SET_NUMBER_OF_CPUS USER_FAILED_REMOVE_VM_TEMPLATE GLUSTER_VOLUME_REMOVE_BRICKS_COMMIT_FAILED VDS_DOMAIN_DELAY_INTERVAL USER_UPDATE_VM_DISK MAC_POOL_EMPTY GLUSTER_SERVICE_STOP_FAILED USER_STOP_VM IMPORTEXPORT_IMPORT_VM_FROM_TRUSTED_TO_UNTRUSTED GLUSTER_VOLUME_START USER_ADD_QUOTA NETWORK_UPDATE_DISPLAY_TO_VDS_GROUP USER_VDS_STOP USER_FAILED_REMOVE_VDS USER_ATTACH_TAG_TO_VM USER_REMOVE_VM_FINISHED USER_ACTIVATE_STORAGE_DOMAIN_FAILED BRIDGED_NETWORK_OVER_MULTIPLE_INTERFACES USER_UPDATE_VM_FROM_UNTRUSTED_TO_TRUSTED USER_FAILED_TO_ADD_AFFINITY_GROUP USER_FAILED_TO_UPDATE_MOM_POLICIES GLUSTER_VOLUME_PROFILE_STOP START_REMOVING_GLUSTER_VOLUME_BRICKS_FAILED WATCHDOG_EVENT VDS_INITIATED_RUN_VM EXTERNAL_EVENT_WARNING USER_UPDATE_VM_FROM_TRUSTED_TO_UNTRUSTED IMPORTEXPORT_IMPORT_VM GLUSTER_HOOK_ADD_FAILED USER_REMOVE_DISK_FROM_VM VM_PAUSED_EPERM USER_STOPPED_VM_INSTEAD_OF_SHUTDOWN USER_FAILED_REBOOT_VM CONNECT_STORAGE_SERVERS_FAILED GLUSTER_SERVICES_LIST_FAILED USER_VDC_LOGIN_FAILED VDS_NETWORKS_OUT_OF_SYNC MISSING_QUOTA_CLUSTER_PARAMETERS_PERMISSIVE_MODE USER_DETACH_USER_FROM_TAG_FAILED GLUSTER_SERVER_REMOVE USER_EXTENDED_STORAGE_DOMAIN_FAILED GLUSTER_SERVICE_STOPPED VNIC_PROFILE_UNSUPPORTED_FEATURES GLUSTER_VOLUME_ADD_BRICK_FAILED USER_EXCEEDED_QUOTA_STORAGE_THRESHOLD USER_ADD_VM_FROM_UNTRUSTED_TO_TRUSTED RELOAD_CONFIGURATIONS_SUCCESS VDS_ACTIVATE_FAILED_ASYNC GLUSTER_VOLUME_OPTION_RESET_FROM_CLI USER_FAILED_ATTACH_USER_TO_VM USER_RESTORE_FROM_SNAPSHOT USER_IMPORT_IMAGE_FINISHED_FAILURE USER_UPDATED_NETWORK_QOS USER_MOVED_VM USER_ATTACH_STORAGE_DOMAIN_TO_POOL VDS_NETWORK_MTU_DIFFER_FROM_LOGICAL_NETWORK NETWORK_ADD_TEMPLATE_INTERFACE_FAILED VDS_ALERT_FENCE_OPERATION_SKIPPED USER_VM_POOL_MAX_SUBSEQUENT_FAILURES_REACHED USER_ADD_VM_TO_POOL USER_REMOVE_TAG_FAILED USER_RUN_UNLOCK_ENTITY_SCRIPT IMPORTEXPORT_EXPORT_TEMPLATE USER_EXCEEDED_QUOTA_VDS_GROUP_LIMIT USER_EXTEND_DISK_SIZE_SUCCESS GLUSTER_VOLUME_DELETED_FROM_CLI EXTERNAL_EVENT_ERROR GLUSTER_SERVERS_LIST_FAILED USER_FAILED_RESUME_VM VDS_STORAGE_CONNECTION_FAILED_BUT_LAST_VDS VDS_STORAGES_CONNECTION_FAILED USER_REMOVE_STORAGE_DOMAIN_FAILED USER_ADD_VM_FROM_TRUSTED_TO_UNTRUSTED USER_ADD_VM_POOL_WITH_VMS_ADD_VDS_FAILED GLUSTER_VOLUME_BRICK_ADDED_FROM_CLI USER_INITIATED_RUN_VM_AND_PAUSE USER_FAILED_TO_UPDATE_NETWORK_QOS USER_DEACTIVATE_STORAGE_DOMAIN_FAILED USER_DEACTIVATED_STORAGE_DOMAIN UPDATE_VNIC_PROFILE_FAILED NETWORK_VDS_NETWORK_NOT_MATCH_CLUSTER INVALID_INTERFACE_FOR_MANAGEMENT_NETWORK_CONFIGURATION USER_ATTACH_TAG_TO_USER_EXISTS USER_REMOVE_STORAGE_DOMAIN IMPORTEXPORT_REMOVE_VM_FAILED USER_FORCE_SELECTED_SPM VDS_REGISTER_FAILED USER_ATTACH_VM_POOL_TO_AD_GROUP HOST_REFRESHED_CAPABILITIES USER_ATTACH_TAG_TO_VDS_FAILED USER_FAILED_DETACH_USER_FROM_VM USER_UPDATE_STORAGE_POOL USER_REMOVE_SYSTEM_PERMISSION GLUSTER_HOOK_GETCONTENT_FAILED USER_ADD_VM_STARTED SYSTEM_CHANGE_STORAGE_POOL_STATUS_PROBLEMATIC IMPORTEXPORT_REMOVE_VM VM_SET_TICKET_FAILED USER_COPIED_TEMPLATE_FINISHED_SUCCESS VM_MIGRATION_TRYING_RERUN USER_FAILED_UPDATE_QUOTA USER_FAILED_COPY_TEMPLATE_DISK USER_ADD_STORAGE_POOL_FAILED USER_ACCOUNT_DISABLED_OR_LOCKED VDS_REGISTER_ERROR_UPDATING_NAME VDS_SET_NONOPERATIONAL_IFACE_DOWN IMPORTEXPORT_IMPORT_TEMPLATE_FROM_TRUSTED_TO_UNTRUSTED USER_ADD_VM_POOL_WITH_VMS_FAILED VDS_CPU_LOWER_THAN_CLUSTER USER_UPDATE_VM_POOL_FAILED GLUSTER_VOLUME_DELETE_FAILED USER_ADD_ROLE_WITH_ACTION_GROUP SUBNET_REMOVAL_FAILED USER_CREATE_LIVE_SNAPSHOT_NO_MEMORY_FAILURE GLUSTER_VOLUME_MIGRATE_BRICK_DATA_FINISHED NETWORK_DEACTIVATE_VM_INTERFACE_FAILURE GLUSTER_VOLUME_STOPPED_FROM_CLI USER_REMOVE_VM_FINISHED_WITH_ILLEGAL_DISKS VDS_INSTALL_IN_PROGRESS_WARNING GLUSTER_VOLUME_OPTIONS_RESET_ALL UNLABEL_NETWORK_FAILED USER_DETACHED_ACTION_GROUP_FROM_ROLE_FAILED USER_TRY_BACK_TO_SNAPSHOT_FINISH_FAILURE IMPORTEXPORT_REMOVE_TEMPLATE_FAILED USER_REMOVE_VM_FROM_POOL_FAILED USER_ADD_VM_TEMPLATE_FINISHED_SUCCESS USER_FAILED_ADD_VM_TEMPLATE USER_ACCOUNT_PASSWORD_EXPIRED IMPORTEXPORT_IMPORT_VM_FROM_UNTRUSTED_TO_TRUSTED USER_EXTEND_DISK_SIZE_FAILURE USER_RESTORE_FROM_SNAPSHOT_FINISH_SUCCESS GLUSTER_VOLUME_STOP_FAILED USER_ATTACH_VM_POOL_TO_AD_GROUP_FAILED_INTERNAL VDS_RUN_IN_NO_KVM_MODE USER_SUSPEND_VM_OK VDS_FAILURE GLUSTER_VOLUME_OPTION_ADDED USER_VDS_MAINTENANCE_MIGRATION_FAILED IMPORTEXPORT_GET_VMS_INFO_FAILED GLUSTER_CLUSTER_SERVICE_STATUS_ADDED VDS_LOW_MEM USER_ATTACH_USER_TO_VM USER_EXPORT_IMAGE_FINISHED_FAILURE ISCSI_BOND_EDIT_FAILED USER_REMOVE_PERMISSION_FAILED VDC_STOP VM_FAILURE STORAGE_DOMAIN_TASKS_ERROR VM_MIGRATION_START NETWORK_DETACH_NETWORK_FROM_VDS_FAILED USER_REMOVE_AD_GROUP USER_RESTORE_FROM_SNAPSHOT_FINISH_FAILURE USER_ADD_STORAGE_DOMAIN_FAILED SUBNET_REMOVED UNLABEL_NIC_FAILED NETWORK_ADD_VM_INTERFACE_FAILED USER_ATTACH_USER_TO_VM_FROM_POOL_FINISHED_FAILURE GLUSTER_VOLUME_CREATE GLUSTER_SERVER_REMOVE_FAILED USER_ADD_DISK_TO_VM_FINISHED_FAILURE VDS_INSTALL VDS_MANUAL_FENCE_FAILED_CALL_FENCE_SPM USER_MOVED_TEMPLATE_FINISHED_SUCCESS EMULATED_MACHINES_INCOMPATIBLE_WITH_CLUSTER GLUSTER_VOLUME_REBALANCE_START USER_EXCEEDED_QUOTA_STORAGE_GRACE_LIMIT USER_MOVED_TEMPLATE USER_ATTACH_STORAGE_DOMAINS_TO_POOL USER_UPDATE_TAG VDS_HIGH_SWAP_USE USER_EXTEND_DISK_SIZE_UPDATE_VM_FAILURE USER_FAILED_TO_UPDATE_CLUSTER_POLICY ADD_VNIC_PROFILE_FAILED GLUSTER_HOOK_UPDATED USER_REMOVE_BOOKMARK USER_FAILED_ADD_VM USER_ACTIVATE_STORAGE_POOL_FAILED USER_LOGGED_OUT_VM SYSTEM_FAILED_CHANGE_STORAGE_POOL_STATUS USER_ATTACH_TAG_TO_VDS USER_ADD_VM_TEMPLATE_FINISHED_FAILURE VM_DOWN_ERROR NETWORK_ADD_TEMPLATE_INTERFACE SYSTEM_MASTER_DOMAIN_NOT_IN_SYNC USER_COPIED_TEMPLATE_DISK_FINISHED_SUCCESS UPDATE_TAGS_VM_DEFAULT_DISPLAY_TYPE_FAILED USER_FAILED_UPDATE_VM_TEMPLATE USER_ADD_BOOKMARK USER_FAILED_PAUSE_VM VM_CANCEL_MIGRATION MAC_ADDRESSES_POOL_NOT_INITIALIZED SYSTEM_CHANGE_STORAGE_POOL_STATUS_PROBLEMATIC_FROM_NON_OPERATIONAL CONFIGURE_NETWORK_BY_LABELS_WHEN_CHANGING_CLUSTER_FAILED LABEL_NETWORK USER_CHANGE_FLOPPY_VM USER_FAILED_CHANGE_DISK_VM TASK_CLEARING_ASYNC_TASK NETWORK_DEACTIVATE_VM_INTERFACE_SUCCESS USER_MOVED_VM_DISK_FINISHED_FAILURE USER_FAILED_HOTUNPLUG_DISK VDS_INITIATED_RUN_VM_AS_STATELESS FAILED_TO_CONNECT_TO_SCHEDULER_PROXY USER_STARTED_VM USER_MOVED_TEMPLATE_FINISHED_FAILURE USER_ADD_DISK_TO_VM_FINISHED_SUCCESS USER_SUSPEND_VM_FINISH_FAILURE GLUSTER_VOLUME_REMOVE_BRICKS_COMMIT USER_FORCE_REMOVE_STORAGE_DOMAIN_FAILED SYSTEM_UPDATE_VDS_GROUP LABEL_NIC GLUSTER_COMMAND_FAILED USER_ATTACH_VM_TO_AD_GROUP_FAILED USER_ADD_CLUSTER_POLICY USER_FAILED_MOVED_VM_DISK USER_EXCEEDED_QUOTA_VDS_GROUP_THRESHOLD USER_DETACH_STORAGE_DOMAIN_FROM_POOL_FAILED VDS_REGISTER_ERROR_UPDATING_NAMES_ALL_TAKEN GLUSTER_HOOK_REMOVED USER_REMOVED_AFFINITY_GROUP USER_CONNECT_HOSTS_TO_LUN_FAILED VDC_START VM_DOWN GLUSTER_VOLUME_STOP USER_CREATE_SNAPSHOT VM_POWER_DOWN_FAILED USER_FAILED_REMOVE_VM VDS_FAILED_TO_GET_HOST_HARDWARE_INFO USER_REMOVE_SNAPSHOT_FINISHED_FAILURE GLUSTER_HOOK_DETECTED_NEW EXTERNAL_EVENT_NORMAL USER_ADD VM_MEMORY_UNDER_GUARANTEED_VALUE USER_REBOOT_VM USER_ATTACHED_ACTION_GROUP_TO_ROLE_FAILED USER_FAILED_VDS_STOP VDS_INITIATED_RUN_AS_STATELESS_VM_NOT_YET_RUNNING REMOVE_GLUSTER_VOLUME_BRICKS_NOT_FOUND_FROM_CLI USER_UPDATE_VM_CLUSTER_DEFAULT_HOST_CLEARED VDS_ARCHITECTURE_NOT_SUPPORTED_FOR_CLUSTER USER_ATTACH_STORAGE_DOMAIN_TO_POOL_FAILED USER_REMOVE_AD_GROUP_FAILED USER_MOVE_IMAGE_GROUP_FAILED_TO_DELETE_DST_IMAGE VDS_MANUAL_FENCE_STATUS_FAILED USER_UPDATE_ROLE USER_FAILED_SUSPEND_VM GLUSTER_VOLUME_REPLACE_BRICK_START_FAILED VDS_STATUS_CHANGE_FAILED_DUE_TO_STOP_SPM_FAILURE VDS_FENCE_STATUS GLUSTER_HOOK_CONFLICT_DETECTED VDS_REGISTER_NAME_IS_ACTIVE VM_SET_TO_UNKNOWN_STATUS USER_ATTACH_TAG_TO_VDS_EXISTS USER_FAILED_TO_REMOVE_AFFINITY_GROUP USER_EXCEEDED_QUOTA_STORAGE_GRACE_LIMIT_PERMISSIVE_MODE STORAGE_DOMAIN_ERROR NETWORK_ADD_VM_INTERFACE CANNOT_HIBERNATE_RUNNING_VMS_AFTER_CLUSTER_CPU_UPGRADE QUOTA_STORAGE_RESIZE_LOWER_THEN_CONSUMPTION USER_UPDATE_VDS USER_RUN_VM USER_FORCE_REMOVE_STORAGE_POOL GLUSTER_HOOK_DISABLE_FAILED GLUSTER_VOLUME_REBALANCE_FINISHED REFRESH_REPOSITORY_IMAGE_LIST_INCOMPLETE CLUSTER_ALERT_HA_RESERVATION NETWORK_UPDATE_DISPLAY_TO_VDS_GROUP_FAILED USER_EXPORT_IMAGE USER_FAILED_MOVE_VM NETWORK_ADD_BOND_FAILED GLUSTER_VOLUME_OPTION_SET_FAILED VDS_REGISTER_AUTO_APPROVE_PATTERN USER_CREATE_LIVE_SNAPSHOT_FINISHED_FAILURE USER_CREATE_SNAPSHOT_FINISHED_SUCCESS GLUSTER_VOLUME_CREATE_FAILED IRS_DISK_SPACE_LOW USER_UPDATE_VM_POOL_WITH_VMS_FAILED USER_UPDATE_STORAGE_POOL_FAILED USER_VDS_START USER_REMOVED_NETWORK_QOS USER_REMOVE_SYSTEM_PERMISSION_FAILED VM_STATUS_RESTORED VDS_RECOVER_FAILED USER_ATTACHED_ACTION_GROUP_TO_ROLE USER_UPDATE_VM VDS_APPROVE_FAILED USER_ADD_VM_TEMPLATE USER_REMOVE_VG NETWORK_UPDATE_NETWORK USER_VDC_LOGOUT USER_ADD_DISK_FINISHED_SUCCESS VDS_INSTALL_IN_PROGRESS_ERROR USER_HOTUNPLUG_DISK USER_REMOVE_VM_FROM_POOL VDS_SET_NONOPERATIONAL_DOMAIN_FAILED ISCSI_BOND_REMOVE_FAILED GLUSTER_VOLUME_STARTED_FROM_CLI UPDATE_VNIC_PROFILE USER_ATTACH_TAG_TO_VM_EXISTS USER_ADD_SYSTEM_PERMISSION_FAILED GLUSTER_VOLUME_PROFILE_START USER_FAILED_RUN_VM ADD_VM_FROM_SNAPSHOT_INVALID_INTERFACES USER_DETACH_VDS_FROM_TAG USER_UPDATED_MOM_POLICIES USER_UPDATE_ROLE_FAILED NETWORK_ATTACH_NETWORK_TO_VDS_FAILED VM_BALLOON_DRIVER_ERROR USER_STOP_SUSPENDED_VM_FAILED USER_UPDATE_VDS_GROUP_FAILED GLUSTER_SERVICES_LIST_NOT_FETCHED USER_REMOVE_TAG VDS_REGISTER_SUCCEEDED PROVIDER_UPDATED NETWORK_ATTACH_NETWORK_TO_VDS_GROUP_FAILED GLUSTER_VOLUME_REBALANCE_START_DETECTED_FROM_CLI IRS_HOSTED_ON_VDS USER_FAILED_MOVE_TEMPLATE USER_RUN_VM_AS_STATELESS_FINISHED_FAILURE SYSTEM_VDS_RESTART USER_DETACH_USER_FROM_POOL USER_FAILED_CHANGE_FLOPPY_VM USER_HOTPLUG_DISK USER_FAILED_ADD_DISK_TO_VM REMOVE_NETWORK_BY_LABEL_FAILED USER_ATTACH_VM_TO_AD_GROUP USER_UPDATED_AFFINITY_GROUP VM_PAUSED_ERROR GLUSTER_HOOK_ADDED USER_UPDATE_STORAGE_DOMAIN USER_ADD_VM_FINISHED_FAILURE VDS_SET_NONOPERATIONAL USER_PASSWORD_CHANGED UNLABEL_NIC VM_MIGRATION_ON_CONNECT_CHECK_FAILED GLUSTER_HOOK_ENABLE_PARTIAL NETWORK_ADD_NETWORK USER_FAILED_UPDATE_VDS USER_FAILED_VDS_RESTART NETWORK_VDS_NETWORK_MATCH_CLUSTER SUBNET_ADDED USER_ATTACH_TAG_TO_USER_FAILED NETWORK_UPDATE_VM_INTERFACE_LINK_UP USER_ADD_PERMISSION_FAILED IMPORTEXPORT_IMPORT_TEMPLATE USER_RESUME_VM USER_ACTIVATED_STORAGE_DOMAIN_ASYNC NETWORK_UPDATE_TEMPLATE_INTERFACE GLUSTER_HOOK_REFRESH GLUSTER_VOLUME_OPTION_CHANGED_FROM_CLI USER_FORCE_REMOVE_STORAGE_POOL_FAILED USER_ADD_VDS START_REMOVING_GLUSTER_VOLUME_BRICKS GLUSTER_VOLUME_REMOVE_BRICKS_STOP USER_INITIATED_RUN_VM_FAILED USER_ADD_DISK_FINISHED_FAILURE USER_FINISHED_FAILED_REMOVE_DISK NETWORK_DETACH_NETWORK_TO_VDS_GROUP USER_EXPORT_VM_FAILED USER_FAILED_ADD_DISK DWH_STOPPED USER_FAILED_REMOVE_DISK_FROM_VM UPDATE_TAGS_VM_DEFAULT_DISPLAY_TYPE USER_REMOVE_VM_POOL USER_FAILED_TO_ADD_CLUSTER_POLICY USER_ADD_EXTERNAL_JOB VDS_MAINTENANCE USER_UPDATE_TAG_FAILED USER_ADD_STORAGE_DOMAIN GLUSTER_HOOK_DISABLE SYSTEM_CHANGE_STORAGE_POOL_STATUS_PROBLEMATIC_SEARCHING_NEW_SPM USER_INITIATED_RUN_VM USER_ADD_ROLE USER_REMOVE_CLUSTER_POLICY USER_ADD_TAG NETWORK_ATTACH_NETWORK_TO_VDS_GROUP HA_VM_RESTART_FAILED USER_FAILED_TO_ADD_NETWORK_QOS VDS_ALERT_FENCE_IS_NOT_CONFIGURED USER_ADD_VM_FINISHED_SUCCESS MAC_ADDRESS_IS_IN_USE USER_REMOVE_PERMISSION USER_ATTACH_USER_TO_POOL IRS_FAILURE GLUSTER_VOLUME_REBALANCE_STOP IMPORTEXPORT_IMPORT_VM_INVALID_INTERFACES PROVIDER_CERTIFICATE_CHAIN_IMPORT_FAILED VM_IMPORT_FAILED VDS_INITIALIZING USER_MOVED_VM_DISK VDS_INSTALL_FAILED GLUSTER_VOLUME_REBALANCE_STOP_FAILED USER_ATTACH_USER_TO_VM_FROM_POOL_FINISHED_SUCCESS USER_ADD_VDS_GROUP USER_ADD_VM_POOL_WITH_VMS USER_PAUSE_VM USER_ADDED_AFFINITY_GROUP VDS_APPROVE VM_PAUSED_ENOSPC USER_FAILED_REMOVE_SNAPSHOT VDS_LOW_DISK_SPACE USER_UPDATE_CLUSTER_POLICY GLUSTER_SERVICE_TYPE_ADDED_TO_CLUSTER SYSTEM_DEACTIVATE_STORAGE_DOMAIN_FAILED VDS_ALERT_SECONDARY_AGENT_USED_FOR_FENCE_OPERATION USER_ATTACH_USER_TO_POOL_INTERNAL USER_DETACH_VM_FROM_TAG FAILED_HOT_SET_NUMBER_OF_CPUS USER_ADD_VDS_GROUP_FAILED USER_FAILED_ATTACH_DISK_TO_VM STORAGE_ALERT_SMALL_VG_METADATA USER_ADD_VM_TO_POOL_FAILED GLUSTER_VOLUME_REBALANCE_NOT_FOUND_FROM_CLI SYSTEM_FAILED_VDS_RESTART USER_UPDATE_VM_TEMPLATE_FROM_TRUSTED_TO_UNTRUSTED EXTERNAL_ALERT NETWORK_REMOVE_TEMPLATE_INTERFACE VDS_ALREADY_IN_REQUESTED_STATUS CPU_TYPE_UNSUPPORTED_IN_THIS_CLUSTER_VERSION USER_MOVED_VM_DISK_FINISHED_SUCCESS VDS_INITIATED_RUN_VM_FAILED IMPORTEXPORT_IMPORT_TEMPLATE_FAILED VM_CANCEL_MIGRATION_FAILED NETWORK_UPDATE_TEMPLATE_INTERFACE_FAILED ADD_NETWORK_BY_LABEL_FAILED VM_CONSOLE_DISCONNECTED USER_MOVE_IMAGE_GROUP_FAILED_TO_DELETE_SRC_IMAGE USER_FAILED_UPDATE_VM USER_EXCEEDED_QUOTA_STORAGE_LIMIT VDS_ALERT_FENCE_STATUS_VERIFICATION_FAILED USER_FAILED_TO_REMOVE_NETWORK_QOS VM_MIGRATION_START_SYSTEM_INITIATED GLUSTER_VOLUME_OPTIONS_RESET_FAILED PROVIDER_ADDED GLUSTER_HOOK_DETECTED_DELETE USER_COPIED_TEMPLATE_DISK USER_REMOVE_VDS VM_MIGRATION_DONE USER_UPDATE_VM_POOL_WITH_VMS GLUSTER_VOLUME_ADD_BRICK GLUSTER_VOLUME_PROPERTIES_CHANGED_FROM_CLI USER_FAILED_STOP_VM PM_POLICY_MAINTENANCE_TO_DOWN

#### Event Map

      event_up_name                                          |event_down_name       
           
      VDC_STOP                                               | VDC_START
      IRS_FAILURE                                            | UNASSIGNED
      IRS_DISK_SPACE_LOW                                     | UNASSIGNED
      IRS_DISK_SPACE_LOW_ERROR                               | UNASSIGNED
      VDS_FAILURE                                            | VDS_ACTIVATE
      USER_VDS_MAINTENANCE                                   | VDS_ACTIVATE
      USER_VDS_MAINTENANCE_MIGRATION_FAILED                  | USER_VDS_MAINTENANCE
      VDS_ACTIVATE_FAILED                                    | VDS_ACTIVATE
      VDS_RECOVER_FAILED                                     | VDS_RECOVER
      VDS_SLOW_STORAGE_RESPONSE_TIME                         | VDS_ACTIVATE
      VDS_APPROVE_FAILED                                     | VDS_APPROVE
      VDS_INSTALL_FAILED                                     | VDS_INSTALL
      VM_FAILURE                                             | UNASSIGNED
      VM_MIGRATION_START                                     | VM_MIGRATION_DONE
      VM_MIGRATION_FAILED                                    | UNASSIGNED
      VM_MIGRATION_FAILED_FROM_TO                            | UNASSIGNED
{'fraction_non_alphanumeric': 0.011787890293070095, 'fraction_numerical': 0.0007231834535625825, 'mean_word_length': 10.696341721294143, 'pattern_counts': {'":': 0, '<': 17, '<?xml version=': 0, '>': 17, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 2, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3828998', 'n_tokens_mistral': 22367, 'n_tokens_neox': 22624, 'n_words': 2498}