Show / Hide Table of Contents

Class AlertCondition

Use this resource to create and manage alert conditions for APM, Browser, and Mobile in New Relic.

Terms

The term mapping supports the following arguments:

  • duration - (Required) In minutes, must be in the range of 5 to 120, inclusive.
  • operator - (Optional) above, below, or equal. Defaults to equal.
  • priority - (Optional) critical or warning. Defaults to critical. Terms must include at least one critical priority term
  • threshold - (Required) Must be 0 or greater.
  • time_function - (Required) all or any.
Inheritance
System.Object
Resource
CustomResource
AlertCondition
Inherited Members
CustomResource.Id
Resource.GetResourceType()
Resource.GetResourceName()
Resource.Urn
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Pulumi.NewRelic
Assembly: Pulumi.NewRelic.dll
Syntax
public class AlertCondition : CustomResource

Constructors

View Source

AlertCondition(String, AlertConditionArgs, CustomResourceOptions)

Create a AlertCondition resource with the given unique name, arguments, and options.

Declaration
public AlertCondition(string name, AlertConditionArgs args, CustomResourceOptions options = null)
Parameters
Type Name Description
System.String name

The unique name of the resource

AlertConditionArgs args

The arguments used to populate this resource's properties

CustomResourceOptions options

A bag of options that control this resource's behavior

Properties

View Source

ConditionScope

application or instance. Choose application for most scenarios. If you are using the JVM plugin in New Relic, the instance setting allows your condition to trigger for specific app instances.

Declaration
public Output<string> ConditionScope { get; }
Property Value
Type Description
Output<System.String>
View Source

Enabled

Whether the condition is enabled or not. Defaults to true.

Declaration
public Output<bool?> Enabled { get; }
Property Value
Type Description
Output<System.Nullable<System.Boolean>>
View Source

Entities

The instance IDs associated with this condition.

Declaration
public Output<ImmutableArray<int>> Entities { get; }
Property Value
Type Description
Output<System.Collections.Immutable.ImmutableArray<System.Int32>>
View Source

GcMetric

A valid Garbage Collection metric e.g. GC/G1 Young Generation.

Declaration
public Output<string> GcMetric { get; }
Property Value
Type Description
Output<System.String>
View Source

Metric

The metric field accepts parameters based on the type set. One of these metrics based on type:

  • apm_app_metric
  • apdex
  • error_percentage
  • response_time_background
  • response_time_web
  • throughput_background
  • throughput_web
  • user_defined
  • apm_kt_metric
  • apdex
  • error_count
  • error_percentage
  • response_time
  • throughput
  • browser_metric
  • ajax_response_time
  • ajax_throughput
  • dom_processing
  • end_user_apdex
  • network
  • page_rendering
  • page_view_throughput
  • page_views_with_js_errors
  • request_queuing
  • total_page_load
  • user_defined
  • web_application
  • mobile_metric
  • database
  • images
  • json
  • mobile_crash_rate
  • network_error_percentage
  • network
  • status_error_percentage
  • user_defined
  • view_loading
Declaration
public Output<string> Metric { get; }
Property Value
Type Description
Output<System.String>
View Source

Name

The title of the condition. Must be between 1 and 64 characters, inclusive.

Declaration
public Output<string> Name { get; }
Property Value
Type Description
Output<System.String>
View Source

PolicyId

The ID of the policy where this condition should be used.

Declaration
public Output<int> PolicyId { get; }
Property Value
Type Description
Output<System.Int32>
View Source

RunbookUrl

Runbook URL to display in notifications.

Declaration
public Output<string> RunbookUrl { get; }
Property Value
Type Description
Output<System.String>
View Source

Terms

A list of terms for this condition. See Terms below for details.

Declaration
public Output<ImmutableArray<AlertConditionTerm>> Terms { get; }
Property Value
Type Description
Output<System.Collections.Immutable.ImmutableArray<AlertConditionTerm>>
View Source

Type

The type of condition. One of: apm_app_metric, apm_kt_metric, browser_metric, mobile_metric

Declaration
public Output<string> Type { get; }
Property Value
Type Description
Output<System.String>
View Source

UserDefinedMetric

A custom metric to be evaluated.

Declaration
public Output<string> UserDefinedMetric { get; }
Property Value
Type Description
Output<System.String>
View Source

UserDefinedValueFunction

One of: average, min, max, total, or sample_size.

Declaration
public Output<string> UserDefinedValueFunction { get; }
Property Value
Type Description
Output<System.String>
View Source

ViolationCloseTimer

Automatically close instance-based violations, including JVM health metric violations, after the number of hours specified. Must be: 1, 2, 4, 8, 12 or 24.

Declaration
public Output<int?> ViolationCloseTimer { get; }
Property Value
Type Description
Output<System.Nullable<System.Int32>>

Methods

View Source

Get(String, Input<String>, AlertConditionState, CustomResourceOptions)

Get an existing AlertCondition resource's state with the given name, ID, and optional extra properties used to qualify the lookup.

Declaration
public static AlertCondition Get(string name, Input<string> id, AlertConditionState state = null, CustomResourceOptions options = null)
Parameters
Type Name Description
System.String name

The unique name of the resulting resource.

Input<System.String> id

The unique provider ID of the resource to lookup.

AlertConditionState state

Any extra arguments used during the lookup.

CustomResourceOptions options

A bag of options that control this resource's behavior

Returns
Type Description
AlertCondition
  • View Source
Back to top Copyright 2016-2020, Pulumi Corporation.