ネットワーク/SSL の問題により Elastic Beanstalk ワーカーで sqsd が失敗する

ネットワーク/SSL の問題により Elastic Beanstalk ワーカーで sqsd が失敗する

最近、Elastic Beanstalk ワーカー アプリケーションを複数の面で同時にアップグレードしました。Amazon Linux 1 から 2、Django 2.0 から 3.1、Python 3.6 から 3.7、Apache から Nginx にアップグレードしたため、構成に多くの変更がありました。

労働者は使用しているsqsdキューをポーリングし、アップグレード以降は概ね順調に動作していますが、sqsdタスクが予期せず停止し、Elastic Beanstalk インスタンスは手動で再起動されるまで機能しなくなります。以前のインシデントの後、競合によってネットワーク タイムアウトが発生しないように、4 vCPU ボックスでワーカー数を 3 に減らしましたが、この問題は依然として再発しています。

さまざまなメッセージを Google で検索しても、/var/log/aws-sqsd/default.log特に役に立ちませんでした。

以下のログの冒頭には、問題が発生するまで正常に機能していた通常のコマンドが(数日にわたって)表示されています。SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 read server hello Aその前に表示されるエラーは、sqsd失敗はSSL構成の問題を示唆しているようですが、次のような構成の問題は考えにくいようです。これ数日間問題なく動作していたサーバーに突然影響が出る可能性があります。

