我正在研究gcloud log shell命令行,我开始使用经典示例:
gcloud beta logging write --payload-type=struct my-test-log "{\"message\": \"My second entry\", \"weather\": \"aaaaa\"}"
它工作正常所以我用下面的代码检查了吞吐量它的工作veru slaw(每秒大约2条记录)这是最好的方法吗?
这是我的示例代码
tail -F -q -n0 /root/logs/general/*.log | while read line
do
echo $line
b=`date`
gcloud beta logging write --payload-type=struct my-test-log "{\"message\": \"My second entryi $b\", \"weather\": \"aaaaa\"}"
done
答案 0 :(得分:2)
如果假设每个命令执行都需要around 150ms at best,那么每秒只能写一些条目。您可以尝试使用API directly to send the entries in batches。不幸的是,命令行目前一次只能写一个条目。我们将研究添加一次写入多个条目的功能。
如果您想快速传输大量邮件,可能需要查看Pub/Sub。