Seymour offers open-source, easy-to-configure active monitoring, allowing users test their API endpoints continuously from globally distributed locations. Seymour measures the availability, latency and correctness of API endpoint responses, and sends alerts when these don't meet expectations.
We built Seymour to enable rapid detection of issues in production before they impact user experience.
Seymour's infrastructure is easily deployed on your AWS account with two CLI commands.
- tests-ui provides a simple interface for configuring tests and viewing test run results
- tests-crud manages test configuration CRUD operations, result aggregation and communicates with AWS EventBridge through the AWS SDK
- test-route-packager is a Lambda responsbile for packaging data for distribute to remote regions
- test-runner is a Lambda responsible for executing the test configuration-defined API call and assessing the response
- test-result-writer is a Lambda responsible for persisting test results, and, for failed tests, triggering the
test-alerts
Lambda - test-alerts is a Lambda responsible for sending notifications through various channels (email, slack, discord)
Read the case study to learn more.