java - Spring Boot 千分尺计数已取消
问题描述
这更像是一个元问题,而不是一个明确的技术问题。
我正在使用 Micrometer (1.4.1) 监控 Spring Boot (2.2.6) 服务。该应用程序是基于 Reactor 的并且是健康的,但不时地单击一下会增加以下值:
reactor_flow_duration_seconds_count{flow="requests", status="cancelled"}
该应用程序有 2000 个请求/分钟,并且每天在某处发生 1-10 次取消。我已经检查了 Micrometer 源代码,它依靠cancel
但cancel
代码中没有调用。有一些FluxToMono
事件会触发取消,这些在 Netty 的深处,所以我们不需要关心。
在 Micrometer中计算cancel
调用的目的是什么?它有用吗,我错过了目的吗?
解决方案
简短的回答是,取消计数器对监控没有意义。该值没有什么重要的,并且取消调用在正常执行中发生。
推荐阅读
- c++ - C++ 字符串字面量在哪里分配?堆栈还是堆?
- sql - 如何创建候选键
- android - 在 Android Studio 中使用 Kotlin 从 MongoDB 集合中查找最新文档?
- excel - Excel 中“IF”公式中第一个条件的 #NAME 错误
- flask - 如何在没有 Flask 应用程序的情况下独立使用 Flask 的 render_template()
- c# - libgit2sharp 仅提交特定文件的更改
- macos - 如何将每一行复制到 Vim 中的剪贴板以获取只读文件?
- javascript - 访问另一个文件时未定义 fetch
- pyspark - Pyspark 中的 Avro 模式 ( .avsc ) 实施
- excel - Copy row from one sheet to another based on criteria in a column