Skip to main content
Version: NG-2.14

Active Directory

Introduction

Active Directory (AD) is a directory service developed by Microsoft for Windows domain networks. It is used for storing network, user, and resource information, facilitating user and resource management across a network.

Getting Started

Compatibility

The Windows Active Directory O11ySource is compatible with all versions Microsoft Windows Server 2016 and newer. Minimum PowerShell version 5.1 is required.

Data Collection Method

vuSmartMaps collects health and performance data for Active Directory server using VuNet's Healthbeat agent. This agent collects data based on the source configuration.

Prerequisites

Inputs for Configuring Data Source

  • Domain Controller: The IP Address/FQDN of the Windows AD server. This field is the key to identify each server you add here.
  • Period [in seconds]: How frequently data is gathered. The period should be between 60 seconds – 3000 seconds.

Firewall Requirement

To collect data from this O11ySource, ensure the following ports are opened:

Source IPDestination IPDestination PortProtocolDirection
IP address of the Domain ControllervuSmartMaps Data Collector End Point9092*TCPInbound

*Before providing the firewall requirements, please update the port based on the customer environment.

Configuring the Target

The dcdiag utility should be available and Healthbeat agent should able to execute PowerShell scripts.

Configuration Steps

  • Enable the Active Directory O11ySource.
  • Select the Sources tab and press the + button to add a new Active Directory domain controller to be monitored.
  • Add the required details and then click on Next.
  • The following packages will be available for download based on the OS:Healthbeat full installer package - Downloads the full Healthbeat package with required configurations for a fresh installationHealthbeat config update package - Downloads the agent configuration package to update an existing Healthbeat installation
  • Download the agent installation or update package, then click Finish to close the data source window.

Metrics Collected

NameDescriptionData Type
serverName of the serverLowCardinality(String)
os_versionOS version detailsString
operation_master_rolesDomain control Roles informationString
dnsStatus of dns resolutionString
pingReachability statusString
uptimeSystem uptimeString
dit_free_spaceThe free space available for an active directory databaseFloat32
os_free_spaceOs disk free space informationFloat32
dns_serviceDNS service statusString
ntds_serviceNTDS service statusString
netlogon_serviceNETLOGON service statusString
dcdiag_advertisingAdvertising statusString
dcdiag_replicationsReplication statusString
dcdiag_fsmo_knows_of_role_holdersFSMO knows of role test resultString
dcdiag_fsmo_checkFSMO check test resultString
dcdiag_servicesServices test resultString
replications_errorsReplication ErrorsUInt32
last_replicationThe last replication Date and timeString
ldap_bind_timeThe time (in milliseconds) required for the completion of the last successful LDAP binding.Float64
ldap_writes_per_secLDAP writes per secondFloat64
atq_queue_latencyThe amount of time in milliseconds that requests are delayed in ATQ waiting to be processed.Float64
ldap_successful_binds_per_secThe number of LDAP bindings (per second) that occurred successfully.Float64
ds_directory_reads_per_secThe number of directory reads per second.Float64
ldap_active_threadsThe current number of threads in use by the LDAP subsystem of the local directory service.Float64
ldap_client_sessionsThe number of currently connected LDAP client sessions.Float64
dra_inbound_full_sync_objects_remainingThe number of objects remaining until the full synchronization is completed (while replication is done).Float64
ldap_searches_per_secThe number of search operations per second performed by LDAP clients.Float64
dra_outbound_values_per_secThe number of object property values containing DNs sent to outbound replication partners.Float64
dra_pending_replication_syncsThe number of directory synchronizations that are queued for this server but not yet processed.Float64
ds_directory_writes_per_secThe number of directory writes per second.Float64
dra_inbound_values_per_secThe number of object property values received from inbound replication partners.Float64
atq_threads_totalThe total ATQ ThreadsFloat64
hostThe IP address of the serverLowCardinality(String)
targetThe IP address of the serverLowCardinality(String)
o11ysource_nameThe name of the O11ysoruceLowCardinality(String)
typeThe metricset typeLowCardinality(String)
@timestampThe elastic timestampString
timestampThe timestampDateTime64