Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 使用AWS ELK堆栈捕获日志_Amazon Web Services_Amazon Ec2_Elk - Fatal编程技术网

Amazon web services 使用AWS ELK堆栈捕获日志

Amazon web services 使用AWS ELK堆栈捕获日志,amazon-web-services,amazon-ec2,elk,Amazon Web Services,Amazon Ec2,Elk,我是AWS的新手,正在试用它的一些服务。我设法创建了一个在EC2实例中运行的python应用程序。应用程序使用分析数据创建日志文件。 我想将此日志文件与AWS的Elasticsearch和Kibana服务连接起来,开始对其运行分析。 有人能告诉我将我的EC2应用程序日志流式传输到AWS elasticsearch服务的最佳方式吗 处理这个问题有多种选择。如果是AWS 安装 使用日志文件启动日志代理 将云监视日志流到lambda 拉姆达将把原木推给麋鹿 但我将使用下面的方法,因为它不需要La

我是AWS的新手,正在试用它的一些服务。我设法创建了一个在EC2实例中运行的python应用程序。应用程序使用分析数据创建日志文件。 我想将此日志文件与AWS的Elasticsearch和Kibana服务连接起来,开始对其运行分析。
有人能告诉我将我的EC2应用程序日志流式传输到AWS elasticsearch服务的最佳方式吗

处理这个问题有多种选择。如果是AWS

  • 安装
  • 使用日志文件启动日志代理
  • 将云监视日志流到lambda
  • 拉姆达将把原木推给麋鹿

但我将使用下面的方法,因为它不需要Lambda和log group,日志将直接发送到ELK

  • Logagent(基于节点的包)
Filebeat是Elastic堆栈的一部分,这意味着它可以与Logstash、Elasticsearch和Kibana无缝协作。不管你想不想 使用Logstash转换或丰富日志和文件,摆弄 Elasticsearch中的一些分析,或在 Kibana,Filebeat可以轻松地将数据发送到重要的位置 大多数

您只需指定应用程序日志文件

paths:
- /app/log/*.log
- /app/log/*/*.log
是一家现代化、开源、轻量级的原木托运商。它就像一个Filebeat和Logstash,没有JVM内存>内存占用。它提供了开箱即用和可扩展的日志解析、>磁盘缓冲、安全传输,以及到>Elasticsearch、Sematext日志和其他目的地的批量索引。它的低内存>占用空间和低CPU开销使它适合在边缘>节点和设备上部署,而它解析和构造日志的能力使>成为一个很好的日志存储替代方案

sudo npm i -g @sematext/logagent