Skip to content

fireblade95402/monitor-metric-alerts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Azure Monitoring Metric Alerts and Action Groups

There're 2 steps that need to be followed to test out the creation of the action groups and monitor metric alerts.

They have been separated to allow for flexibility then deploying.

The details below are for running the examples t oshow how the modules work.

Step 1 - Action Groups

To run this example, simply follow to steps below:

  • Goto the examples/action-groups folder

  • Change the email_address parameters (2x) before running the Terraform commands:

    • action-group.tfvars:
      email_address          = "<email>" # Change to an email to test with
  • Once updated the commands below can be run to execute the creation:

    terraform init
    terraform plan --var-file="action-groups.tfvars" 
    terraform apply  --var-file="action-groups.tfvars" 

Output

Name Type Description
action-groups-object Object Object with the outputs from the Action Groups provider.

Step 2 -Monitor Metric Alerts

To run this example, simply follow to steps below:

  • Goto the examples/monitor-alerts folder

  • Change the 2 values below before running the Terraform commands:

    • action-group.tfvars:
      scopes                      = ["/subscriptions/<subscription>/resourceGroups/<resource-group>/providers/Microsoft.Storage/storageAccounts/<storage account>/blobServices/default"]" # Change to an id for the service to be monitored (one to many)
      
      action_group_id             = "/subscriptions/<subscription>/resourceGroups/<rsource-group>/providers/microsoft.insights/actionGroups/<action-group name>" #Change to the id for the action group created in step 1
      
  • Once updated the commands below can be run to execute the creation:

    terraform init
    terraform plan --var-file="monitor-alerts.tfvars" 
    terraform apply  --var-file="monitor-alerts.tfvars" 

Output

Name Type Description
monitor-alerts-object Object Object with the outputs from the Monitor Alerts provider.

Step 3 - Destroy

  • Goto to the monitor-alerts folder
  • Run the following command:
  terraform destroy  --var-file="monitor-alerts.tfvars" 
  • Goto to the action-groups folder
  • Run the following command:
  terraform destroy  --var-file="action-groups.tfvars" 

Notes

  • Need to work out where to run the monitoring-alerts module to make sure the scope id's can be set in the module.
  • The actions-group id will need to be populated in the monitoring-alerts tfvars files for linking the action groups to the monitoring alerts.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages