
asannou/aws-elb-apache-logaws-elb-apache-log 是一款用于格式转换的工具,主要功能是将存储在Amazon S3中的AWS Elastic Load Balancing (ELB) 日志文件转换为通用的Apache日志格式,便于日志分析、监控或与依赖Apache日志格式的工具集成。
直接通过Docker镜像执行转换,需指定S3存储桶名称和ELB日志在S3中的路径:
bash$ docker run --rm asannou/aws-elb-apache-log <s3-bucket-name> <s3-log-path>
参数说明:
<s3-bucket-name>: ELB日志所在的S3存储桶名称(如示例中的myawsbucket)<s3-log-path>: ELB日志在S3中的完整路径(如示例中的AWSLogs/123456789012/elasticloadbalancing/ap-northeast-1/2017/03/14/)示例:
bash$ docker run --rm asannou/aws-elb-apache-log myawsbucket AWSLogs/123456789012/elasticloadbalancing/ap-northeast-1/2017/03/14/ 203.0.113.1 - - [14/Mar/2017:07:12:27 +0000] "GET / HTTP/1.1" 200 0 203.0.113.1 - - [14/Mar/2017:07:12:27 +0000] "GET /favicon.ico HTTP/1.1" 200 0
通过npm安装并启动工具(需Node.js环境):
bash$ npm install
bash$ npm start -s <s3-bucket-name> <s3-log-path>
示例:
bash$ npm start -s myawsbucket AWSLogs/123456789012/elasticloadbalancing/ap-northeast-1/2017/03/14/ 203.0.113.1 - - [14/Mar/2017:07:12:27 +0000] "GET / HTTP/1.1" 200 0 203.0.113.1 - - [14/Mar/2017:07:12:27 +0000] "GET /favicon.ico HTTP/1.1" 200 0
转换后的Apache日志格式如下:
203.0.113.1 - - [14/Mar/2017:07:12:27 +0000] "GET / HTTP/1.1" 200 0 203.0.113.1 - - [14/Mar/2017:07:12:27 +0000] "GET /favicon.ico HTTP/1.1" 200 0

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务