Web 健康检查 Url

Health Check for a Web Url

我正在尝试为我的网站实现一个 "health check",主要是想在 java 中编写一些代码,或者使用一些可以持续 ping 我的网站 url 的免费软件10 分钟,看看它是否启动并可用,如果由于某种原因关闭,我想将其记录到日志文件中(或发送电子邮件等)。

我在网上搜索过,但没有得到任何具体的实现,如果你知道请建议。

请注意 - 我的云提供商不提供此类功能,因为我只有他们的试用许可证,因此在我们进入云提供商的专业模式之前,这将是一种临时安排。

您可以在 Java

中轻松地将一些东西放在一起

像这样用 java.net API 打你的 URL

URI uri = new URI("http://www.nonexistent.com/");
URL url = uri.toURL();
InputStream in = url.openStream();

如果站点关闭,这将引发异常。 所以把它放在一个 try/catch 块中,然后在 catch 中做你需要做的事情。 (您可以使用 java 邮件 api 发送邮件 - 只需执行 google 即可找到足够的示例)

最后,您可以根据使用 java.util.Timer API 的时间表运行。

具体细节由您自己决定:)