Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
210 changes: 123 additions & 87 deletions metric-metadata/activedirectorydsreceiver.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,13 @@ status:
unsupported_platforms: [darwin, linux]

attributes:
bind_type:
name_override: type
description: The type of bind to the domain server.
type: string
enum:
- server
- client
direction:
description: The direction of data flow.
type: string
Expand All @@ -24,13 +31,6 @@ attributes:
enum:
- compressed
- uncompressed
value_type:
name_override: type
description: The type of value sent.
type: string
enum:
- distinguished_names
- other
operation_type:
name_override: type
description: The type of operation.
Expand All @@ -54,75 +54,81 @@ attributes:
- success
- schema_mismatch
- other
bind_type:
value_type:
name_override: type
description: The type of bind to the domain server.
description: The type of value sent.
type: string
enum:
- server
- client
- distinguished_names
- other
metrics:
active_directory.ds.replication.network.io:
description: "The amount of network data transmitted by the Directory Replication Agent."
unit: By
sum:
monotonic: true
aggregation_temporality: cumulative
value_type: int
attributes: [direction, network_data_type]
enabled: true
active_directory.ds.replication.sync.object.pending:
description: "The number of objects remaining until the full sync completes for the Directory Replication Agent."
unit: "{objects}"
active_directory.ds.bind.rate:
description: "The number of binds per second serviced by this domain controller."
unit: "{binds}/s"
sum:
monotonic: false
aggregation_temporality: cumulative
value_type: int
value_type: double
attributes: [bind_type]
enabled: true
active_directory.ds.replication.sync.request.count:
description: "The number of sync requests made by the Directory Replication Agent."
unit: "{requests}"
sum:
monotonic: true
aggregation_temporality: cumulative
stability:
level: development
active_directory.ds.ldap.bind.last_successful.time:
description: "The amount of time taken for the last successful LDAP bind."
unit: "ms"
gauge:
value_type: int
attributes: [sync_result]
enabled: true
active_directory.ds.replication.object.rate:
description: "The number of objects transmitted by the Directory Replication Agent per second."
unit: "{objects}/s"
stability:
level: development
active_directory.ds.ldap.bind.rate:
description: "The number of successful LDAP binds per second."
unit: "{binds}/s"
sum:
monotonic: false
aggregation_temporality: cumulative
value_type: double
attributes: [direction]
enabled: true
active_directory.ds.replication.property.rate:
description: "The number of properties transmitted by the Directory Replication Agent per second."
unit: "{properties}/s"
stability:
level: development
active_directory.ds.ldap.client.session.count:
description: "The number of connected LDAP client sessions."
unit: "{sessions}"
sum:
monotonic: false
aggregation_temporality: cumulative
value_type: double
attributes: [direction]
value_type: int
enabled: true
active_directory.ds.replication.value.rate:
description: "The number of values transmitted by the Directory Replication Agent per second."
unit: "{values}/s"
stability:
level: development
active_directory.ds.ldap.search.rate:
description: "The number of LDAP searches per second."
unit: "{searches}/s"
sum:
monotonic: false
aggregation_temporality: cumulative
value_type: double
attributes: [direction, value_type]
enabled: true
active_directory.ds.replication.operation.pending:
description: "The number of pending replication operations for the Directory Replication Agent."
unit: "{operations}"
stability:
level: development
active_directory.ds.name_cache.hit_rate:
description: "The percentage of directory object name component lookups that are satisfied by the Directory System Agent's name cache."
unit: "%"
gauge:
value_type: double
enabled: true
stability:
level: development
active_directory.ds.notification.queued:
description: "The number of pending update notifications that have been queued to push to clients."
unit: "{notifications}"
sum:
monotonic: false
aggregation_temporality: cumulative
value_type: int
enabled: true
stability:
level: development
active_directory.ds.operation.rate:
description: "The number of operations performed per second."
unit: "{operations}/s"
Expand All @@ -132,84 +138,114 @@ metrics:
value_type: double
attributes: [operation_type]
enabled: true
active_directory.ds.name_cache.hit_rate:
description: "The percentage of directory object name component lookups that are satisfied by the Directory System Agent's name cache."
unit: "%"
gauge:
value_type: double
stability:
level: development
active_directory.ds.replication.network.io:
description: "The amount of network data transmitted by the Directory Replication Agent."
unit: By
sum:
monotonic: true
aggregation_temporality: cumulative
value_type: int
attributes: [direction, network_data_type]
enabled: true
active_directory.ds.notification.queued:
description: "The number of pending update notifications that have been queued to push to clients."
unit: "{notifications}"
stability:
level: development
active_directory.ds.replication.object.rate:
description: "The number of objects transmitted by the Directory Replication Agent per second."
unit: "{objects}/s"
sum:
monotonic: false
aggregation_temporality: cumulative
value_type: int
value_type: double
attributes: [direction]
enabled: true
active_directory.ds.security_descriptor_propagations_event.queued:
description: "The number of security descriptor propagation events that are queued for processing."
unit: "{events}"
stability:
level: development
active_directory.ds.replication.operation.pending:
description: "The number of pending replication operations for the Directory Replication Agent."
unit: "{operations}"
sum:
monotonic: false
aggregation_temporality: cumulative
value_type: int
enabled: true
active_directory.ds.suboperation.rate:
description: "The rate of sub-operations performed."
unit: "{suboperations}/s"
stability:
level: development
active_directory.ds.replication.property.rate:
description: "The number of properties transmitted by the Directory Replication Agent per second."
unit: "{properties}/s"
sum:
monotonic: false
aggregation_temporality: cumulative
value_type: double
attributes: [suboperation_type]
attributes: [direction]
enabled: true
active_directory.ds.bind.rate:
description: "The number of binds per second serviced by this domain controller."
unit: "{binds}/s"
stability:
level: development
active_directory.ds.replication.sync.object.pending:
description: "The number of objects remaining until the full sync completes for the Directory Replication Agent."
unit: "{objects}"
sum:
monotonic: false
aggregation_temporality: cumulative
value_type: double
attributes: [bind_type]
value_type: int
enabled: true
active_directory.ds.thread.count:
description: "The number of threads in use by the directory service."
unit: "{threads}"
stability:
level: development
active_directory.ds.replication.sync.request.count:
description: "The number of sync requests made by the Directory Replication Agent."
unit: "{requests}"
sum:
monotonic: false
monotonic: true
aggregation_temporality: cumulative
value_type: int
attributes: [sync_result]
enabled: true
active_directory.ds.ldap.client.session.count:
description: "The number of connected LDAP client sessions."
unit: "{sessions}"
stability:
level: development
active_directory.ds.replication.value.rate:
description: "The number of values transmitted by the Directory Replication Agent per second."
unit: "{values}/s"
sum:
monotonic: false
aggregation_temporality: cumulative
value_type: int
value_type: double
attributes: [direction, value_type]
enabled: true
active_directory.ds.ldap.bind.last_successful.time:
description: "The amount of time taken for the last successful LDAP bind."
unit: "ms"
gauge:
stability:
level: development
active_directory.ds.security_descriptor_propagations_event.queued:
description: "The number of security descriptor propagation events that are queued for processing."
unit: "{events}"
sum:
monotonic: false
aggregation_temporality: cumulative
value_type: int
enabled: true
active_directory.ds.ldap.bind.rate:
description: "The number of successful LDAP binds per second."
unit: "{binds}/s"
stability:
level: development
active_directory.ds.suboperation.rate:
description: "The rate of sub-operations performed."
unit: "{suboperations}/s"
sum:
monotonic: false
aggregation_temporality: cumulative
value_type: double
attributes: [suboperation_type]
enabled: true
active_directory.ds.ldap.search.rate:
description: "The number of LDAP searches per second."
unit: "{searches}/s"
stability:
level: development
active_directory.ds.thread.count:
description: "The number of threads in use by the directory service."
unit: "{threads}"
sum:
monotonic: false
aggregation_temporality: cumulative
value_type: double
value_type: int
enabled: true
stability:
level: development

# TODO: Update the receiver to pass the tests
tests:
Expand Down
Loading