如何监视Web应用程序的可用性splunk?

我最近下载并安装了一个Splunk 4.0.4服务器企业版试用版(在Windows Server 2008上运行,如果有的话),现在我想设置它来监视几个网页,除了我已经看到的日志与Splunk。

我从Splunk网站安装了“Web Page Monitor”应用程序,但是现在我对如何设置它开始监视一些网页感到困惑。

我绕过文件系统,发现\ Program Files \ Splunk \ etc \ apps \ webping \(根据MANIFEST文件)具有友好的名称“Web Page Monitor”。 (不知道为什么Splunk没有在pipe理员/应用程序页面上显示友好名称,而是列出了“webping”)。

理想情况下,我希望每隔一分钟检查一次特定的URL,如果返回200状态以外的任何内容,或者返回时间超过10秒,则会发送一封电子邮件给我。

任何想法如何做到这一点?

更新 :我知道Splunk的监控/警报支持是相当有限的(我正在尝试其他监控工具并行),但是说我的监控/警报需求并不复杂。 使用多种pipe理工具,即使每个pipe理工具都是最好的,也会带来成本 – 所以在我尝试使用Nagios等时,我也想知道Splunk可以做什么(即使它是与其他工具相比是有限的),所以我可以对是否运行单独的监控工具做出明智的决定。

我对Splunk的理解是,它的主要function是基本上成为IT部门的数据挖掘/聚合工具。 日志收集,关联等等。 他们可能有一些积极的监测可用,但我没有看到任何证实。 如果监测能力存在,他们肯定不会在他们的网站上推销它们。

无论如何,您可能要考虑使用Splunk的优势 – 数据收集和search。 然后部署其他应用程序进行监视 有很多免费/开源的应用程序在那里做应用程序监控和通知的高超工作。 Zenoss , Nagios和Zabbix是我合作过的三个certificate自己工作得很好的人。

我同意上面的说法,但你可以做一些奇怪的事情,简单地说如下:

使用cron作业填充文件执行脚本。

有splunk监视文件的内容。

这些脚本将被视为pollers ,显然是外部进程。

猜猜我刚才描述的是什么? Nagios / Icinga,Zenoss,Opsview,Spiceworks等

嗯…你可以在nagios/icinga发送notification command ,通过TCP向Splunk发送消息(就像Splunk正在loggingsyslog一样)。

或者你可以使用这个 。