#logs #journald #cloud-watch #service #ec2 #copies #instance

废弃 app journald-to-cloudwatch

将 journald 日志复制到 AWS CloudWatch 日志的服务

5 个版本 (稳定)

1.2.1 2024 年 3 月 17 日
1.2.0 2019 年 7 月 29 日
1.1.0 2019 年 7 月 28 日
1.0.0 2019 年 7 月 27 日
0.9.0 2019 年 7 月 26 日

#10 in #journald

Download history 70/week @ 2024-03-17 2/week @ 2024-03-24 32/week @ 2024-03-31

每月 132 次下载

Apache-2.0LGPL-2.1-or-later WITH GCC-exception-2.0

26KB
491

journald-to-cloudwatch

此工具不再处于积极开发状态。如果您有兴趣接管或重新利用 crates.io 上的名称,请随时联系我:[email protected]

这是一个简单的服务,用于将 journald 日志复制到 AWS CloudWatch 日志。

实现非常基础。它不会复制 journald-to-cloudwatch 开始之前创建的日志。它只有一个配置选项,即日志组的名称。日志流名称由实例名称(服务假定它运行在 EC2 实例上)推导而来。

用法

为 EC2 构建服务

tools/package.py

这将在一个具有 awslinux2 EC2 实例应有的库的 Docker 容器中构建。

输出是 release/journald-to-cloudwatch-{version}.tar.gz。将其复制到 EC2 实例。tarball 中包含一个示例服务配置文件。将其复制到 /etc/systemd/system/ 并将 LOG_GROUP_NAME 修改为您日志组的名称。请注意,日志组必须存在,服务才能正常工作;它不会创建日志组。

IAM 策略

需要以下权限

logs:CreateLogStream
logs:DescribeLogStreams
logs:PutLogEvents

依赖关系

~31MB
~633K SLoC