维护AWS CloudWatch日志流

aws-cloudwatch-log-minder的Python项目详细描述


AWS Cloudwatch日志管理员

AWS CloudWatch日志是一个有用的日志记录系统,但它有两个缺点。它不允许您设置默认值 新创建的日志组的保留期,它不会删除早于的空日志流 保留期。此实用程序:

  1. 在未设置期间的日志组上设置默认保留期。在
  2. 删除早于日志组保留期的空日志流

您可以将其用作命令行实用程序。您也可以将其作为AWS Lambda函数安装,并将 保持原木整齐有序,像NoOps一样!在

安装log minder

要安装log minder,请键入:

pip install aws-cloudwatch-log-minder

设置默认保留期

要在没有日志组的日志组上设置默认保留期,请键入:

^{pr2}$

这将显示哪些日志组将设置其保留期。删除--dry-run和 将设置保留期。如果要将所有日志组的保留设置为相同 值,类型:

cwlog-minder --dry-run set-log-retention --days 30 --overwrite

删除空日志流

要删除早于保留期的空日志流,请键入:

cwlog-minder --dry-run delete-empty-log-streams

这将显示哪些空日志流将被删除。删除--dry-run和 这些流将被删除。在

部署日志管理员

要将log minder部署为AWS Lambda,请键入:

git clone https://github.com/binxio/aws-cloudwatch-log-minder.git
cd aws-cloudwatch-log-minder
aws cloudformation deploy \
	--capabilities CAPABILITY_IAM \
	--stack-name aws-cloudwatch-log-minder \
	--template-file ./cloudformation/aws-cloudwatch-log-minder.yaml \
	--parameter-overrides LogRetentionInDays=30

这将在您的AWS帐户中安装log-minder并每小时运行一次。在

冗长的

exportLOG_LEVEL=INFO
cwlog-minder ...

区域和轮廓选择

可以通过命令行选择AWS区域和凭证配置文件 参数或环境变量。在

区域通过参数

cwlog-minder --region eu-west-1 ...

区域via环境

exportAWS_DEFAULT_REGION=eu-west-1
cwlog-minder ...

通过参数

cwlog-minder --profile dev ...

通过环境

exportAWS_PROFILE=dev
cwlog-minder ...

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java从提供的列表中获取非重复值   java为什么Thymeleaf从HashMap返回字符串?   java将矩阵推到窗口的中心   java如何包含webapp_配置。txt到播放的dist-zip?   java实现产品密钥   WebSphereJava。lang.UnsupportedClassVersionError:JVMCFRE003错误的主要版本;class=org/slf4j/impl/StaticLoggerBinder,偏移量=6   使用java创建动态树结构   java为什么JVM在一次繁忙的旋转暂停后,会对同一代码块显示更多的延迟?   java无法使用distrolessdebug访问jarfile docker   java JMeter如何将多行响应数据传递给ForEach控制器请求   java空指针异常碎片活动   java改变JFileChooser的外观   性能Java位集:高效地查找所有真实位?   java可扩展的recyclerview实现