Root Причина прерывистой UnknownHostException от Java Служба? - PullRequest
0 голосов
/ 01 мая 2020

У меня есть услуга 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 выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...