У меня есть услуга Java 8
Spring Boot
.
Он размещен на AWS
, в Kubernetes v1.13
, Docker v18.06.3-ce
.
Вчера в течение 10 или более часов у меня была куча прерывистых UnknownHostExceptions
при попытке отправить http
запросов от моего сервиса как к внутренним, так и к внешним сервисам.
Исключение произошло как минимум для 5 разных имен хостов.
Сегодня у меня не было проблем.
В журналах сервисов я не могу найти ничего, кроме как что-то вроде этого:
java. net .UnknownHostException: example.com
Кроме того, не уверен, что это актуально, но служба использует Spring Boot
Apache Camel v2.22.0
для отправки этих запросов. Вот фрагмент кода, который отправляет их:
Exchange exchange = template.send(url, exchange1 -> {
exchange1.getIn().setHeaders(headers);
exchange1.getIn().setHeader(Exchange.HTTP_METHOD, httpMethod.toString());
exchange1.getIn().setBody(body);
});
Mvn
зависимости для Apache Camel
:
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-spring-boot</artifactId>
<version>${apache.camel.version}</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-spring-boot-starter</artifactId>
<version>${apache.camel.version}</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-stream</artifactId>
<version>${apache.camel.version}</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core</artifactId>
<version>${apache.camel.version}</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-script</artifactId>
<version>${apache.camel.version}</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-http4</artifactId>
<version>${apache.camel.version}</version>
</dependency>
Любые идеи, которые могут быть причиной этих прерывистых UnknownHostExceptions
? Пожалуйста, дайте мне знать, какие сведения будут полезны для выяснения root причины проблемы.
PS Сервис работал нормально более года. Нет недавних изменений кода. По крайней мере для этой логики c выше.