我正在尝试调整我的应用程序主要是为了减少响应时间的"传播".平均值很好,但范围太宽.
Dynatrace显示较高的响应时间与较长的悬浮时间相关.这指向GC.
我尝试过根据在线阅读更改一些JVM GC值,但收效甚微.
基于GC日志,我认为分配率约为324 MB/s,促销率仅为0.85 MB/s.对我而言,它似乎具有非常高的分配率,所以我试图增加年轻一代的规模.
第一个屏幕截图是默认的Java 8设置,1024MB Xmx.
第二个屏幕截图是设置NewRatio = 1.
关于下一步尝试的任何建议都会非常感激.
我已经尝试过的事情:更改为G1GC,设置NewRatio = 1,设置NewRatio = 1并将Xmx增加到2048,设置NewSize = 1600m和Xmx = 2048,设置MetaspaceSize = 100
编辑:添加GC日志:http://pastebin.com/VhJwSuxv
注意:这些日志来自10分钟的测试,其中包含更改:NewRatio = 1
我在看 APM 工具。本质上是 Dynatrace,我可以看到它还提供了似乎与语言无关且无需修改代码的跟踪功能。
与 dynatrace 之类的工具相比,jaeger/open tracking 在哪里会是更好的选择?
是的,dynatrace(或其他类似 Elastic APM)能够提供对跟踪以外的应用程序的更多洞察。
但仅从跟踪的角度来看...... jaeger 有哪些优势或能力比 APM 工具更好或在 APM 中不可用。仅从跟踪的角度来看。
随着 Opentelemetry 成为跟踪的新标准,并且它与供应商无关,那么我们如何为 opentelemetry 选择后端供应商?
例如,目前有很多厂商支持 Opentelemetry,如 GCP Cloudtrace、Datadog、Dynatrace、Lightstep、Instana。您如何为 opentelemtry 选择供应商?或者根本没有关系,因为 opentelemetry 与云无关,我们可以选择最便宜的一个来存储我们的跟踪
dynatrace google-cloud-trace datadog open-telemetry lightstep
我一直在使用DynaTrace 6.1进行自定义度量和业务交易的实验,以从会话中检索信息。我无法将这些新指标添加为图表系列。
定制度量是Web请求-会话属性值,我已将其添加为业务交易“拆分结果”参数。一切都很好,但是每当我尝试向新图表或现有图表中添加系列时,唯一可用的业务交易就是“内置”交易。
我创建了可以添加到图表的其他自定义度量,但是业务交易的行为似乎有所不同。
有谁知道如何使自定义业务交易可图表化?
经典的 Dynatrace 监控通过使用代理来监控 java 进程。您必须将代理添加到受监控的虚拟机中,然后它就可以工作了。
Dynatrace OneAgent 无需代理即可完成此操作。但它是如何运作的。Java 进程中没有添加任何代理。所需要的只是重新启动 Java 进程。使用 Liberty Server 进行尝试,可以找到两个名为 ruxitautosensor 和 ruxitsubpathsender 的 Dynatrace 线程。但我不明白注射是如何工作的。
刚刚听说并验证了APM Dynatrace工具,我想了解更多有关此问题的详细信息.这样我就可以继续并建议我的管理层拥有这个工具.
任何人都可以告诉我吗?
谢谢.
如何覆盖中的任务build.gradle
?
我尝试build.gradle
用依赖项编译Dynatrace
,任务名称之间发生冲突。
错误:无法添加任务':app:autoInstrumentDebug',因为该名称的任务已经存在。
我已经在build.gradle
菜单上检查了我当前的任务,但没有找到任何使用此路径名的任务。
我正在使用 Dynatrace 和 Gatling 进行性能分析和测试。Dynatrace 支持通过向每个 HTTP 请求添加标头来跟踪测试运行。我希望该标头带有动态测试 guid,而无需在 100 多个地方将其单独添加到每个请求中。
一个示例测试:
def GetLocationPage = exec(http(domain + "GetLocationPage")
.post("/location ")
.formParam("updateVersion", "1")
Run Code Online (Sandbox Code Playgroud)
我知道我可以在每个请求中单独添加标头...
.headers(gatlingHeaders)
Run Code Online (Sandbox Code Playgroud)
...但我的目标是避免在代码中执行 100 多个位置。本质上,我正在寻找与 Spring 中的此功能等效的 Gatling 。
我在 Gatling 上发现了这个问题,但无法确定它是否有用。
有什么建议吗?
dynatrace ×8
java ×2
android ×1
apm ×1
build.gradle ×1
datadog ×1
gatling ×1
jaeger ×1
java-ee ×1
jvm ×1
lightstep ×1
opentracing ×1
performance ×1