Мы работаем с четырьмя экземплярами Amazon EC2 (один балансировщик нагрузки, один дБ и два приложения) и постоянно получаем случайные таймауты.Мы получаем как минимум один день, иногда больше.Вот несколько примеров:
Errno::ETIMEDOUT: Connection timed out - connect(2)
/usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/net/smtp.rb:546:in `initialize'
и
Timeout::Error: execution expired
[GEM_ROOT]/gems/activemodel-3.0.9/lib/active_model/attribute_methods.rb:354:in `match'
Я не уверен, как их отладить, поскольку они не связаны с кодом приложения или нагрузкой на сервер.Загрузка ЦП обычно колеблется ниже 10%, а самый большой скачок - до 60%.Пики, скорее всего, связаны с выполнением резервного копирования и не соответствуют времени ошибок тайм-аута.
Как можно отследить ошибки такого типа?