スキップしてコンテンツを表示

Amazon ECS での、Container Insights に関連する問題をトラブルシューティングする方法を教えてください。

所要時間1分
0

Amazon Elastic Container Service (Amazon ECS) コンテナインスタンスの Amazon CloudWatch Container Insights に関連する問題をトラブルシューティングしたいです。

解決策

Container Insights で Fargate 起動タイプのメトリクスが欠けている

この問題は通常、十分なタスクリソースがない場合に発生します。この問題を解決するには、タスクリソースを最適化します。

awslogs コンテナインスタンスのログドライバーでログの損失が発生する

ログサーバーが一時的に到達できない状態になったり、ログを受け付けられなくなったりしている可能性があります。このようなシナリオでは、ログが失われる可能性があります。ログの損失を防ぐには、Amazon ECS タスク定義non-blocking モードを使用するようにログを設定します。

"logConfiguration": {
    "logDriver": "awslogs",
    "options": {
        "mode": "non-blocking",
        "max-buffer-size": "25m",
    }
}

重要: non-blocking モードを使用する際、ログドライバーはログをメモリ内の中間バッファに保存します。バッファの容量が不足すると、バッファに追加のログを保存できなくなり、ログが失われます。ログドライバーがアプリケーションのログ出力レートを管理できない場合にも、ログが失われる可能性があります。

Container Insights が Amazon ECS で削除後に再作成したクラスターにデプロイされている

Container Insights が有効化されていない既存の Amazon ECS クラスターを削除すると、問題が発生する場合があります。同じ名前で新しいクラスターを作成する場合、新しいクラスターでは Container Insights を手動で有効化する必要があります。

Amazon ECS クラスターで Container Insights を無効化しても、有効なままになっている

Container Insights が自動的に再度有効になる場合は、CloudWatch ダッシュボードからモニタリングを手動で削除する必要があります。

AWS公式更新しました 2年前
コメントはありません