Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 如何检查在谷歌云平台中任何给定时间使用的Dataproc集群的数量?_Google Cloud Platform_Cloud_Google Cloud Dataproc - Fatal编程技术网

Google cloud platform 如何检查在谷歌云平台中任何给定时间使用的Dataproc集群的数量?

Google cloud platform 如何检查在谷歌云平台中任何给定时间使用的Dataproc集群的数量?,google-cloud-platform,cloud,google-cloud-dataproc,Google Cloud Platform,Cloud,Google Cloud Dataproc,如何检查在谷歌云平台中任何给定时间使用的Dataproc集群的数量? 如果是,我们也需要在GCP中可视化的方法。您可以在一个项目中列出所有的Cloud Dataproc。此命令还可以按状态、标签等筛选群集。对于您的情况,筛选的命令应如下所示: $ gcloud dataproc clusters list \ --filter='status.state = RUNNING' 还可以列出项目和特定区域中的所有簇。projects.regions.clusters.list方法也接受过滤

如何检查在谷歌云平台中任何给定时间使用的Dataproc集群的数量?
如果是,我们也需要在GCP中可视化的方法。

您可以在一个项目中列出所有的Cloud Dataproc。此命令还可以按状态、标签等筛选群集。对于您的情况,筛选的命令应如下所示:

$ gcloud dataproc clusters list \
    --filter='status.state = RUNNING'
还可以列出项目和特定区域中的所有簇。
projects.regions.clusters.list方法也接受过滤器。我为API方法链接的文档中有可用过滤器的列表,
gcloud
命令也使用这些过滤器


对于其他监控选项,请查看您对上一个答案的评论
我们要求获取处于运行状态但在相当长一段时间内未使用的特定集群列表,这让我认为您的最终目标是删除未使用的集群。一种自动化的方法是使用定时删除功能[1],它可以在一段时间不活动后自动删除未使用的集群

gcloud beta dataproc clusters create ... --max-idle=2d

[1]

这将给出所有运行状态的群集。但是我们需要获得处于运行状态的特定群集的列表,但这些群集在相当长的一段时间内没有被使用。@DataVishesh使用
gcloud
命令,您可以按
状态
筛选群集。例如
status.state=RUNNING
我将更新答案以使信息更清晰。我们可以在上面设置警报机制吗。@DataVishesh我知道没有内置警报。在任何情况下,都应该能够自动化运行命令和读取输出的脚本。您可以评估结果并触发所需的警报。另外,如果我的回答是有帮助的,记住你可以。它将增加答案的可视性,并帮助其他用户回答相同的问题。是的。您可以帮助我们查找长期未使用的群集。?