翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
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 ジョブに使用できるキャパシティの合計が減少します。ジョブの規模を決定する際には、この点を考慮してください。