If you're seeing errors in the AWS console, but missing them in IOpipe, it could because you've exceeded memory or run into an uncaptured timeout.

Memory

If you've exceeded memory usage, your function will halt, and the library will be unable to report data to IOpipe. This will correspond to a "memory exceeded" error in CloudWatch.

Timeouts caused by a blocked event loop 

Only possible when using the NodeJS agent, if you are seeing timeouts in AWS but not in IOpipe, you've blocked the event loop in your function and IOpipe's timer that fires to ensure a report is sent to IOpipe before the configured timeout is unable to execute. This will correspond to a "timeout exceeded" error in CloudWatch.

Did this answer your question?