I want to monitor INTERNAL docker services

I’m using docker as I’m developing and not only for deployment so I want to be able to see logs etc without having to go inside every docker, go to logs, grep for errors etc. Was wondering if there’s anything that will monitor that. For example an if I’m running an API and request that fails - will not bring down the process and will likely be lost somewhere in the logs and I won’t know about it unless I actively look for it, was wondering if there is an “alert” system that will let me know of this without me having to be inside the container and look for it

I think Health check only really checks if the service si still up and running via a predefined “ping”