goooogs opened a new issue #6641:
URL: https://github.com/apache/skywalking/issues/6641


   Please answer these questions before submitting your issue.
   
   - Why do you submit this issue?
   - [ ] Question or discussion
   - [ ] Bug
   - [x] Requirement
   - [ ] Feature or performance improvement
   
   ___
   ### Question
   - What do you want to know?
   my Skywalking OAP Service and elasticsearch are located in different Clouds
   OAP Service can only access resources out of its Cloud with corporate layer 
7 http proxy.
   But, where can i set http proxy for OAP Service to acces elasticsearch in 
the outside?
   
   ```bash
   # The curl command works fine with http proxy
   curl -x my-proxy:3128 https://my-es.example.com
   ```
   
   I have tried:
   ```
   # Set the OS system-wide environments
   http_proxy=http://my-proxy:3128
   https_proxy=http://my-proxy:3128
   HTTP_PROXY=http://my-proxy:3128
   HTTPS_PROXY=http://my-proxy:3128
   
   # and JAVA_OPTS
   JAVA_OPTS="
       -Dhttp.proxySet=true 
       -Dhttp.proxyHost=my-proxy -Dhttp.proxyPort=3128 
       -Dhttps.proxyHost=my-proxy -Dhttps.proxyPort=3128 
       $JAVA_OPTS
   "
   ```
   but it without effect.
   
   ___
   ### Bug
   - Which version of SkyWalking, OS, and JRE?
   SkyWalking: apache-skywalking-apm-es6-8.4.0
   JRE: openjdk version "11.0.8" 2020-07-14, 64-Bit
   and a http proxy to access the internet (Layer 7 proxy)
   
   - Which company or project?
   
   - What happened?
   
   If possible, provide a way to reproduce the error. e.g. demo application, 
component version.
   ```
   2021-03-29 08:00:26,105 - 
org.apache.skywalking.oap.server.library.client.elasticsearch.ElasticSearchClient
 -6634 [main] INFO  [] - elasticsearch cluster nodes: my-es.example.com:443
   2021-03-29 08:00:27,497 - 
org.apache.skywalking.oap.server.starter.OAPServerBootstrap -8026 [main] ERROR 
[] - null
   org.apache.skywalking.oap.server.library.module.ModuleStartException: null
           at 
org.apache.skywalking.oap.server.storage.plugin.elasticsearch.StorageModuleElasticsearchProvider.start(StorageModuleElasticsearchProvider.java:207)
 ~[storage-elasticsearch-plugin-8.4.0.jar:8.4.0]
           at 
org.apache.skywalking.oap.server.library.module.BootstrapFlow.start(BootstrapFlow.java:49)
 ~[library-module-8.4.0.jar:8.4.0]
           at 
org.apache.skywalking.oap.server.library.module.ModuleManager.init(ModuleManager.java:62)
 ~[library-module-8.4.0.jar:8.4.0]
           at 
org.apache.skywalking.oap.server.starter.OAPServerBootstrap.start(OAPServerBootstrap.java:43)
 [server-bootstrap-8.4.0.jar:8.4.0]
           at 
org.apache.skywalking.oap.server.starter.OAPServerStartUp.main(OAPServerStartUp.java:26)
 [server-starter-8.4.0.jar:8.4.0]
   Caused by: java.io.IOException
           at 
org.elasticsearch.client.RestClient$SyncResponseListener.get(RestClient.java:728)
 ~[elasticsearch-rest-client-6.3.2.jar:6.3.2]
           at 
org.elasticsearch.client.RestClient.performRequest(RestClient.java:235) 
~[elasticsearch-rest-client-6.3.2.jar:6.3.2]
           at 
org.elasticsearch.client.RestClient.performRequest(RestClient.java:198) 
~[elasticsearch-rest-client-6.3.2.jar:6.3.2]
           at 
org.elasticsearch.client.RestHighLevelClient.performRequest(RestHighLevelClient.java:522)
 ~[elasticsearch-rest-high-level-client-6.3.2.jar:6.3.2]
           at 
org.elasticsearch.client.RestHighLevelClient.ping(RestHighLevelClient.java:275) 
~[elasticsearch-rest-high-level-client-6.3.2.jar:6.3.2]
           at 
org.apache.skywalking.oap.server.library.client.elasticsearch.ElasticSearchClient.connect(ElasticSearchClient.java:146)
 ~[library-client-8.4.0.jar:8.4.0]
           at 
org.apache.skywalking.oap.server.storage.plugin.elasticsearch.StorageModuleElasticsearchProvider.start(StorageModuleElasticsearchProvider.java:202)
 ~[storage-elasticsearch-plugin-8.4.0.jar:8.4.0]
           ... 4 more
   Caused by: java.net.ConnectException
           at 
org.apache.http.nio.pool.RouteSpecificPool.timeout(RouteSpecificPool.java:168) 
~[httpcore-nio-4.4.5.jar:4.4.5]
           at 
org.apache.http.nio.pool.AbstractNIOConnPool.requestTimeout(AbstractNIOConnPool.java:561)
 ~[httpcore-nio-4.4.5.jar:4.4.5]
           at 
org.apache.http.nio.pool.AbstractNIOConnPool$InternalSessionRequestCallback.timeout(AbstractNIOConnPool.java:822)
 ~[httpcore-nio-4.4.5.jar:4.4.5]
           at 
org.apache.http.impl.nio.reactor.SessionRequestImpl.timeout(SessionRequestImpl.java:183)
 ~[httpcore-nio-4.4.5.jar:4.4.5]
           at 
org.apache.http.impl.nio.reactor.DefaultConnectingIOReactor.processTimeouts(DefaultConnectingIOReactor.java:210)
 ~[httpcore-nio-4.4.5.jar:4.4.5]
           at 
org.apache.http.impl.nio.reactor.DefaultConnectingIOReactor.processEvents(DefaultConnectingIOReactor.java:155)
 ~[httpcore-nio-4.4.5.jar:4.4.5]
           at 
org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor.execute(AbstractMultiworkerIOReactor.java:348)
 ~[httpcore-nio-4.4.5.jar:4.4.5]
           at 
org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager.execute(PoolingNHttpClientConnectionManager.java:192)
 ~[httpasyncclient-4.1.2.jar:4.1.2]
           at 
org.apache.http.impl.nio.client.CloseableHttpAsyncClientBase$1.run(CloseableHttpAsyncClientBase.java:64)
 ~[httpasyncclient-4.1.2.jar:4.1.2]
           at java.lang.Thread.run(Thread.java:834) ~[?:?]
   ```
   ___
   ### Requirement or improvement
   - Please describe your requirements or improvement suggestions.
   
   Is there a way to config proxy information?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to