Skip to content

Commit 5fb2a41

Browse files
mauneelsorathia-crestmauneel-sorathiaaliciascott
authored
[AI-5158] DDS: Microsoft DNS Agent Integration v1.0.0 (#19986)
* Added Microsoft DNS Assets v1.0.0 * Resolved pipeline test failures * Updated dashboard * Resolved review comments * Update microsoft_dns/README.md Co-authored-by: Alicia Scott <aliciascott@users.noreply.github.com> * Update microsoft_dns/README.md Co-authored-by: Alicia Scott <aliciascott@users.noreply.github.com> * Update microsoft_dns/assets/dashboards/microsoft_dns_overview.json Co-authored-by: Alicia Scott <aliciascott@users.noreply.github.com> * Updated dashboard image --------- Co-authored-by: Mauneel Sorathia <mauneel.sorathia@crestdatasys.com> Co-authored-by: Alicia Scott <aliciascott@users.noreply.github.com>
1 parent 5423e58 commit 5fb2a41

20 files changed

+5457
-0
lines changed

.github/CODEOWNERS

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -302,6 +302,11 @@ datadog_checks_base/datadog_checks/base/checks/windows/ @DataDog/wi
302302
/metabase/manifest.json @DataDog/saas-integrations @DataDog/documentation
303303
/metabase/assets/logs/ @DataDog/saas-integrations @DataDog/documentation @DataDog/logs-backend
304304

305+
/microsoft_dns/ @DataDog/agent-integrations
306+
/microsoft_dns/*.md @DataDog/agent-integrations @DataDog/documentation
307+
/microsoft_dns/manifest.json @DataDog/agent-integrations @DataDog/documentation
308+
/microsoft_dns/assets/logs/ @DataDog/agent-integrations @DataDog/documentation @DataDog/logs-backend @DataDog/logs-core
309+
305310
/microsoft_sysmon/ @DataDog/agent-integrations
306311
/microsoft_sysmon/*.md @DataDog/agent-integrations @DataDog/documentation
307312
/microsoft_sysmon/manifest.json @DataDog/agent-integrations @DataDog/documentation

.github/workflows/config/labeler.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -403,6 +403,8 @@ integration/mesos_slave:
403403
- mesos_slave/**/*
404404
integration/metabase:
405405
- metabase/**/*
406+
integration/microsoft_dns:
407+
- microsoft_dns/**/*
406408
integration/microsoft_sysmon:
407409
- microsoft_sysmon/**/*
408410
integration/milvus:

microsoft_dns/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# CHANGELOG - Microsoft DNS
2+
3+
<!-- towncrier release notes start -->
4+

microsoft_dns/README.md

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
# Agent Integration: Microsoft DNS
2+
3+
## Overview
4+
5+
[Microsoft DNS][4] is a Windows Server service that translates domain names into IP addresses, allowing computers to find and communicate with each other on a network. It supports features like Dynamic DNS (DDNS), zone transfers, conditional forwarding, DNSSEC for security, and scavenging to remove stale records.
6+
7+
This integration collects and enhances [DNS Server audit events][5], providing detailed insights through out-of-the-box dashboards. It also includes ready-to-use Cloud SIEM detection rules for improved monitoring and security.
8+
9+
## Setup
10+
11+
### Installation
12+
13+
To install the Microsoft DNS integration, run the following Agent installation command and the steps below. For more information, see the [Integration Management][6] documentation.
14+
15+
**Note**: This step is not necessary for Agent version >= 7.66.0.
16+
17+
Run powershell.exe as admin and execute following command:
18+
```powershell
19+
& "$env:ProgramFiles\Datadog\Datadog Agent\bin\agent.exe" integration install datadog-microsoft_dns==1.0.0
20+
```
21+
22+
### Configuration
23+
24+
#### Configure Log Collection
25+
26+
1. Collecting logs is disabled by default in the Datadog Agent. Enable it in the `datadog.yaml` file with:
27+
28+
```yaml
29+
logs_enabled: true
30+
```
31+
32+
2. Add this configuration block to your `microsoft_dns.d/conf.yaml` file to start collecting your Microsoft DNS Server audit events:
33+
34+
```yaml
35+
logs:
36+
- type: windows_event
37+
channel_path: "Microsoft-Windows-DNSServer/Audit"
38+
source: microsoft-dns
39+
service: microsoft-dns
40+
sourcecategory: windowsevent
41+
```
42+
43+
3. [Restart the Agent][3].
44+
45+
### Validation
46+
47+
[Run the Agent's status subcommand][7] and look for `microsoft_dns` under the Checks section.
48+
49+
## Data Collected
50+
51+
### Logs
52+
53+
The Microsoft DNS integration collects the [DNS Server audit events][5].
54+
55+
### Metrics
56+
57+
The Microsoft DNS integration does not include any metrics.
58+
59+
### Events
60+
61+
The Microsoft DNS integration does not include any events.
62+
63+
### Service Checks
64+
65+
The Microsoft DNS integration does not include any service checks.
66+
67+
## Support
68+
69+
Need help? Contact [Datadog support][1].
70+
71+
[1]: https://docs.datadoghq.com/help/
72+
[2]: https://app.datadoghq.com/account/settings/agent/latest
73+
[3]: https://docs.datadoghq.com/agent/configuration/agent-commands/#restart-the-agent
74+
[4]: https://learn.microsoft.com/en-us/windows-server/networking/dns/dns-overview
75+
[5]: https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/dn800669(v=ws.11)#audit-events
76+
[6]: https://docs.datadoghq.com/agent/guide/integration-management/?tab=windowspowershell#install
77+
[7]: https://docs.datadoghq.com/agent/guide/agent-commands/#agent-status-and-information
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
name: Microsoft DNS
2+
files:
3+
- name: microsoft_dns.yaml
4+
options:
5+
- template: logs
6+
example:
7+
- type: windows_event
8+
channel_path: "Microsoft-Windows-DNSServer/Audit"
9+
source: microsoft-dns
10+
service: microsoft-dns
11+
sourcecategory: windowsevent

0 commit comments

Comments
 (0)