【问题标题】:Graphite vs Elastic Metrics Beat for Windows Performance CountersGraphite 与 Elastic Metrics 对比 Windows 性能计数器
【发布时间】:2018-08-17 11:48:13
【问题描述】:

我使用 Web api,它大量使用 Windows 性能计数器。到目前为止,这还没有收集到一个好的工具中。

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

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

但我过去也曾使用 Graphite 和 Grafana 处理这些类型的数据。

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

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

我还偷偷地怀疑我可能误解了某些东西,因为我找不到那里的比较。

谢谢

【问题讨论】:

    标签: elasticsearch grafana graphite metricbeat


    【解决方案1】:

    这是一个非常主观的问题,您会得到不同的答案,具体取决于您问的对象。

    总之,分为三部分:

    1) 指标集合

    2) 指标的存储

    3) 指标显示

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

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

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

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

    【讨论】: