# StateTransitionMetric

Metrics on the rate limiting performed on state machine execution.

These rate limits are shared across all state machines.

- Source: [`aws-stepfunctions/lib/state-transition-metrics.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0/packages/aws-cdk-lib/aws-stepfunctions/lib/state-transition-metrics.ts#L8)

## Example

```ts
new cloudwatch.Alarm(this, 'ThrottledAlarm', {
  metric: sfn.StateTransitionMetric.metricThrottledEvents(),
  threshold: 10,
  evaluationPeriods: 2,
});
```

## Initializer

```ts
new StateTransitionMetric()
```

## Methods

- `metric(metricName: string, props?: MetricOptions): Metric` (static) — Return the given named metric for the service's state transition metrics.

- `metricConsumedCapacity(props?: MetricOptions): Metric` (static) — Metric for the number of available state transitions per second.

- `metricProvisionedBucketSize(props?: MetricOptions): Metric` (static) — Metric for the number of available state transitions.

- `metricProvisionedRefillRate(props?: MetricOptions): Metric` (static) — Metric for the provisioned steady-state execution rate.

- `metricThrottledEvents(props?: MetricOptions): Metric` (static) — Metric for the number of throttled state transitions.
