Skip to main content
Version: NG-3.1

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 supports Microsoft Windows Server 2016 and later. Minimum PowerShell version 5.1 is required.

Data Collection Method​

vuSmartMaps collects health and performance data for Active Directory server using the Health Collection Probe of OminiAgent.

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.
AWB Applications​

Firewall Requirement​

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

Source IPDestination IPDestination PortProtocolDirection
IP address of the Domain ControllervuSmartMaps Collection/Ingress node IP443*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 PowerShell scripts should be executable.

Configuration Steps​

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