I’m testing the aerospike metrics and would like to see the non-zero values for client_read_error and/or client_write_error by any means. I tried Aerospike provided benchmark java client and I could see the errors for read/write in the cli with tweaking the tps and some other parameters, but those monitoring metrics just report zeroes.
The doc says the client_read_error indicates Number of client read transaction errors. Is this for the aerospike error itself for any reason or could it happen with a wrong query from user?
If a read were to fail for reasons other than timeout or not_found then client_read_error is incremented, otherwise either client_read_timeout or client_read_not_found will increment.
Likewise, if a write were to fail for reasons other than timeout then client_write_error is incremented.
If I follow, the server timeouts are likely less than the client timeouts because the server had sent the response and the client issued a client-side timeout while the response was in transit.