alerting

claranet/alerting/azurerm

Terraform Module HCL AZURERM

Terraform module for Azure Alerting

Install
module "alerting" {
source = "claranet/alerting/azurerm"
version = "8.0.2"
}
plain text: /constructs/tfmod-claranet-alerting-azurerm/install.txt
⭐ Source on GitHub 📦 Registry page
README

Azure Alerting ![Changelog](CHANGELOG.md) ![Notice](NOTICE) ![Apache V2 License](LICENSE) ![OpenTofu Registry](https://search.opentofu.org/module/claranet/alerting/azurerm/) Azure module to create some Azure Monitor Alerts with an Action Group for notifications destination. This module handles alerts of type: - Activity Log alerts Global versioning rule for Claranet Azure modules | Module version | Terraform version | OpenTofu version | AzureRM version | | -------------- | ----------------- | ---------------- | --------------- | | >= 8.x.x | Unverified | 1.8.x | >= 4.0 | | >= 7.x.x | 1.3.x | | >= 3.0 | | >= 6.x.x | 1.x | | >= 3.0 | | >= 5.x.x | 0.15.x | | >= 2.0 | | >= 4.x.x | 0.13.x / 0.14.x | | >= 2.0 | | >= 3.x.x | 0.12.x | | >= 2.0 | | >= 2.x.x | 0.12.x | | < 2.0 | | < 2.x.x | 0.11.x |

Inputs (17)
NameTypeDescriptionDefault
client_namestringClient name/account used in naming. required
location_shortstringShort string for Azure location. required
stackstringProject stack name. required
resource_group_namestringResource group name. required
environmentstringProject environment. required
action_group_short_namestringAction Group short name. required
service_healthobject({ events = optioA block supports the following: `events`, `locations` and `services`. [Documentanull
metric_alertsmap(object({ custom_name Map of metric Alerts configuration.{}
monitor_locationstringAzure Activity Log alert location."global"
name_prefixstringOptional prefix for the generated name.""
name_suffixstringOptional suffix for the generated name.""
default_tags_enabledboolOption to enable or disable default tags.true
action_group_webhooksmap(string)Map of Webhooks to notify. Example: `{ PagerDuty = 'https://events.pagerduty.com{}
activity_log_alertsmap(object({ description Map of Activity log Alerts.{}
custom_namestringOptional custom Action Group name.null
action_group_emailsmap(string)Map of Emails to notify. Example: `{ ml-devops = devops@contoso.com }`.{}
extra_tagsmap(string)Extra tags to set on each created resource.{}
Outputs (5)
resource_activity_log_alerts — Activity log alerts resource objects.
resource_metric_alerts — Metric alerts resource objects.
resource — Notification Action Group resource object.
id — Notification Action Group ID.
name — Notification Action Group name.
Resources (3)
azurerm_monitor_action_groupazurerm_monitor_activity_log_alertazurerm_monitor_metric_alert
Details
FrameworkTerraform Module
LanguageHCL
Version8.0.2
Cloud AZURERM
★ Stars6
Forks14
Total downloads43.4k
Inputs17
Outputs5
Resources3
Examples1
LicenseApache-2.0
Namespaceclaranet
Updated