使用 Elastic-Stack 收集服务器硬件利用率、应用程序日志、应用程序 jvm 指标的最有益方法是什么?
What is a most benefit way to gather server hardware utilization, app logs, app jvm metrics, using Elastic-Stack?
除了收集应用程序日志数据的 ELK 标准目标外,我还想利用此堆栈进行高级数据收集,例如 JVM 指标(通过 JMX)和主机的 cpu/ram/disk/network 利用率。
我认为最合适的是 metricbeat
,但我怀疑 metricbeat
是否足以满足上述目的。
因为我的目标是配置最少的东西,Metricbeat
-Elasticsearch
-Kibana
是否足以收集 app logs
,app jvm metrics
, host's hardware utilization
或者有一些更合适的选择?
更新
哦,我现在明白了,除了metricbeat
,我还需要filebeat
来收集app logs
。
是否有结合 filebeat
和 metricbeat
代理的开箱即用的单一解决方案?
目前 Filebeat 和 Metricbeat 是独立的二进制文件,您需要运行两者:
- Filebeat 用于收集您的日志(并可能使用 Elasticsearch Ingest 节点解析它们)。
- 带有系统模块的 Metricbeat cpu/ram/disk/network 我们还有一个 JMX / Jolokia 模块用于该功能。
除了收集应用程序日志数据的 ELK 标准目标外,我还想利用此堆栈进行高级数据收集,例如 JVM 指标(通过 JMX)和主机的 cpu/ram/disk/network 利用率。
我认为最合适的是 metricbeat
,但我怀疑 metricbeat
是否足以满足上述目的。
因为我的目标是配置最少的东西,Metricbeat
-Elasticsearch
-Kibana
是否足以收集 app logs
,app jvm metrics
, host's hardware utilization
或者有一些更合适的选择?
更新
哦,我现在明白了,除了metricbeat
,我还需要filebeat
来收集app logs
。
是否有结合 filebeat
和 metricbeat
代理的开箱即用的单一解决方案?
目前 Filebeat 和 Metricbeat 是独立的二进制文件,您需要运行两者:
- Filebeat 用于收集您的日志(并可能使用 Elasticsearch Ingest 节点解析它们)。
- 带有系统模块的 Metricbeat cpu/ram/disk/network 我们还有一个 JMX / Jolokia 模块用于该功能。