Host your own email and enhance your privacy
Fired by Prometheus rule DynamoDBSystemErrors — any SystemErrors on a Cabalmail table in the last 5 min.
A DynamoDB request returned a 5xx that AWS classifies as their fault, not the caller’s. These are not the same as throttles. They typically signal an issue inside the DynamoDB service in the region.
Same blast radius as DynamoDBThrottling but worse: the application gets a hard error rather than a “retry-with-backoff”. Address-list reads, address creation, virtusertable regeneration, and inbound delivery lookups all fail until DynamoDB recovers.
BatchGetItem errors and others are clean, it’s a known DynamoDB API-specific transient. If all operations on one table are erroring, something is wrong with that table specifically.SystemErrors need their own retry policy. Check cabal-list log group for whether retries are happening:
aws logs tail /aws/lambda/cabal-list --since 15m --filter-pattern 'ProvisionedThroughputExceededException InternalServerError'