Class StateTransitionMetric
Metrics on the rate limiting performed on state machine execution.
Inheritance
Namespace: Amazon.CDK.AWS.StepFunctions
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class StateTransitionMetric : DeputyBase
Syntax (vb)
Public Class StateTransitionMetric
Inherits DeputyBase
Remarks
These rate limits are shared across all state machines.
ExampleMetadata: infused
Examples
new Alarm(this, "ThrottledAlarm", new AlarmProps {
Metric = StateTransitionMetric.MetricThrottledEvents(),
Threshold = 10,
EvaluationPeriods = 2
});
Synopsis
Constructors
StateTransitionMetric() | |
StateTransitionMetric(ByRefValue) | Used by jsii to construct an instance of this class from a Javascript-owned object reference |
StateTransitionMetric(DeputyBase.DeputyProps) | Used by jsii to construct an instance of this class from DeputyProps |
Methods
Metric(String, IMetricOptions) | Return the given named metric for the service's state transition metrics. |
MetricConsumedCapacity(IMetricOptions) | Metric for the number of available state transitions per second. |
MetricProvisionedBucketSize(IMetricOptions) | Metric for the number of available state transitions. |
MetricProvisionedRefillRate(IMetricOptions) | Metric for the provisioned steady-state execution rate. |
MetricThrottledEvents(IMetricOptions) | Metric for the number of throttled state transitions. |
Constructors
StateTransitionMetric()
public StateTransitionMetric()
StateTransitionMetric(ByRefValue)
Used by jsii to construct an instance of this class from a Javascript-owned object reference
protected StateTransitionMetric(ByRefValue reference)
Parameters
- reference Amazon.JSII.Runtime.Deputy.ByRefValue
The Javascript-owned object reference
StateTransitionMetric(DeputyBase.DeputyProps)
Used by jsii to construct an instance of this class from DeputyProps
protected StateTransitionMetric(DeputyBase.DeputyProps props)
Parameters
- props Amazon.JSII.Runtime.Deputy.DeputyBase.DeputyProps
The deputy props
Methods
Metric(String, IMetricOptions)
Return the given named metric for the service's state transition metrics.
public static Metric Metric(string metricName, IMetricOptions props = null)
Parameters
- metricName System.String
- props IMetricOptions
Returns
Remarks
Default: average over 5 minutes
MetricConsumedCapacity(IMetricOptions)
Metric for the number of available state transitions per second.
public static Metric MetricConsumedCapacity(IMetricOptions props = null)
Parameters
- props IMetricOptions
Returns
Remarks
Default: average over 5 minutes
MetricProvisionedBucketSize(IMetricOptions)
Metric for the number of available state transitions.
public static Metric MetricProvisionedBucketSize(IMetricOptions props = null)
Parameters
- props IMetricOptions
Returns
Remarks
Default: average over 5 minutes
MetricProvisionedRefillRate(IMetricOptions)
Metric for the provisioned steady-state execution rate.
public static Metric MetricProvisionedRefillRate(IMetricOptions props = null)
Parameters
- props IMetricOptions
Returns
Remarks
Default: average over 5 minutes
MetricThrottledEvents(IMetricOptions)
Metric for the number of throttled state transitions.
public static Metric MetricThrottledEvents(IMetricOptions props = null)
Parameters
- props IMetricOptions
Returns
Remarks
Default: sum over 5 minutes