id:kizashi1122 です。お久しぶりです。 前提 弊社では Rails 製のサービスを運用しています。非同期ジョブの処理には Sidekiq を使っています。 そしてそのジョブを処理するワーカは AWS ECS で Fargate で動かしています。 ワーカは役割ごとにいくつかのECSサービスにわけています。そのサービス中には CPU の使用率に応じてスケールするようにしているサービスもあります。 このあたりが参考になります。 docs.aws.amazon.com ECSServiceAverageCPUUtilization というメトリクスをつかって、例えば CPU 使用率が 80% に維持するようにスケールするように設定することができます。 この ECSServiceAverageCPUUtilization というメトリクスは予め定義されているメトリクスとなります。 こ