CloudWatch Logs を使用して Amazon EKS ジョブにおける AWS Batch をモニタリングする - AWS Batch

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

CloudWatch Logs を使用して Amazon EKS ジョブにおける AWS Batch をモニタリングする

Amazon CloudWatch Logs を使用して 1 つの場所ですべてのログファイルをモニタリング、保存、表示できます。CloudWatch Logs を使用すると、複数のソースからのログデータを検索、フィルタリング、分析できます。

CloudWatch Logs を使用して Amazon EKS ジョブにおける AWS Batch をモニタリングするためのプラグインを含む AWS for Fluent Bit のイメージをダウンロードできます。Fluent Bit は Docker と Kubernetes 互換性の両方を兼ね備えたオープンソースのログプロセッサおよびフォワーダーです。Fluentd よりもリソースを消費しないため、Fluent Bit をログルーターとして使用することをお勧めします。詳細については、「Amazon CloudWatch オブザーバビリティ EKS アドオンまたは Helm チャートを使用して CloudWatch エージェントをインストールする」を参照してください。

前提条件

  • ワーカーノードの AWS Identity and Access Management ポリシーに CloudWatchAgentServerPolicy ポリシーをアタッチします。詳細については、前提条件を確認を参照してください。

アドオンをインストールする

Fluent Bit に AWS をインストールして CloudWatch グループを作成する手順については、「Amazon CloudWatch オブザーバビリティ EKS アドオンまたは Helm チャートを使用して CloudWatch エージェントをインストールする」を参照してください。

アドオンをインストールするときは、次の追加設定データを指定する必要があります。

  • AWS マネジメントコンソール でアドオンをインストールする場合は、設定値で次の許容値を指定する必要があります。

    { "tolerations": [ { "key": "batch.amazonaws.com/batch-node", "operator": "Exists" } ] }
  • AWS CLI でアドオンをインストールする場合は、次の引数を追加します。

    --configuration-values '{"tolerations":[{"key":"batch.amazonaws.com/batch-node","operator":"Exists"}]}'
ヒント

AWS Batch ノードで、0.5 CPU と 100 MB のメモリが Fluent Bit を使用することに注意してください。これにより、AWS Batch ジョブに使用できるキャパシティの合計が減少します。ジョブの規模を決定する際には、この点を考慮してください。