Skip to content

Terraform module to create communication between NewRelic and PagerDuty

Notifications You must be signed in to change notification settings

montblu/terraform-newrelic-monitoring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 

Repository files navigation

terraform-newrelic-monitoring

Terraform module to create communication between NewRelic and PagerDuty

Requirements

Name Version
terraform >= 1
newrelic 3.27.7
pagerduty 3.4.0

Providers

Name Version
newrelic 3.27.7
pagerduty 3.4.0

Modules

No modules.

Resources

Name Type
newrelic_alert_policy.critical_apm_error_rate resource
newrelic_alert_policy.critical_apm_response_time resource
newrelic_alert_policy.non_critical_apm_error_rate resource
newrelic_alert_policy.non_critical_apm_response_time resource
newrelic_alert_policy.synthetics resource
newrelic_notification_channel.critical_apm_error_rate resource
newrelic_notification_channel.critical_apm_response_time resource
newrelic_notification_channel.non_critical_apm_error_rate resource
newrelic_notification_channel.non_critical_apm_response_time resource
newrelic_notification_channel.synthetics resource
newrelic_notification_destination.critical_apm resource
newrelic_notification_destination.non_critical_apm resource
newrelic_notification_destination.synthetics resource
newrelic_nrql_alert_condition.critical_error_rate resource
newrelic_nrql_alert_condition.critical_health_synthetics resource
newrelic_nrql_alert_condition.critical_response_time resource
newrelic_nrql_alert_condition.non_critical_error_rate resource
newrelic_nrql_alert_condition.non_critical_response_time resource
newrelic_nrql_alert_condition.noncritical_health_synthetics resource
newrelic_synthetics_monitor.all resource
newrelic_workflow.critical_apm_error_rate resource
newrelic_workflow.critical_apm_response_time resource
newrelic_workflow.non_critical_apm_error_rate resource
newrelic_workflow.non_critical_apm_response_time resource
newrelic_workflow.this resource
pagerduty_service.critical resource
pagerduty_service.non_critical resource
pagerduty_service.synthetics_newrelic resource
pagerduty_service_integration.critical resource
pagerduty_service_integration.non_critical resource
pagerduty_service_integration.non_critical_events_API_v2 resource
pagerduty_service_integration.synthetics_newrelic resource
newrelic_entity.this data source
pagerduty_escalation_policy.ep data source
pagerduty_vendor.vendor data source

Inputs

Name Description Type Default Required
create_apm_resources If set to false, only synthetic monitor will be created bool true no
create_critical_apm_resources Determine if critical apm resources are created bool n/a yes
monitor_bypass_head_request n/a bool false no
monitor_locations_public n/a list(string)
[
"AWS_US_EAST_1",
"AWS_EU_WEST_1",
"AWS_EU_SOUTH_1"
]
no
monitor_name_uri n/a
map(object({
name = string
uri = string
}))
n/a yes
monitor_period n/a string "EVERY_5_MINUTES" no
monitor_status n/a string "ENABLED" no
monitor_type n/a string "SIMPLE" no
monitor_validation_string n/a string "" no
monitor_verify_ssl n/a bool true no
newrelic_entity_domain NewRelic domain string "APM" no
newrelic_entity_type NewRelic type string "APPLICATION" no
newrelic_resource_name_prefix n/a string "" no
newrelic_resource_name_suffix n/a string "" no
pagerduty_escalation_policy n/a string "Default" no

Outputs

No outputs.

About

Terraform module to create communication between NewRelic and PagerDuty

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages