123
Reconnoiter

Reconnoiter

Reconnoiter是一个监视和趋势分析系统,旨在应对大型体系结构(数千台计算机和成千上万个指标)。重点放在去耦系统的各个组件上,以允许每个组件在出现问题或确定新需求时脱节发展。资源监视,度量标准聚合,度量标准分析和可视化均清晰地分开。noitd监视器是用C语言编写的,旨在支持高度并发和快速检查,并具有每分钟监视100,000个服务(每小时600万个检查)的预期功能。尽管如此,很难使编写检查变得“容易”在高性能的环境中,已努力确保自定义检查脚本不需要编写高度并行的,事件驱动的C代码的专业知识。而是通过脚本语言(例如Lua)提供胶水,这些脚本语言试图透明地处理此高并发环境的各个方面。与任何高性能系统一样,您可以轻松引入性能不佳的代码并危及整个系统的性能。聚合器stratcond也是用C编写的,它负责从所有分布式noitd实例安全地收集数据并将其转换为数据存储工具(当前为PostgreSQL)的简单任务。数据存储工具(PostgreSQL)包含有关单个检查,它们的状态以及与它们相关联的单个度量的所有信息。具备自动处理程序,可以将数字指标汇总为开窗平均值,以便在各种时间窗口分辨率(小时,天,月,年等)上方便地进行图形显示。可视化界面(侦察器)从数据存储中提取数据,以可视化收集的指标并协助监视,趋势分析和其他可视化分析。可视化系统是用PHP编写的。

分类目录

具有免费许可证的所有平台的Reconnoiter替代品