Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FEATURE/ AWS Cloudwatch Synthetics layer added #552

Merged
merged 11 commits into from
Mar 26, 2024

Conversation

juanmatias
Copy link
Contributor

What?

  • Add AWS Cloudwatch Synthetics layer
  • This layer will:
    • create a series of canaries fot the given targets
    • create an SNS Topic for notification
    • create a Bucket for storing both the code for the Lambda and the screenshots it takes
    • optionally subscribe an email address to the topic
    • create an output with the topic ARN so it can be used later by the notifications layer

Why?

  • It was a request to monitor internal URLs (i.e. inside private subnets), and this AWS Cloudwatch Synthetics came up as the best solution.

@juanmatias juanmatias self-assigned this Feb 19, 2024
@juanmatias juanmatias requested a review from a team as a code owner February 19, 2024 15:31
Copy link

github-actions bot commented Feb 19, 2024

Infracost report

💰 Monthly cost will not change

Cost details
──────────────────────────────────
Project: binbashar/le-tf-infra-aws/apps-devstg/us-east-1/databases-aurora/rds-export-to-s3
Module path: apps-devstg/us-east-1/databases-aurora/rds-export-to-s3
Errors:
  Passed var file does not exist:
    apps-devstg/us-east-1/config/backend.tfvars. Make sure you are passing the var file path relative to the --path flag.
  Diff baseline error:
    Passed var file does not exist:
      apps-devstg/us-east-1/config/backend.tfvars. Make sure you are passing the var file path relative to the --path flag.

──────────────────────────────────
Project: binbashar/le-tf-infra-aws/apps-devstg/us-east-1/databases-mysql --/rds-export-to-s3
Module path: apps-devstg/us-east-1/databases-mysql --/rds-export-to-s3
Errors:
  Passed var file does not exist:
    apps-devstg/us-east-1/config/backend.tfvars. Make sure you are passing the var file path relative to the --path flag.
  Diff baseline error:
    Passed var file does not exist:
      apps-devstg/us-east-1/config/backend.tfvars. Make sure you are passing the var file path relative to the --path flag.

──────────────────────────────────

2543 cloud resources were detected:
∙ 595 were estimated, 456 of which include usage-based costs, see https://infracost.io/usage-file
∙ 1789 were free, rerun with --show-skipped to see details
∙ 159 are not supported yet, rerun with --show-skipped to see details
This comment will be updated when code changes.

exequielrafaela
exequielrafaela previously approved these changes Mar 4, 2024
@juanmatias juanmatias merged commit 1190087 into master Mar 26, 2024
6 checks passed
@juanmatias juanmatias deleted the FEATURE/aws-cloudwatch-synthetics branch March 26, 2024 12:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants