Out of curiosity and for the sake of completeness, by failure, you're probably talking about an error that the script itself can detect? What about a scenario where the EC2 goes down (silently)?
Yes I mean failure of the cron script itself.
If the EC2 goes down entirely there are other alerts you can set up on AWS, such as Cloudwatch or similar.