2020-12-27T14:42:00Z message: sent to http://localhost:80/command/redacted 
2020-12-27T14:43:00Z message: sent to http://localhost:80/command/redacted
2020-12-27T14:45:00Z message: sent to http://localhost:80/command/redacted
2020-12-27T14:52:14Z message: sent to http://localhost:80/command/redacted
2020-12-27T15:02:59Z pollers: daemon exception during polling message from sqs: SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 read server hello A
2020-12-27T15:03:56Z pollers: daemon exception during polling message from sqs: SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 read server hello A
2020-12-27T15:05:17Z pollers: daemon exception during polling message from sqs: SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 read server hello A
2020-12-27T15:05:17Z pollers: daemon exception during polling message from sqs: SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 read server hello A
2020-12-27T15:05:27Z pollers: daemon exception during polling message from sqs: execution expired
2020-12-27T15:05:27Z pollers: daemon exception during polling message from sqs: SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 read server hello A
2020-12-27T15:05:54Z pollers: daemon exception during polling message from sqs: SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 read server hello A
2020-12-27T15:05:54Z pollers: daemon exception during polling message from sqs: SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 read server hello A
2020-12-27T15:05:58Z pollers: daemon exception during polling message from sqs: Broken pipe - SSL_connect
2020-12-27T15:06:29Z pollers: daemon exception during polling message from sqs: SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 read server hello A
2020-12-27T15:06:34Z pollers: daemon exception during polling message from sqs: SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 read server hello A
2020-12-27T15:06:52Z pollers: daemon exception during polling message from sqs: SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 read server hello A
2020-12-27T15:06:53Z pollers: daemon exception during polling message from sqs: SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 read server hello A
2020-12-27T15:06:53Z pollers: daemon exception during polling message from sqs: SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 read server hello A
2020-12-27T15:07:08Z pollers: daemon exception during polling message from sqs: SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 read server hello A
2020-12-27T15:07:09Z pollers: daemon exception during polling message from sqs: SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 read server hello A
2020-12-27T15:07:23Z pollers: daemon exception during polling message from sqs: SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 read server hello A
2020-12-27T15:07:26Z pollers: daemon exception during polling message from sqs: SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 read server hello A
#<Thread:0x0000563363a22910@/opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sqsd-3.0.3/vendor/AWSMACLE/lib/leader_election/scheduler.rb:20 run> terminated with exception (report_on_exception is true):
/opt/elasticbeanstalk/lib/ruby/lib/ruby/2.6.0/net/protocol.rb:41:in `ssl_socket_connect': Net::OpenTimeout (Seahorse::Client::NetworkingError)
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/2.6.0/net/http.rb:996:in `connect'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/2.6.0/net/http.rb:930:in `do_start'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/2.6.0/net/http.rb:925:in `start'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/2.6.0/delegate.rb:83:in `method_missing'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/seahorse/client/net_http/connection_pool.rb:285:in `start_session'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/seahorse/client/net_http/connection_pool.rb:92:in `session_for'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/seahorse/client/net_http/handler.rb:119:in `session'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/seahorse/client/net_http/handler.rb:71:in `transmit'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/seahorse/client/net_http/handler.rb:45:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/seahorse/client/plugins/content_length.rb:12:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/dynamodb_crc32_validation.rb:27:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/json/error_handler.rb:8:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/request_signer.rb:88:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/helpful_socket_errors.rb:10:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/retry_errors.rb:108:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/retry_errors.rb:139:in `retry_request'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/retry_errors.rb:122:in `retry_if_possible'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/retry_errors.rb:110:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/retry_errors.rb:139:in `retry_request'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/retry_errors.rb:122:in `retry_if_possible'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/retry_errors.rb:110:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/retry_errors.rb:139:in `retry_request'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/retry_errors.rb:122:in `retry_if_possible'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/retry_errors.rb:110:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/retry_errors.rb:139:in `retry_request'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/retry_errors.rb:122:in `retry_if_possible'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/retry_errors.rb:110:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/retry_errors.rb:139:in `retry_request'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/retry_errors.rb:122:in `retry_if_possible'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/retry_errors.rb:110:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/json/handler.rb:11:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/user_agent.rb:12:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/endpoint_pattern.rb:27:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/endpoint_discovery.rb:67:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/seahorse/client/plugins/endpoint.rb:41:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/param_validator.rb:21:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/seahorse/client/plugins/raise_response_errors.rb:14:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/dynamodb_simple_attributes.rb:112:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/jsonvalue_converter.rb:20:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/idempotency_token.rb:18:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/param_converter.rb:20:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/seahorse/client/plugins/response_target.rb:21:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/seahorse/client/request.rb:70:in `send_request'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/seahorse/client/base.rb:207:in `block (2 levels) in define_operation_methods'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sqsd-3.0.3/vendor/AWSMACLE/lib/leader_election/storage_manager.rb:315:in `heartbeat_record'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sqsd-3.0.3/vendor/AWSMACLE/lib/leader_election/storage_manager.rb:310:in `counter_timestamp'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sqsd-3.0.3/vendor/AWSMACLE/lib/leader_election/storage_manager.rb:289:in `register_as_worker'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sqsd-3.0.3/vendor/AWSMACLE/lib/leader_election/daemon.rb:127:in `block (2 levels) in start'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/2.6.0/benchmark.rb:308:in `realtime'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sqsd-3.0.3/vendor/AWSMACLE/lib/leader_election/daemon.rb:126:in `block in start'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sqsd-3.0.3/vendor/AWSMACLE/lib/leader_election/scheduler.rb:27:in `block in start'
/opt/elasticbeanstalk/lib/ruby/lib/ruby/2.6.0/net/protocol.rb:41:in `ssl_socket_connect': Net::OpenTimeout (Seahorse::Client::NetworkingError)
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/2.6.0/net/http.rb:996:in `connect'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/2.6.0/net/http.rb:930:in `do_start'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/2.6.0/net/http.rb:925:in `start'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/2.6.0/delegate.rb:83:in `method_missing'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/seahorse/client/net_http/connection_pool.rb:285:in `start_session'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/seahorse/client/net_http/connection_pool.rb:92:in `session_for'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/seahorse/client/net_http/handler.rb:119:in `session'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/seahorse/client/net_http/handler.rb:71:in `transmit'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/seahorse/client/net_http/handler.rb:45:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/seahorse/client/plugins/content_length.rb:12:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/dynamodb_crc32_validation.rb:27:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/json/error_handler.rb:8:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/request_signer.rb:88:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/helpful_socket_errors.rb:10:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/retry_errors.rb:108:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/retry_errors.rb:139:in `retry_request'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/retry_errors.rb:122:in `retry_if_possible'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/retry_errors.rb:110:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/retry_errors.rb:139:in `retry_request'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/retry_errors.rb:122:in `retry_if_possible'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/retry_errors.rb:110:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/retry_errors.rb:139:in `retry_request'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/retry_errors.rb:122:in `retry_if_possible'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/retry_errors.rb:110:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/retry_errors.rb:139:in `retry_request'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/retry_errors.rb:122:in `retry_if_possible'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/retry_errors.rb:110:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/retry_errors.rb:139:in `retry_request'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/retry_errors.rb:122:in `retry_if_possible'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/retry_errors.rb:110:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/json/handler.rb:11:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/user_agent.rb:12:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/endpoint_pattern.rb:27:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/endpoint_discovery.rb:67:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/seahorse/client/plugins/endpoint.rb:41:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/param_validator.rb:21:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/seahorse/client/plugins/raise_response_errors.rb:14:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/dynamodb_simple_attributes.rb:112:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/jsonvalue_converter.rb:20:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/idempotency_token.rb:18:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/aws-sdk-core/plugins/param_converter.rb:20:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/seahorse/client/plugins/response_target.rb:21:in `call'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/seahorse/client/request.rb:70:in `send_request'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sdk-core-2.11.546/lib/seahorse/client/base.rb:207:in `block (2 levels) in define_operation_methods'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sqsd-3.0.3/vendor/AWSMACLE/lib/leader_election/storage_manager.rb:315:in `heartbeat_record'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sqsd-3.0.3/vendor/AWSMACLE/lib/leader_election/storage_manager.rb:310:in `counter_timestamp'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sqsd-3.0.3/vendor/AWSMACLE/lib/leader_election/storage_manager.rb:289:in `register_as_worker'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sqsd-3.0.3/vendor/AWSMACLE/lib/leader_election/daemon.rb:127:in `block (2 levels) in start'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/2.6.0/benchmark.rb:308:in `realtime'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sqsd-3.0.3/vendor/AWSMACLE/lib/leader_election/daemon.rb:126:in `block in start'
    from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.6.0/gems/aws-sqsd-3.0.3/vendor/AWSMACLE/lib/leader_election/scheduler.rb:27:in `block in start'

関連情報