【问题标题】:How do I check the uptime of a GCE instance using Stackdriver?如何使用 Stackdriver 检查 GCE 实例的正常运行时间?
【发布时间】:2017-05-22 04:56:22
【问题描述】:

我有哪些选项可以检查 GCE 实例的正常运行时间?

  1. 我是否需要安装监控代理,在用于监控的文档中,虽然它只提到了对安装在 GCE 实例上的 Apache 服务器的正常运行时间检查,但我如何检查 GCE 实例本身是否启动没有网络服务器吗?

【问题讨论】:

    标签: google-cloud-platform google-compute-engine stackdriver google-cloud-monitoring google-cloud-stackdriver


    【解决方案1】:

    有几个选项。

    如果您在实例上运行某些服务,您可能需要Stackdriver Uptime Checks,它将验证您的服务是否可用并提供流量。如果您只是想知道实例是否已启动(即未停止),您可以使用 compute.googleapis.com/instance/uptime 指标。这两个选项都不需要安装监控代理。

    如果您尝试检查实例是否实际启动并运行进程,那么您可能需要监控代理。即使在那种情况下,也有一些可能性。代理通过agent.googleapis.com/agent/uptime 指标监控自己的正常运行时间,或者您可以通过processes metrics 监控特定进程的存在。

    【讨论】:

    • 我如何创建正常运行时间检查以检查实例是否启动?当我创建正常运行时间检查时,它要求检查类型 http、tcp 等,我是否需要提供该协议信息? stackdriver 可以只检查实例是否已启动,而无需我提供有关检查类型的详细信息吗?
    • 正常运行时间检查用于检查您的 HTTP/TCP 服务是否可用并提供流量。如果您只想知道实例本身是否已启动,请参阅我在回答中概述的其他选项。
    • @IgorPeshansky 哪个聚合器适合使用这个指标来检查 VM 实例的可用性 compute.googleapis.com/instance/uptime 。要求是在 VM 关闭时收到警报,尝试了几个聚合器但无法获得预期的结果。
    • @DeenaDhayal 如果您想在实例关闭时发出警报(即不再生成正常运行时间指标),您应该使用指标缺失警报 (cloud.google.com/monitoring/alerts/…)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-28
    • 2019-08-25
    • 1970-01-01
    • 1970-01-01
    • 2021-02-09
    • 2021-09-12
    • 2021-01-19
    相关资源
    最近更新 更多