You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改Dynatrace查询获取Spring Boot控制器各API请求数

修改Dynatrace查询以获取指定REST控制器下各API请求数

要获取指定REST控制器(实体ID:SERVICE-A9876543210)下每个API端点的请求数,你需要在指标选择器中添加维度拆分,让Dynatrace按API端点维度分组统计请求数。具体修改如下:

修改后的API请求

GET https://{environmentId}.live.dynatrace.com/api/v2/metrics/query
?metricSelector=builtin:service.requestCount.total:splitBy(dt.entity.service_method)
&resolution=1m
&from=-10m
&to=now
&entitySelector=entityId("SERVICE-A9876543210")

关键修改说明

  • splitBy(dt.entity.service_method):这个后缀告诉Dynatrace将总请求数按服务方法(即API端点)维度拆分,返回每个API端点的独立统计数据。
  • 保留原有的entitySelector确保统计范围仅限定在目标REST控制器对应的服务实体中。

额外注意事项

  • 如果返回结果中维度名称不符合预期,可以通过Dynatrace UI的指标浏览器查看builtin:service.requestCount.total的可用维度,确认正确的拆分维度(比如部分场景下可能使用service.method作为维度名)。
  • 若需要更详细的API端点路径(而非方法签名),可以尝试拆分dt.entity.endpoint维度,这取决于你的Dynatrace配置和Spring Boot服务的监控数据采集情况。

内容的提问来源于stack exchange,提问作者htshame

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 21:20:55