我们目前正在将监控解决方案从OneSight转换为Zabbix。我们有Zabbix启动,运行和监测我们的硬件,perf计数器和软件错误。我们使用OneSight进行合成事务,这些事务涉及大量HTTP、表达式匹配和多个起始点。Zabbix的网络检查将是过于劳动密集,我们无法开始。
如果有的话,合成事务解决方案将与Zabbix集成或很好地工作?
我们开始关注戈麦斯,Dotcom,并保留OneSight,但只用于合成材料.谢谢你的帮忙!
发布于 2013-02-04 13:50:25
我使用了JMeter、Zabbix和Splunk来完成这个任务,有一篇关于我如何设置http://engineering.navinet.net/?p=322的博客文章。我会简要地解释一下这一切是如何运作的。
本质上,我们使用JMeter记录在应用程序中执行各种事务/进程所需的各种HTTP请求,然后与虚拟用户一起运行这些请求。作为这个测试计划的一部分,我们创建了自己的Beanshell示例脚本,该脚本在每个请求之后被执行。该脚本创建了Sys日志格式消息,其中包含URL命中、状态代码、时间等以及头变量的详细信息。在内部,我们使用Splunk来存储和查询机器数据,如事件日志等,因此我们使用Sampler脚本将数据发送到Splunk。
使用Splunk中的功能,我们能够创建可视化仪表板和图表,报告每次执行的持续时间,并显示错误计数等。我们还设置了一些定期运行的报告,当这些报告通过电子邮件发送时:
然后,我们使用Zabbix定期使用它的用户参数功能来启动JMeter测试计划,并让它跟踪在执行过程中发生错误的时间。然后,当执行过程中出现错误时,这将通知我们,并且我们将能够使用Splunk进行调试。
如果你感兴趣,我可以转发一些截图或脚本,以帮助人们开始。
发布于 2011-05-13 19:40:42
你看过AlertFox和浏览器了吗?在综合事务监控方面,这两种方法是最好的。您可以轻松脚本复杂的交易和定价是合理的。这两者可以集成为外部检查与Zabbix,Nagios等。
发布于 2012-05-03 15:00:59
如果您想要免费/开放源码工具,您应该检查SeleniumIDE和Jmeter软件。
在工作中,我们使用JMeter (http://jmeter.apache.org/)for加载和自定义测试)。
我认为Selenium (http://seleniumhq.org/projects/ide/)也能做到这一点。
它们是用于Web监视的最完整的开源工具,您可以使用zabbix_sender将结果发送到Zabbix。
https://serverfault.com/questions/269056
复制相似问题