{
"name": "http.server.requests",
"measurements": [
{
"statistic": "COUNT",
"value": 2
},
{
"statistic": "TOTAL_TIME",
"value": 0.079653001
},
{
"statistic": "MAX",
"value": 0.032696019
}
],
"availableTags": [
{
"tag": "exception",
"values": [
"None"
]
},
{
"tag": "method",
"values": [
"GET"
]
},
{
"tag": "status",
"values": [
"200",
"400"
]
}
]
}
我假设MAX统计数据是执行请求的最大时间(因为我已经发出了两个请求,所以它是对其中一个请求进行较长处理的时间)。
每当我通过任何标记筛选度量,如localhost:9090/acture/metrics?tag=status:200
{
"name": "http.server.requests",
"measurements": [
{
"statistic": "COUNT",
"value": 1
},
{
"statistic": "TOTAL_TIME",
"value": 0.029653001
},
{
"statistic": "MAX",
"value": 0.0
}
],
"availableTags": [
{
"tag": "exception",
"values": [
"None"
]
},
{
"tag": "method",
"values": [
"GET"
]
}
]
}
我总是得到0.0作为一个最大的时间。这是什么原因?
MAX表示执行终结点所用的最长时间。
/user/asset/GetAllAssets
的分析
COUNT TOTAL_TIME MAX
5 115 17
6 122 17 (Execution Time = 122 - 115 = 17)
7 131 17 (Execution Time = 131 - 122 = 17)
8 187 56 (Execution Time = 187 - 131 = 56)
9 204 56 From Now MAX will be 56 (Execution Time = 204 - 187 = 17)
有定时器设置值0。当endpoint有一段时间没有被调用或执行时,定时器将MAX设置为0。这里的定时器值是2到2.30分钟(120到150秒)
DistributionStatisticConfig具有.expiry(duration.ofminutes(2))
,如果在过去2分钟(120秒)内没有发出请求,则将某些度量值设置为0
诸如public TimeWindowMax(Clock Clock,...)
、private void rotote()
Clock接口等方法都是为相同的对象编写的。您可以在这里看到实现
为此,我已经取了6个样本(执行了6次相同的endpoint)。为此,我确定了调用endpoint的时间与MAX设置为0的时间之间的时间差
MAX属性属于度量使用的枚举统计信息(在度量中,我们得到COUNT,TOTAL_TIME,MAX)
公共静态最终统计最大值
记录的最大金额。当这代表一个时间时,它将在监控系统的基本时间单位中报告。
由于计时器的原因,某个endpoint的最大值将被设置为0。在我看来,/http.server.requests
的MAX将与特定endpoint相同。
更新
文档已更新为最大值。
我试图通过spring Boot2实现的api向prometheus公开定时度量。我包含了以下依赖项。 我通过spring-cloud-starter-parent finchley.sr1来管理依赖关系,它给了我关于spring-boot-starter-acturet的2.0.4.release版本和关于micrometer-registry-prometheus的1.0.6版本。 /actu
根据Spring靴执行器的文件 来启用检测 和 生成度量 当添加时,会出现以下错误 即使@bean在那里…
在 php-fpm 中有 max_execution_time 这个选项,用来限定请求最大执行时间。 imi 提供了一个中间件,用以支持设置最大请求执行时间,如果超时可以做提前返回结果的处理。 使用方法 启用 在服务器配置 beans 节中配置中间件ExecuteTimeoutMiddleware: [ 'HttpDispatcher' => [ 'middle
我们什么时候应该使用Spring boot执行器。如果包括在内,它对应用程序内存和CPU使用有多大影响? 我目前正在使用Spring Boot 2. x。
问题内容: 当我尝试在phpMyadmin中执行(某些)查询时,出现此错误 致命错误:第140行的C:\ xampp \ phpmyadmin \ libraries \ dbi \ mysql.dbi.lib.php中超过60秒的最大执行时间 因为我有一个很大的表(超过900万条记录) 我已经编辑了文件C:\ xampp \ php \ php.ini 并将“最大执行时间”的值从60更改为100
我有一个Spring启动项目正在运行。我还在pom文件中为配置了依赖项。我已经使用docker(下载的最新版本-1.1.6)安装了graphite,并且它正在localhost:80中运行 当我点击下面的url时,它正确地显示了点击数。