Seed periodically compiles a report for your app using CloudWatch to give you an overview of your Lambda and API metrics. This includes the number of requests and latency of your Lambda function or API endpoint. And a summary of the top issues in your app.

App Reports are generated for all the apps in your organization.

App Report email

App Reports allow you to keep an eye on the performance of your app. It makes it apparent if some of your APIs or Lambda functions have an increase in errors or if they are now performing slower than before. They are sent out once a week (on Monday around 2am UTC). You can find these in your organization’s settings.

App report in org settings

Note that, since these reports rely on CloudWatch, AWS will charge you a small amount based on your region. It’s roughly $0.005 per report. Make sure to check the CloudWatch Metrics pricing for your region.

Additional IAM Permissions

To connect to CloudWatch in your AWS account and generate these reports, Seed needs the following set of additional permissions.

{
  "PolicyName": "Reports",
  "PolicyDocument": {
    "Version": "2012-10-17",
    "Statement": [
      {
        "Effect": "Allow",
        "Action": [
          "apigateway:GET",
          "cloudwatch:GetMetricData",
          "cloudformation:ListStackResources"
        ],
        "Resource": "*"
      }
    ]
  }
}

App Reports are a great compliment to the metrics and log viewer in Seed. Together they allow you to monitor and debug any issues in your app.