我使用Web API,该API大量使用Windows性能计数器。到目前为止,还没有使用好的工具来收集它。
我想开始在可以创建仪表板等的地方使用此数据。
我们已经有一个弹性搜索集群。关于Elastic,我只是最终用户。我没有管理员知识。但是据我了解,Metric Beats完全用于Windows Performance Counters。
但是我过去也曾与Graphite和Grafana合作处理这些类型的数据。
我还听说您可以将Grafana用作Metric Beats上的仪表板工具,对吗?
我不知道最好的选择是什么,我也无法在网上找到比较的选择。所以我希望这里有人能启发我。
我还暗中怀疑我可能会误解某些东西,因为我找不到在那里进行比较。
谢谢
答案 0 :(得分:0)
这是一个非常主观的问题,根据您问的人,您将获得不同的答案。
无论如何,分为三个部分:
1)指标集合
2)指标存储
3)显示指标
指标节拍是一个收集器。我不知道哪些收集器适合Windows,流行的收集器是Collected,Telegraf,Beats,Diamond。基本上,您需要找到一个收集您感兴趣的数据的工具。如果您对应用程序指标感兴趣,还可以在应用程序中插入一个库。 Java最受欢迎的选择是Dropwizzard。
然后,您将需要一些数据库来存储这些指标。对于数据存储,可以使用Graphite,InfluxDB,Elastic等满足您要求的任何东西。
然后为了显示指标,您基本上可以在Grafana,Kibana之间进行选择,并认为influxdata也具有一些优势。
如果您没有任何特定要求,则上述大多数工具都可以正常工作。