我们如何监控HTTPSurl?

我们最近的一些客户已经将他们的应用程序configuration为仅用于HTTPS。 目前我们正在使用一种能够很好地监控客户应用服务器状态的工具。 对于现有的客户,HTTP URL也可以工作,所以该工具可以监视健康。 但最近一个只有HTTPS启用,所以工具自动失败。

为此,我正在寻找一个工具来监控应用程序服务器状态并向组发送电子邮件。

简单的监控就像检查应用程序服务器是否启动是我所需要的。 但更多的function也绝对有用。

谢谢!

我通常只是创build一个没有真正的权限的login,然后脚本检查login到网站。 通常可以通过简单的POST请求来完成。 你使用什么样的监控程序? 对于Nagios来说,使用HTTPS唯一真正的区别就是你必须在check_http命令中添加一个开关(也许再加上一个来接受一个不好的证书,尽pipe这是个坏主意)。

Circonus( http://crystus.com/ )支持HTTPS检查。 以下是返回的一些指标(您可以绘制或设置警报)。 这是一个真实的例子。

  • 字节[0] – 收到字节
  • cert_end [1293988511] – SSL到期(epoch)
  • cert_end_in [20190421] – 直到过期的证书时间(秒)
  • cert_error [] – SSL错误
  • cert_issuer [/ C = US / O = Equifax / OU = Equifax安全证书颁发机构] – SSL颁发者
  • cert_start [1228238111] – SSL发布(时代)
  • cert_subject [/ C = US / ST =新泽西州/ L = Secaucus / O = Etsy,Inc./CN=*.etsy.com] – SSL主题
  • 代码[302] – 响应码
  • 持续时间[170] – 持续时间,总计(毫秒)
  • tt_connect [9] – 持续时间,初始连接(毫秒)
  • tt_firstbyte [168] – 持续时间,第一个字节(ms)

正如您所看到的,不仅返回了典型的HTTP度量标准,而且您还获得了SSL Expire on(监视您的证书过期),SSL Subject(监视变更),响应代码和总持续时间等内容。

监视HTTPS应该与监视除端口和SSLencryption之外的HTTP相同。 我使用的监视器都支持通过交换机或专用插件的HTTPS。 SSL不适用于某些轻型监视器。