CloudBees CD (CloudBees Flow) step scheduling or other server processes are being unusually slow. How do we get the server’s internal timer data to help debug these issues?
There are two ways to get the server’s internal timing statistics through ectool APIs:
Login as admin for the following command ectool getServerStatus --diagnostics 1
Any user should work for this command ectool dumpStatistics --fileName
Note also that you need to specify a file for dumpStatistics and that file will be created on the CloudBees CD (CloudBees Flow) server INSTALL_DIRECTORY.
In addition to timer statistics,
getServerStatus will also dump a large amount of information on other server details. While this is useful for general diagnostic purposes, the extra information - such as row counts from all database tables - may take a long time for the server to produce.
If all you need is the timer data, then
dumpStatistics is the faster and more concise option.
Please consult the CloudBees CD (CloudBees Flow) Online Help for further documentation on the API.