簡體   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