---
title: Lambda
---

## Standard set of alarms

#### Triggered from something with retries (SQS, Step Function, etc.)

| Stat | Threshold | Time to Alarm | Urgency | Metric |
| ---- | --------- | ------------- | ------- | ------ |
| Success Rate | 99% | 5m | Low | 100 - 100 * Errors / MAX([Errors, Invocations]) |

#### Triggered from something without retries

| Stat | Threshold | Time to Alarm | Urgency | Metric |
| ---- | --------- | ------------- | ------- | ------ |
| Success Rate | 99.9% | 30m | Low | 100 - 100 * Errors / MAX([Errors, Invocations]) |
| Success Rate | 99% | 10m | Low | 100 - 100 * Errors / MAX([Errors, Invocations]) |
| Success Rate | 90% | 5m | Low | 100 - 100 * Errors / MAX([Errors, Invocations]) |
| Success Rate | 99% | 5m | Low | 100 - 100 * Errors / MAX([Errors, Invocations]) |

#### If lambda concurrency is being used to throttle max processing rate of events so there may be throttling

| Stat | Threshold | Time to Alarm | Urgency | Metric |
| ---- | --------- | ------------- | ------- | ------ |
| Throttling | 1 | 5m | Low | Throttles |
| Concurrent Executions | 80% | 5m | Low | Throttles |

#### If lambda concurrency is not being used to throttle events so there shouldn't be throttling

| Stat | Threshold | Time to Alarm | Urgency | Metric |
| ---- | --------- | ------------- | ------- | ------ |
| Throttling | 1 | 5m | High | Throttles |

## Examples
