--- layout: "librato" page_title: "Librato: librato_alert" sidebar_current: "docs-librato-resource-alert" description: |- Provides a Librato Alert resource. This can be used to create and manage alerts on Librato. --- # librato\_alert Provides a Librato Alert resource. This can be used to create and manage alerts on Librato. ## Example Usage ``` # Create a new Librato alert resource "librato_alert" "myalert" { name = "MyAlert" description = "A Test Alert" services = [ "${librato_service.myservice.id}" ] condition { type = "above" threshold = 10 metric_name = "librato.cpu.percent.idle" } } ``` ## Argument Reference The following arguments are supported: * `name` - (Required) The name of the alert. * `description` - (Required) Description of the alert. * `active` - whether the alert is active (can be triggered). Defaults to true. * `rearm_seconds` - minimum amount of time between sending alert notifications, in seconds. * `services` - list of notification service IDs. * `condition` - A trigger condition for the alert. Conditions documented below. * `attributes` - A hash of additional attribtues for the alert. Attributes documented below. ## Attributes Reference The following attributes are exported: * `id` - The ID of the alert. * `name` - The name of the alert. * `description` - (Required) Description of the alert. * `active` - whether the alert is active (can be triggered). Defaults to true. * `rearm_seconds` - minimum amount of time between sending alert notifications, in seconds. * `services` - list of notification service IDs. * `condition` - A trigger condition for the alert. Conditions documented below. Conditions (`condition`) support the following: * `type` - The type of condition. Must be one of `above`, `below` or `absent`. * `metric_name`- The name of the metric this alert condition applies to. * `source`- A source expression which identifies which sources for the given metric to monitor. * `detect_reset` - boolean: toggles the method used to calculate the delta from the previous sample when the summary_function is `derivative`. * `duration` - number of seconds condition must be true to fire the alert (required for type `absent`). * `threshold` - float: measurements over this number will fire the alert (only for `above` or `below`). * `summary_function` - Indicates which statistic of an aggregated measurement to alert on. ((only for `above` or `below`). Attributes (`attributes`) support the following: * `runbook_url` - a URL for the runbook to be followed when this alert is firing. Used in the Librato UI if set.