Hi Mark,
As another option, Google Stackdriver Monitoring allows you to retrieve relevant metrics about your Datastore operations. Among the available metrics listed here, you may be interested by the “api/request_count” metric that allows you to retrieve the number of datastore requests within a timeframe as narrow as an hour. You can test this feature on the Metrics Explorer directly after enabling it. Still, be aware that the number of requests to the datastore may not be representative of the actual number of read calls involved in these requests.
Let me know if that helps you in identifying the periods of your spikes.
Cheers,
Alex