sqsd 在 Elastic Beanstalk 工作線程上因網路/SSL 問題而失敗

sqsd 在 Elastic Beanstalk 工作線程上因網路/SSL 問題而失敗

我最近在多個方面同時升級了 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 個,以嘗試確保爭用不會導致網路逾時,但此問題仍然再次出現。

谷歌搜尋各種消息並/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'

相關內容