네트워크/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 인스턴스가 수동으로 다시 시작될 때까지 물 속에 죽은 상태로 남아 있습니다. 이전 사고 이후 경합으로 인해 네트워크 시간 초과가 발생하지 않도록 하기 위해 vCPU가 4개인 상자에서 작업자 수를 3개로 줄였지만 이 문제는 여전히 재발했습니다.

다양한 메시지를 인터넷 검색하는 것은 /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'

관련 정보