將日誌傳送至 CloudWatch 日誌 - Amazon CloudWatch

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

將日誌傳送至 CloudWatch 日誌

若要將日誌從容器傳送至 Amazon CloudWatch Logs,您可以使用 Fluent Bit 或 Fluentd。如需詳細資訊,請參閱 Fluent BitFluentd

如果您尚未使用 Fluentd,我們建議您使用 Fluent Bit,原因如下:

  • Fluent Bit 的資源佔用空間較小,且比 Fluentd 更具資源效率的記憶體和CPU用量。如需更詳細的比較資訊,請參閱 Fluent Bit 和 Fluentd 效能比較

  • Fluent Bit 映像由 開發和維護 AWS。這使得 AWS 能夠採用新的 Fluent Bit 映像功能,並更快地回應問題。

Fluent Bit 和 Fluentd 效能比較

下表顯示 Fluent Bit 在記憶體和CPU用量中超越 Fluentd 的效能優勢。以下數字僅供參考,可能會因環境而有所變化。

每秒日誌數 流暢CPU的使用 使用 Fluentd 相容組態的 Fluent Bit CPU用量 具有最佳化組態的 Fluent Bit CPU用量

100

0.35 vCPU

0.02 vCPU

0.02 vCPU

1,000

0.32 vCPU

0.14 vCPU

0.11 vCPU

5,000

0.85 vCPU

0.48 vCPU

0.30 vCPU

10,000

0.94 vCPU

0.60 vCPU

0.39 vCPU

每秒日誌數 Fluentd 記憶體用量 具有 Fluentd 相容組態的 Fluent Bit 記憶體用量 具有最佳化組態的 Fluent Bit 記憶體用量

100

153 MB

46 MB

37 MB

1,000

270 MB

45 MB

40 MB

5,000

320 MB

55 MB

45 MB

10,000

375 MB

92 MB

75 MB