feat: Added ARG for Private DNS Zone TTL, Network watcher, Connection Monitor and fixed a bug for storage redundancy#766
Conversation
There was a problem hiding this comment.
Pull Request Overview
This PR adds an Azure Resource Graph KQL query to list the Time-To-Live (TTL) for each Private DNS Zone recordset, aiding manual validation against Recovery Time Objective requirements.
- Introduces an ARG query file to project TTL values alongside resource identifiers.
- Tags the output with a static recommendationId for integration in existing workflows.
- Formats TTL in a human-readable string.
Comments suppressed due to low confidence (2)
azure-resources/Network/privateDnsZones/kql/3538aa48-c40b-455b-a93b-269fe6e65be2.kql:4
- The alias
param1is not descriptive. Rename it to something likettlortimeToLiveto clearly indicate the column represents the recordset's TTL.
| project recommendationId = "3538aa48-c40b-455b-a93b-269fe6e65be2", name, id, tags, param1 = strcat("Time-To-Live: ", properties.ttl)
azure-resources/Network/privateDnsZones/kql/3538aa48-c40b-455b-a93b-269fe6e65be2.kql:2
- Clarify the acronym
RTOby expanding it toRecovery Time Objective (RTO)so the comment is self-explanatory.
// This query will return Time-To-Live (TTL) for the DNS recordsets. Make sure it is set appropriately to ensure RTOs
|
Hi, I am Microsoft employee and I confirm this is my original work. |
…egions either support ZRS or GRS
|
Added additional 3 changes today. Please find below the details:
|
…7d73.kql Added line break at the end - Update 4e133bd0-8762-bc40-a95b-b29142427d73.kql
…-a93b-269fe6e65be2.kql Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
arthurclares
left a comment
There was a problem hiding this comment.
Also reviewed and approved by Venkat Kannan via Teams chat.


Added KQL for Private DNS Zone TTL - Since its a manual check and will vary based on the RTO needs, the query just lists the TTL for each DNS recordset, the validation will still need to be done with the customer. But it helps when the customer is using Private endpoints heavily as seen in many cases.

Let me know if something is missing/any improvement ideas.