Google Cloud Platform(云端平台,简称GCP)自从去年中推动云端监控服务「StackDriver」,用来监测云端系统的错误、效能、行为和营运。虽然该服务立意良好,让网站主可以深入了解服务器的运作状态。不过该服务从今年六月开始收费,除了用量极少的用户似乎可以豁免外,相信不少人应该都会莫名地被收取一笔高额保护费。
StackDriver 监控服务在启用后会直接和平台服务直接链接,而且该服务的收费价格一点都不便宜,几乎和租用一台虚拟机 VM 执行个体(Instances)差不多价位。在 Google 多种资源中也算是定偏高的服务。

在检查过产品的收费项目后,我发现在从未主动启用的前提下,「StackDriver Logging(日志服务)」未记录资料,因此没有费用产生,但是「Stackdriver Monitoring(监控服务)」却出现一笔不小的费用,大约是「Compute Engine」费用的五分之一。
全世界现在有不少人都在发现这个问题后寻找如何关闭或移除 GCP 服务的解决方案。不过出乎意料的,该服务似乎没办法很顺利地正常关闭,恢复未使用前的原始状态。连 Google 官方文件上都找不到相关的完整技术报告。
有趣的是我在Google官方论坛上看见 StackDriver 产品经理在回答问题时「恐吓」了大家。她说:「如将 SD 关闭的话一旦出问题可能就会无法排除问题。」结果立刻有人打枪她,日志很重要没错,但是我们自己的网站系统都能生出专属日志,而且免费!
因此,在经过一系列尝试后,如果只是将目标订定在不被额外索取费用的话,我先测试几种可以停止 StackDriver 服务的网络方法,有需要的朋友可以自行参考;如果之后有更好的方法会再另外补充下去。
⚠️ 工字号提示:补充的第四种方法确实可用。
第一种:从服务器直接移除 StackDriver Agent(代理人应用)
如果你先前有在服务器下安装 StackDriver Agent(代理人应用),那么可以在 Linux 服务器下直接输入下面执行指令:
sudo apt-get purge stackdriver-agent
该指令会将「 stackdriver-agent*」和「stackdriver-extractor*」相关文件移除。
第二种:移除 StackDriver 在 GCP 的用户权限
在GCP中开启「IAM与管理员」页面,你应该会发现当中有一组名称带有「StackDriver」字串的成员,直接移除该成员,让StackDriver监控服务没有项目的读取权限,只要没有流量产生,StackDriver应该无法收取费用。

第三种:重新编辑 VM 执行个体详细资料
修改虚拟服务器的 VM 执行个体,将「StackDriver Logging API」和「StackDriver Monitoring API」从唯写改成无。
基本上在做完上面三种方法后,StackDriver 监控的资源项目中虽然还是会有 GCP 里的产品,不过耗用的资源趋近于 0,在不使用就不收费的前提下算是一个委曲求全的方式。
第四种:关闭 Monitoring API(有效)
Google Cloud Platform 最强大的功能之一就是可以串接估狗自己的各种多用途 API 应用服务。而 StackDriver Monitoring 事实上也是一种 API。我们可以透过关闭 Monitoring API 的方式,直接关闭 StackDriver 针对 GCP 的监控服务。
步骤一,开启「API和服务」功能的信息主页:「🔗 GCP API和服务(Google Cloud Platform API Library)」。
步骤二,在API信息主页中,找到「StackDriver Monitoring API」,并且点选名字后进入该API信息的总览页面。
步骤三,在「StackDriver Monitoring API」总览中,可以找到「停用API」的按钮。
如果确定要停止这个API继续运行,只要按下该停止按钮即可!
同时,「StackDriver Monitoring API」会恢复成原始未启用的状态。如果以后有使用该API的需求,还是能简单地开启。
不过在关闭监控API后,我发现StackDriver官网还是会继续出现虚拟主机执行个体(Instances)的使用状况,不过帐单出帐部份确实已经归零。或者在API信息主页中还能查找到和StackDriver有关的四个API,包括「Stackdriver API」、「Stackdriver Debugger API」、「Stackdriver Logging API」、「Stackdriver Profiler API」,有兴趣者干脆全关闭试试看也是可以(傻瓜测试法,远目)。
会被巴头的神秘第五种:移除GCP项目后重新安装或更换厂商
由于 StackDriver 一旦和 GCP 项目绑定成工作区(Workspaces )后无法移除,因此我们的选择就是关闭整个项目(在 IAM与管理员的设定选项中),或是更换服务器供应厂商(推荐:美国 Bluehost、香港恒创)。
嘛,如果你有找到更好、更简便的方法可以停止 StackDriver 服务,也可以在下面留言区提出来,让我们大家学习参考一下喔!
以实际行动支持独立观点,与我们一同走得更远
每一篇条理清晰的分析、每一次不随波逐流的观察,背后都是对真实与品质的坚持。我们拒绝内容农场与算法流量绑架,坚持自由独立的客观发声。
维持高品质的原创写作与独立运营,需要持续的实质力量。您可以选择一次性赞助或每月定期支持,通过 Google 安全结账,与我们一同守护这份深刻与清醒。
由 Google 安全处理付款 · 可随时在 Google 账户管理或取消



留言板