获取 GCE 实例的标签和状态的最快方法?
Fastest way to fetch tags and status of GCE instances?
当我使用 GCE Linux 实例执行 3D 图形渲染时(CPU 加载 >= 1.0),describe
命令需要超过 30 秒才能执行。
gcloud compute instances describe render-1
当 运行 50 个这样的实例并单独查询每个实例时,这需要超过 25 分钟。
有没有更快的方法来获取这些数据?
gcloud compute instances list
应该做你想做的。为了获得有关标签和状态的信息,您需要使用 --format
标志:
$ gcloud compute instances list --format=json
[...]
$ gcloud compute instances list --format='table(name,status,tags.list())'
NAME STATUS TAGS
instance-name RUNNING fingerprint=AAAAAAAAAAA=
instance-2-name RUNNING fingerprint=AAAAAAAAAAA=,items=[u'http-server', u'https-server']
查看 gcloud topic formats
和 gcloud topic projections
的输出,了解有关格式化的更多信息。
当我使用 GCE Linux 实例执行 3D 图形渲染时(CPU 加载 >= 1.0),describe
命令需要超过 30 秒才能执行。
gcloud compute instances describe render-1
当 运行 50 个这样的实例并单独查询每个实例时,这需要超过 25 分钟。
有没有更快的方法来获取这些数据?
gcloud compute instances list
应该做你想做的。为了获得有关标签和状态的信息,您需要使用 --format
标志:
$ gcloud compute instances list --format=json
[...]
$ gcloud compute instances list --format='table(name,status,tags.list())'
NAME STATUS TAGS
instance-name RUNNING fingerprint=AAAAAAAAAAA=
instance-2-name RUNNING fingerprint=AAAAAAAAAAA=,items=[u'http-server', u'https-server']
查看 gcloud topic formats
和 gcloud topic projections
的输出,了解有关格式化的更多信息。