Azure应用程序见解未显示部署在Docker容器中的Spring Boot应用程序

时间:2019-09-11 09:34:11

标签: azure spring-boot docker azure-application-insights

部署在docker(内部服务器)中的Spring Boot应用程序未显示在Azure应用程序洞察资源(实时指标)中。

我必须在Azure应用程序见解中显示Spring Boot应用程序和容器的实时指标。因此,我使用了“ applicationinsights-spring-boot-starter”依赖项并配置了必需的属性。但是它没有显示数据。

当我在本地计算机(Eclipse)上运行相同代码时,天蓝色的应用程序见解能够显示我的计算机和指标。

春季启动版本:2.1.2。发布

Azure依赖性:applicationinsights-spring-boot-starter 版本:2.5.0-BETA.5

application.properties中的属性用户

  • azure.application-insights.instrumentation-key = $ {INS_KEY}
  • azure.application-insights.enabled = true
  • azure.application-insights.quick-pulse.enabled = true

  • azure.application-insights.default-modules.ProcessPerformanceCountersModule.enabled = true

  • azure.application-insights.default- modules.JvmPerformanceCountersModule.enabled = true
  • azure.application-insights.default-modules.WebRequestTrackingTelemetryModule.enabled = true
  • azure.application-insights.default-modules.WebSessionTrackingTelemetryModule.enabled = true
  • azure.application-insights.default-modules.WebUserTrackingTelemetryModule.enabled = true
  • azure.application-insights.default-modules.WebPerformanceCounterModule.enabled = true
  • azure.application-insights.default-modules.WebOperationIdTelemetryInitializer.enabled = true
  • azure.application-insights.default-modules.WebOperationNameTelemetryInitializer.enabled = true
  • azure.application-insights.default-modules.WebSessionTelemetryInitializer.enabled = true
  • azure.application-insights.default-modules.WebUserTelemetryInitializer.enabled = true
  • azure.application-insights.default-modules.WebUserAgentTelemetryInitializer.enabled = true

  • azure.application-insights.jmx.jmx-counters [0] = java.lang:type = ClassLoading / LoadedClassCount /当前已加载类计数

  • azure.application-insights.jmx.jmx-counters [1] = java.lang:type = Memory / HeapMemoryUsage.init /初始堆内存使用情况/复合
  • azure.application-insights.jmx.jmx-counters [2] = java.lang:name = PS MarkSweep,type = GarbageCollector / CollectionTime / GC MarkSweep时间

  • azure.application-insights.heart-beat.enabled = true

  • azure.application-insights.heart-beat.heart-beat-interval = 900

当我将其部署在本地eclipse中时,上面的配置工作正常,并且能够在Azure应用洞察力中看到该指标。

当spring boot应用程序部署在docker(内部服务器)中时,我希望得到相同的输出。

谢谢。

0 个答案:

没有答案