除了收集应用程序日志数据的ELK标准目标之外,我还想利用此堆栈进行高级数据收集,例如JVM指标(通过JMX)和主机的cpu / ram /磁盘/网络利用率。

我认为最合适的方法是使用metricbeat,但是我怀疑metricbeat是否足以满足上述目的。

由于我的目标是要配置的事物的最小堆栈,Metricbeat-Elasticsearch-Kibana是否足以收集app logsapp jvm metricshost's hardware utilization或其他一些更合适的选择?

更新

哦,我现在知道,除了filebeat之外,我还需要metricbeat来收集app logs
是否有将filebeatmetricbeat代理结合在一起的开箱即用的单一解决方案?

最佳答案

当前,Filebeat和Metricbeat是独立的二进制文件,您需要同时运行:

  • Filebeat来收集您的日志(并可能使用Elasticsearch Ingest节点解析它们)。
  • Metricbeat,带有用于cpu / ram / disk / network的系统模块,我们还有一个用于该功能的JMX / Jolokia模块。
  • 关于elasticsearch - 使用Elastic-Stack收集服务器硬件利用率,应用程序日志,应用程序jvm指标的最有效方法是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54323817/

    10-11 08:37