Я использую Amazon SDK (Java) DynamoDB Asyn c клиент v2.10.14 с пользовательской конфигурацией:
DynamoDbAsyncClientBuilder = DynamoDbAsyncClient
.builder()
.region(region)
.credentialsProvider(credentialsProvider)
.httpClientBuilder(
NettyNioAsyncHttpClient.builder()
.readTimeout(props.readTimeout)
.writeTimeout(props.writeTimeout)
.connectionTimeout(props.connectionTimeout)
)
Я часто сталкиваюсь с таймаутом соединения:
io.netty.channel.ConnectTimeoutException: connection timed out: dynamodb.region.amazonaws.com/1.2.3.4:443
Я ожидаю, что это связано с моими настройками, но мне нужны агрессивные таймауты. Я все равно сталкивался с теми же проблемами со значениями по умолчанию (это заняло больше времени). Я хотел бы знать, почему я попал в эту ситуацию. Мне кажется, что это связано с исчерпанием пула соединений или другими проблемами с пулом.
Могу ли я включить какие-либо показатели для мониторинга этого?