I have a relatively busy server (apache2) which serves api calls. The call volume varies greatly between day and night. Plus I believe there are some bursts of volume in between. Recently I noticed the error for maxrequestworkers in my apache error log. I fixed it by increasing it and I dont notice that error anymore.
My question is: How do i know if my server is still refusing/timing out some API calls when the volume is very high. Is there any log which shows the timed-out calls which it was unable to serve. Is it just the error log I should be keeping an eye on (which seems to be fine now).
My configuration is apache2 on ubuntu.
Also is there any log which logs the time taken to serve each API call.