AWS 上的 ELK 堆栈和 Digital Ocean 上的 Web 应用程序,我如何以及可以从后者获取日志?

AWS 上的 ELK 堆栈和 Digital Ocean 上的 Web 应用程序,我如何以及可以从后者获取日志?

我在 Digital Ocean 上托管了一个 Python 网站,并在 AWS 上托管了 ELK 堆栈 - Elastic Search、Kibana、Logstash。我试图了解如何将 Digital Ocean 上的 Python Web 应用程序中的日志文件提供给 AWS 上的 ELK 堆栈:

  • 是否可以通过互联网在不同的服务器之间提供信息?
  • 我必须安装 nginx 才能看到 kibana 报告吗?
  • 我是否必须为我的 AWS 堆栈安装 SSL 证书?

答案1

  • 是的。
  • 不。
  • 不。

我认为您可能想问一个更开放的问题。

答案2

您可以在 aws 中使用 https 和基本身份验证设置一个简单的反向代理,该代理代理到 elasticsearch,然后在您的机器上使用 python 应用程序安装 rsyslog-elasticsearch(如果使用 ubuntu/debian)并将其配置为使用 es 代理的 un/pw 和 url 转发日志。

相关内容