0

我使用一个 web api,它大量使用 Windows 性能计数器。直到现在这还没有收集到一个好的工具。

我想开始在我们可以创建仪表板等的地方提供这些数据。

我们已经有了一个弹性搜索集群。我只是 Elastic 的最终用户。我没有管理员知识。但我听说过 Metric Beats,据我所知,它是专门用于 Windows 性能计数器的。

但我过去也曾与 Graphite 和 Grafana 合作处理这些类型的数据。

我还听说您可以在 Metric Beats 之上使用 Grafana 作为仪表板工具,对吗?

我不知道最好的选择是什么,我也无法在网上找到比较。所以我希望这里有人可以启发我。

我也有一个偷偷摸摸的怀疑,我可能误解了一些东西,因为我找不到那里的比较。

谢谢

4

1 回答 1

0

这是一个相当主观的问题,根据你问的人,你会得到不同的答案。

无论如何,分为三个部分:

1) 指标集合

2) 指标的存储

3) 指标的显示

Metrics beats 是一个收集器。不知道哪些采集器适合Windows,流行的采集器是Collectd、Telegraf、Beats、Diamond。您基本上需要找到一个收集您感兴趣的数据的工具。如果您对应用程序指标感兴趣,您还可以在应用程序中插入一个库。Java 的一个流行选择是 Dropwizzard。

然后你需要一些数据库来存储这些指标。对于数据存储,你可以使用 Graphite、InfluxDB、Elastic 等,只要适合你的要求。

然后为了显示指标,您基本上可以在 Grafana、Kibana 之间进行选择,并且认为 influxdata 也有一些东西。

如果您没有任何特定要求,大多数提到的工具都可以。

于 2018-08-17T16:27:11.303 回答