I always liked Datadog as a product but it's also true that it is simply way too expensive if you don't spend significant time cost optimizing.
But hosting it myself doesn't really seem like a great solution, I rather invest time in making my app robust than making my monitoring stable.