Ga naar hoofdinhoud

Amazon AWS Lambda Event Monitor

notitie

Overview

The Amazon AWS Lambda Event Monitor monitors key Lambda metrics in Amazon Web Services (AWS), including errors, throttles, execution duration, and more. It offers comprehensive monitoring options for Lambda functions.

info

Use Cases

  • Detecting errors in your Lambda functions
  • Monitoring execution durations and throttles
  • Tracking performance metrics for specific Lambda functions

Monitoring Options

  • Alert with [Info/Warning/Error/Critical] if AWS cannot be contacted: Choose an alert level to receive if the event monitor cannot connect to AWS.
  • Alert based on the average execution duration: Receive alerts based on the average time taken to run the code.
  • Alert based on the average execution duration for the ___ function: Monitor a specific function for average execution time and set alert levels.
  • Alert based on the average error count: Receive alerts based on the average number of errors in your code.
  • Alert based on the average error count for the ___ function: Monitor a specific function for errors and set alert levels.
  • Alert based on the average throttle count: Receive alerts about the average throttle count for your code.
  • Alert based on the average throttle count for the ___ function: Monitor a specific function for throttles and set alert levels.
  • Alert based on the average invocations: Control alerts based on the average number of invocations performed.
  • Alert based on the average invocation for the ___ function: Monitor a specific function for invocations and set alert levels.
  • Alert based on the average concurrent executions: Get alerted about the average number of executions occurring simultaneously.
  • Alert based on the average concurrent executions for the ___ function: Monitor a specific function for concurrent executions and set alert levels.
  • Alert based on the average unreserved concurrent executions: Set alerts based on the average number of unreserved concurrent executions.
  • Alert based on the average unreserved concurrent executions for the ___ function: Monitor a specific function for unreserved concurrent executions and set alert levels.
  • Alert based on the average iterator age: Send alerts based on iterator age, ensuring Lambda functions keep up with record streams.
  • Alert based on the average iterator age for the ___ function: Monitor iterator age for a specific function.

Advanced Checks

  • Perform an advanced check on an invoked Lambda: Write custom scripts to check Lambda function results and determine whether to trigger alerts.

Authentication and Security

  • The account used to authenticate must have read permission for Amazon AWS Lambda API and the AWS CloudWatch API.

Protocols

Data Points

  • This event monitor generates the following data points.
Data PointDescription
Average Concurrent ExecutionsThe average number of concurrent executions.
Average DurationThe average time it takes for the code to run.
Average ErrorsThe average number of errors in your function.
Average InvocationsThe average number of invocations performed.
Average Iterator AgeThe average age of the stream records just processed by the function.
Average ThrottlesThe average number of throttles.
Average Unreserved Concurrent ExecutionsThe average number of unreserved concurrent executions.

Sample Output

Sample Output