我管理我公司的服务器,我需要知道凌晨 3 点 Web 或 mysql 服务器上的负载是否出现峰值,当时 apache 中处于活动状态的进程是什么,或者 mysql 中正在进行哪些查询,以及任何其他可以帮助我的信息。
我知道所有这些都保存在各处的日志文件中,查找所有这些并关联数据简直就是一件很麻烦的事。
难道还没有发明一种解决方案吗?
我知道我们有 pingdom 来监控正常运行时间和响应能力。
比如,如果加载一个页面花了 30 秒,或者 apache 或 php 或 mysql 向浏览器发出错误,我想知道当时正在运行哪些 mysql 进程、apache 的完整状态以及可能还有顶部输出。
像这样的东西
还会寻找像 cloudkick 这样的 SAAS,当我们可以支付更便宜的费用时,我不需要花整整一个月的工作时间来设置它。
答案1
你有没有尝试过Splunk? 它能够关联来自多个来源的数据,我个人发现他们的整个“日志查询/关联范例”比您通常在日志管理领域发现的要先进 1,000 英里。