Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot cloudfoundry中spring引导执行器heapdump的行为_Spring Boot_Cloud Foundry_Spring Boot Actuator_Cloudfoundry Uaa_Pivotal Web Services - Fatal编程技术网

Spring boot cloudfoundry中spring引导执行器heapdump的行为

Spring boot cloudfoundry中spring引导执行器heapdump的行为,spring-boot,cloud-foundry,spring-boot-actuator,cloudfoundry-uaa,pivotal-web-services,Spring Boot,Cloud Foundry,Spring Boot Actuator,Cloudfoundry Uaa,Pivotal Web Services,我将cloudfoundry用于多个实例。我正在尝试使用spring的/执行器端点生成heapdump 我怀疑cloudfoundry env一次运行两个实例,例如它将生成heapdump。 如何知道heapdump是针对哪个实例的,以及是否存在我们可以命中的特定实例 注意:我只想使用spring引导执行器/heapdump url选项 我怀疑cloudfoundry env一次运行两个实例,例如它将生成heapdump 您无法真正知道请求将提前到达哪里。对应用程序实例的请求由Gorouter(

我将cloudfoundry用于多个实例。我正在尝试使用spring的/执行器端点生成heapdump

我怀疑cloudfoundry env一次运行两个实例,例如它将生成heapdump。 如何知道heapdump是针对哪个实例的,以及是否存在我们可以命中的特定实例

注意:我只想使用spring引导执行器/heapdump url选项

我怀疑cloudfoundry env一次运行两个实例,例如它将生成heapdump

您无法真正知道请求将提前到达哪里。对应用程序实例的请求由Gorouter(循环)进行负载平衡,因此,除非应用程序没有流量,否则请求可能会命中任何一个后端应用程序实例

但是,您可以在事件发生后确定请求到达的应用程序实例

  • 在终端中,为应用程序运行
    cf logs

  • 在另一个终端中,运行
    curl-v…
    。输出将有一个名为
    X-Vcap-Request-Id
    的标题。复制该guid

    < HTTP/1.1 200 OK
    < Content-Type: text/html; charset=UTF-8
    < Date: Thu, 20 May 2021 12:27:39 GMT
    < Server: Apache
    < Vary: Accept-Encoding
    < X-Vcap-Request-Id: c254c0df-c03f-475f-6210-fe3eea7cf28a  # <-- this line
    < Content-Length: 399
    
  • 如何知道heapdump是针对哪个实例的,以及是否存在我们可以命中的特定实例

    这就是你想要的:

    如果发送
    X-Cf-App-Instance
    ,则可以选择特定的应用实例。然后,您可以针对特定的应用程序实例,或确保从所有应用程序实例中获得堆转储

    Ex:
    curl myapp.example.com-H“X-Cf-App-Instance:5cdc7595-2e9b-4f62-8d5a-a86b92f2df0e:9”

    X-Cf-App-Instance
    的内容是
    X-Cf-App-Instance:App\u GUID:App\u INDEX
    。您可以使用
    cf app myapp--guid
    检索应用程序guid。APP_索引是从零开始的,因此0是第一个实例,1是第二个实例,等等

    2021-05-20T08:27:39.85-0400 [RTR/0] OUT php-info.apps.pcfone.io - [2021-05-20T12:27:39.848995848Z] "GET / HTTP/1.1" 200 0 399 "-" "curl/7.64.1" "192.168.4.4:34744" "192.168.16.31:61075" x_forwarded_for:"23.115.134.147, 192.168.4.4" x_forwarded_proto:"https" vcap_request_id:"c254c0df-c03f-475f-6210-fe3eea7cf28a" response_time:0.008122 gorouter_time:0.000506 app_id:"c1985534-3ca3-4ada-8bd2-b9b7a57de440" app_index:"0" x_cf_routererror:"-" x_b3_traceid:"5bc96459099edbfd" x_b3_spanid:"5bc96459099edbfd" x_b3_parentspanid:"-" b3:"5bc96459099edbfd-5bc96459099edbfd"