{"id":20693140,"url":"https://github.com/jeshan/aws-error-logger","last_synced_at":"2026-06-20T12:32:19.155Z","repository":{"id":77853290,"uuid":"272785857","full_name":"jeshan/aws-error-logger","owner":"jeshan","description":"Catch errors across dozens of AWS services","archived":false,"fork":false,"pushed_at":"2023-03-21T22:34:06.000Z","size":2717,"stargazers_count":0,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-04-04T06:42:25.831Z","etag":null,"topics":["aws","aws-lambda","cloudformation-template","serverless"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jeshan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-06-16T18:41:31.000Z","updated_at":"2020-07-29T18:42:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"4944629d-f858-47d7-b62b-a47c92b73257","html_url":"https://github.com/jeshan/aws-error-logger","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jeshan/aws-error-logger","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeshan%2Faws-error-logger","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeshan%2Faws-error-logger/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeshan%2Faws-error-logger/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeshan%2Faws-error-logger/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jeshan","download_url":"https://codeload.github.com/jeshan/aws-error-logger/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeshan%2Faws-error-logger/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34570534,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-20T02:00:06.407Z","response_time":98,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","aws-lambda","cloudformation-template","serverless"],"created_at":"2024-11-16T23:25:31.713Z","updated_at":"2026-06-20T12:32:19.139Z","avatar_url":"https://github.com/jeshan.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# aws-error-logger\nCatch errors in dozens of AWS services\n\n# Intro\nThere are many errors that can happen in the AWS Cloud. We want to know about them so that we can take the proper action.\nThis solution is a Cloudformation template that catches errors across of dozens of services.\n\nErrors caught include:\n- EC2 instance launch failures\n- codebuild build project failures\n- codepipeline deployment failures\n\nbut you also need to know when more obscure ones like `AWS Health Abuse Event` occur.\n\nThis is made possible by Cloudwatch Events which integrate with many services. This project sets up event rules that matches failure patterns recognised by Cloudwatch Events.\n\nThe target to receive notifications can be [Sentry](https://sentry.io/welcome/), SNS, or webhooks. This means that you can receive notifications by\n- SMS\n- Email\n- any application that supports a webhook\n\n# Example: build failure -\u003e Sentry\n![](sample-sentry.png)\n\n# Instructions\nThe project is deployed via the [AWS SAM CLI](https://github.com/awslabs/aws-sam-cli).\n\nFirst, set some parameters in [samconfig.toml](samconfig.toml), like:\n- s3 bucket that SAM will need\n- aws profile\n- parameter overrides like SentryUrl, phone number or webhook endpoint\n\n![](sample-params.png)\n\n## Deployment\n\nIf you use Docker, you may deploy with command:\n\n`docker-compose up`\n\nOtherwise, run:\n- `sam build`\n- `sam deploy --guided`\n\nThis will deploy the following template in us-east-1. Note that since Cloudwatch Events is a regional service, you need to repeat the deployment in all regions.\n\nThis depicts what will get deployed:\n\n![](diagram.png)\n\n*Image automatically generated with [cfnbuddy](https://www.cfnbuddy.com)*\n\n# Contributing\nDid you find an error that should have been caught but is not? Raise an issue or send a pull request!\n\n# Licence\nReleased under the simplified BSD Licence. See [LICENCE](/LICENCE) for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjeshan%2Faws-error-logger","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjeshan%2Faws-error-logger","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjeshan%2Faws-error-logger/lists"}