如何查看Google Cloudshell过往周的使用时长记录?
查看Google Cloud Shell过往周使用时长的方法
Google Cloud Shell自带的配额界面只能显示当前周的使用情况,要查过往周的记录,可以试试这几个方法:
通过Cloud Billing导出历史数据
如果你启用了Cloud Billing,可以导出详细的使用数据到BigQuery或者CSV文件,里面会包含Cloud Shell的使用时长明细。进入Cloud Billing控制台,找到「导出」选项,配置好导出的格式和存储位置后,就能在导出的数据里按时间段(比如过往的周)和服务类型(Cloud Shell)筛选统计总时长。用日志资源管理器计算会话时长
登录Google Cloud Console的「日志资源管理器」,用以下查询语句筛选Cloud Shell的会话启停日志:resource.type="cloudshell.googleapis.com/Environment" logName="projects/[你的项目ID]/logs/cloudshell.googleapis.com%2Factivity" jsonPayload.event_type="SESSION_STARTED" OR jsonPayload.event_type="SESSION_TERMINATED"把查询结果导出到Google Sheets或Excel,就能通过匹配会话的启停时间,计算每个会话的时长,再按周汇总得到总活跃时长。注意:日志的保留时长有限,超过保留期的记录会被删除。
提前配置Cloud Monitoring自定义指标(用于后续记录)
如果之前没做监控,这个方法没法回溯历史数据,但可以从现在开始设置。通过Cloud Monitoring创建自定义指标,抓取Cloud Shell的会话事件来统计时长,之后就能随时查看每周的使用情况。可以结合Cloud Shell的API或者日志来实现指标的采集。
需要注意的是,如果之前没有开启计费导出或日志保留,可能无法获取太久之前的使用记录,建议尽快配置相关功能以便后续统计。
内容的提问来源于stack exchange,提问作者ecs
相关产品推荐
相关产品推荐

