I've built a cloudwatch metrics stack that reads out of lambda's logs. There's no other way to get data out of your lambda for "free". XRAY is an option but not everything you'd want.
I went through the trouble of setting up X-Ray for three of our Serverless projects (~50 Lambda functions) and can't say that we've gotten much value from it. The UI is... lacking.