繁体   English   中英

是否可以重命名AWS CloudWatch日志组?

[英]Is it possible to rename an AWS CloudWatch Log Group?

我创建了一个AWS CloudWatch日志组,其名称不是未来的证据。 是否可以重命名这样的日志组? 我无法通过CloudWatch控制台找到这样做的选项。

我想另一种方法是导出日志组的内容,创建一个具有所需名称的新日志组,然后将导出的日志重新使用到新的日志组。 我宁愿避免这种做法虽然,因为(除了是繁琐的),这将重置ingestionTime日志组中的所有日志事件。

目前似乎不可能。 AWS CLI目前仅列出以下与log-group相关的操作:

  • 创建日志组
  • 删除日志组
  • 描述了日志,群
  • 列表标签日志组
  • 标签日志组
  • UNTAG日志组

我的解决方案,因为日志组最近才创建,并且所有原始日志文件仍在EC2实例上,所以:

  1. 使用$ /etc/init.d/awslogs stop EC2实例上的CloudWatch Logs代理。
  2. 确保应用程序当前未运行/登录EC2实例
  3. 删除CloudWatch上的现有日志组
  4. 将现有日志文件移出EC2实例上的预期目录
  5. 编辑EC2实例上的文件/var/awslogs/etc/awslogs.conf以指定所需的日志组名称而不是前一个名称。
  6. 使用$ /etc/init.d/awslogs start EC2实例上的CloudWatch Logs代理。
  7. 将每个日志文件从最早到最晚(就文件修改时间而言)一次一个地移回EC2实例上的预期目录,因此日志代理将处理所有这些(而不仅仅是忽略文件非最新修改时间)并将它们发送到新的日志组。
  8. 在EC2实例上重启应用程序

相当繁琐的程序,尤其是必须以正确的顺序一次一个地手动移动日志文件。 如果将来有功能重命名日志组,那将会很整洁。

一个办法” ...

创建新的日志组。 让流写入此日志组。 使用aws cli获取旧日志组的每个流的事件,然后将它们放入新组。

我也有大约2000个流我也要这样做。 我们重组的是团体名称。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM