应用程序日志的 Packetbeat 仪表板

Packetbeat dashboard for Application logs

packetbeat可以用来监控tomcat服务器日志和windows日志吗??或者它只会监控数据库,即网络监控?

Packetbeat只做网络监控。但是您可以将它与 Logstash 或 Logstash-Forwarder 一起使用,以查看您的日志。

它只会做网络监控。您可以将 ELK 用于 tomcat 服务器日志。

@tsg 是正确的,但现在随着 Beats 1.x 版本的发布,他们正在弃用 Logstash Forwarder 以代替另一个名为 Filebeat 的 Beat。他们还添加了 Topbeat,它允许您监控集群中的服务器负载和进程。

见: * https://www.elastic.co/blog/beats-1-0-0

您可能希望为您的 OS 安装软件包存储库,然后安装每个:

  • {包管理器 cmd} 安装 packetbeat
  • {包管理器 cmd} 安装 topbeat
  • {包管理器 cmd} 安装 filebeat

它们都安装在公共目录中。例如,对于 Ubuntu (Linux),配置文件位于 /etc/<beat name>/<beat name>.yml 中,其中节拍名称是上述 3 个之一。每个文件都是相似的,您可以禁用直接 ES 导出,而是导出到 Logstash(注释 ES 并取消注释 Logstash),然后在您的 Logstash 配置中添加一个 beats 导入。从那时起,Logstash 监听该端口上的任何节拍,并可以使用 [@metadata][节拍] 参数重新分发(或排队)以告知它来自哪里。

Libbeat 还提供了一个框架来构建您自己的框架,这样您就可以将您想要的任何数据发送到 Logstash,它可以对 and/or 索引进行排队。 ;-)

Packetbeat主要用于网络分析。它目前支持以下协议:

  • ICMP(v4 和 v6)
  • DNS
  • HTTP
  • Mysql
  • PostgreSQL
  • Redis
  • Thrift-RPC
  • MongoDB
  • 内存缓存

但是,为了可视化 tomcat 日志,您可以 configure them to use log4j and then configure logstash to take input from log4j 然后使用 elasticsearch 和 kibana 来可视化日志。

要监控 windows 日志,您可以使用另一个节拍平台 Winlogbeat