Skip to content

Add DNS Zones as Supported Type in Discovery Agent #2696

@YXShang97

Description

@YXShang97

Overview

Extend Promitor's Azure monitoring capabilities to include DNS Zones, enabling users to monitor critical DNS infrastructure metrics and maintain comprehensive observability across their Azure environment.

Motivation

Azure DNS is a fundamental service for many Azure deployments, yet Promitor currently lacks support for monitoring DNS Zone metrics. While Promitor's Generic resource type could theoretically be used for DNS zones, it isn't supported by the Resource Discovery Agent, forcing users to manually configure each DNS zone. This creates blind spots in infrastructure monitoring.

Implementation

Following Promitor's established patterns for Azure resource types:

Core Components

  • ResourceType: Add DnsZone enum value
  • Resource Definition: DnsZoneResourceDefinition class
  • Discovery Query: Azure Resource Graph integration for DNS zone discovery
  • Scraper: DnsZoneScraper for Azure Monitor metric collection
  • Validation: Configuration validation rules
  • Serialization: AutoMapper configuration for v1 API

Component

Resource Discovery

Contact Details

[email protected]

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions