在 zenoss 中,我们正在尝试评估是否可以构建一个自定义页面,允许用户绘制如下数据图表:
根据请求类型、http 状态、操作系统、操作系统版本每分钟请求响应时间过滤器。
Zenoss 每 5 分钟会读取一个 csv 格式的日志文件,其中包含最新的数据快照。理想情况下,自定义页面将具有下拉过滤器,用于过滤开始时间、结束时间、请求类型、状态、操作系统和版本,从而创建高度自定义的数据视图。
这可能吗?我认为 zenoss 不一定是此类数据表示的推荐平台,但是我们可以通过开发的自定义页面来实现吗?
答案1
Zenoss:您可以每 5 分钟读取一次 csv 文件并将数据解析(您需要开发自定义解析器)成 rrd 文件;指标(数据点)将是每分钟的请求数和响应时间 - 没问题。
但在我看来,“根据请求类型、http 状态、操作系统、操作系统版本进行过滤”并不是监控工具的标准功能(=收集度量值并绘制/警告这些值)。我可以想象在 Zenoss 中实现,但您需要实现自己的“数据存储”,它将能够过滤数据(某种具有上下文/关系的数据库)。这将是一项艰巨的工作。在 Zenoss 5(尚未正式发布)中可能会更容易,因为它将具有 OpenTSDB,但仍然有很多工作要做。
我建议使用(评估)另一个(日志)工具:例如 logstash/splunk + grafana/kibana。