Modify Grafana AlertHookController to create AzDO work items instead of GitHub issues#6578
Merged
Merged
Conversation
fad5e6c to
e87dac8
Compare
…b issues
Rewrites the Grafana alert webhook handler to create DNCENG Task work items
in Azure DevOps (area path: .NET Engineering Services\First Responders)
instead of opening GitHub issues.
Key changes:
- AlertHookController now uses IAzureDevOpsClient with Managed Identity auth
- Removed Octokit/GitHub dependencies from the alert path
- Alert fires: creates work item in Backlog state with 'Active Alert' tag
- Alert resolves: moves work item to Done with 'Inactive Alert' tag
- Reuses existing work items on recurrence (WIQL search by automation ID)
- Added CreateWorkItemAsync, UpdateWorkItemAsync, AddWorkItemCommentAsync,
and QueryWorkItemsAsync to IAzureDevOpsClient
- New AzureDevOpsAlertOptions config section ('AzureDevOpsAlert')
- Updated unit tests to match new controller signature
Resolves: https://dnceng.visualstudio.com/internal/_workitems/edit/8579
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
e87dac8 to
16029c7
Compare
meghnave
approved these changes
May 21, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Rewrites the Grafana alert webhook handler (AlertHookController) to create DNCENG Task work items in Azure DevOps instead of opening GitHub issues. This consolidates alert tracking into AzDO, our primary work tracker.
Changes
AlertHookController (rewritten)
AzureDevOpsClient extensions
Configuration
Tests
Resolves
https://dnceng.visualstudio.com/internal/_workitems/edit/8579