Ciao Stefano,
Please refer to the documentation explaining the color codes for both HTTP and L4 farms.
The “critical” status would mean there are no backends available to deliver the traffic. You could disable temporary the farm guardian advanced checks just to confirm the health scripts are not affecting to the status of the backends.
Hope that helps,
Regards.