(We recently released our AWS Lambda integration — you can now record all Lambda function invocations with us!)
Disclaimer: I’m a Software Engineer with the AWS CloudTrail team.
GuardDuty is looking for specific threats/attacks and can combine multiple sources of telemetry for more advanced correlation. E.g. A combination of VPC Flows + CloudTrail + DNS that trigger an alert when formed together while a single CloudTrail event may not have.
If GD weren't so expensive, I wouldn't really care that much. But GD is so expensive that it can be hard to recommend, which is especially weird since the pricing for Macie CT is so low --- even weirder when you note that the pricing for Macie S3 is so high!
They let you turn on GuardDuty for free for 30 days and give you an estimate your bill so that helps.
Which pricing dimension is of concern?