我在 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 转发日志。