微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

FileBeat 数据未反映在 AWS ElasticSearch Kibana 仪表板中

如何解决FileBeat 数据未反映在 AWS ElasticSearch Kibana 仪表板中

首先,我的最终目标是创建一个包含 AWS ElasticSearch(其中包含 ElasticSearch ServiceKibana 仪表板)的设置>)、LogStashFileBeat。所有这些都将在一个 VPC 中。 LogStash 和 FileBeat 都将位于单个 EC2 Ubuntu 实例中。预期的数据流应该是

日志(来自应用程序)-> FileBeat -> LogStash -> AWS ES 服务 -> AWS Kibana 仪表板

到目前为止,我已经设法预置了一个 AWS ElasticSearch 域,同时启用了细粒度访问控制(为此,我创建了一个新用户并指定了我自己的密码)。然后我配置了一个 Ubuntu 18.04 实例,在该 EC2 中安装 LogStash 和 FileBeat。我在同一 VPC 中使用 Windows EC2 实例通过 Web 浏览器以 GUI 模式访问 AWS ES Kibana 仪表板(我使用远程桌面连接从本地计算机连接到该 Windows EC2)。我已经可以通过该 Windows 远程实例访问 Kibana 仪表板。

现在,我的目标是将 LogStash 排除在外,将数据直接从 FileBeat 发送到 AWS ElasticSearch Service。我在以下地方修改了 filebeat.yml 文件

在 filebeat.inputs 中:

filebeat.inputs:
- type: log
  # Change to true to enable this input configuration.
  enabled: true
  # Paths that should be crawled and fetched. Glob based paths.
  paths:
    - /var/log/*.log 

在 output.elasticsearch 中:

output.elasticsearch:
  # Array of hosts to connect to.
  #hosts: ["localhost:9200"]
  hosts: ["_awsesdomainpath_:9200"]
  username: "kibana_username"
  password: "kibana_password"

我已经学习了多个教程,现在我正在关注 this one,它建议安装 FileBeat 的 OSS 包(我不是很熟悉)。我遵循了每一步,当我运行 FileBeat 服务时,它就会运行。但是当我通过 RPC 访问 Kibana 仪表板时,我看不到任何数据。

我的问题是,有没有办法解决这个问题并仅使用 FileBeat(没有 LogStash)发送数据,或者最好包含 LogStash 并使用上述原始流程?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?