micrometer相关内容
我正在探索测微仪和AWS CloudWatch。 我认为有一些认识上的差距- 我已经创建了一个量规,它应该返回连接池中正在使用的连接数。 public MetricService(CloudWatchConfig config) { this.cloudwatchMeterRegistry = new CloudWatchMeterRegistry(config, Clock.S
..
我们希望向Cloudwatch发送致动器指标。使用提供的微米CloudWatch MeterRegistry解决方案对我们的项目如何设置做出了许多假设,例如,您需要依赖云AWS,而云AWS又做出了更多的假设。我们想要编写一个更轻量级的实现,只需要注入一个CloudWatchAsyncClient,并且不会对我们的项目做任何其他假设。 然而,我不确定是如何做到的。有没有关于如何使自定义实现成为
..
我正在尝试使用测微计将一个简单的Spring Boot应用程序与New Relic集成。 以下是配置详细信息:- application.properties management.endpoints.web.exposure.include=* management.endpoint.health.show-details=always management.metrics.
..
我是千分尺/普罗米修斯世界的新手。 我需要使用它来获取现有Spring应用程序的一些指标。没有弹簧靴,只有普通的弹簧爪哇。 我在注册时遇到了很多问题,例如,为了在一些我想要有指标的终结点上实现计数器或计时器,以及将其暴露给普罗米修斯进行抓取。 你能就这个话题给我一些建议吗? 谢谢。 我已尝试注册MeterRegistry的Bean,但似乎无法为PrometheusMe
..
我正在尝试使用 Micrometer 在我的 Java 应用程序中记录执行时间.这与我的其他 有关关于使用的 @Timed 注释的问题. 我有一个 CountedObject 类,它有以下 2 个方法: @Measured@Timed(value = "timer1")公共无效测量功能(){尝试 {int sleepTime = new Random().nextInt(3) + 1;Th
..
我正在尝试使用 Micrometer 在我的 Java 应用程序中记录信息. 我的应用程序主目录中有 Micrometer 注册表初始化如下: MeterRegistry registry = new SimpleMeterRegistry(); 我有一个 CountedObject 类,它有一个 int id 和一个对 注册表 的引用. 在我的班级 CountedObject 中
..
最近我使用 Micrometer 切换到 Spring Boot 2.当我获得这些闪亮的新指标时,我与我们的 DevOps 人员进行了交谈,我们开始将它们导出到 Telegraf. 为了区分不同的应用程序和应用程序节点,我们决定使用标签.这对于自定义指标非常有效,但现在我开始考虑预定义.为了对默认指标实现相同的效果,我还需要能够为它们添加额外的标签. 是否有可能实现这一目标?我这样做对
..
我有一个Spring批处理作业,该作业从DB读取记录,对其进行处理,然后写入另一个数据库.我想测量Spring批处理器和Writer中的总时间/平均时间.根据文档- https://docs.spring.io/spring-batch/docs/current/reference/html/monitoring-and-metrics.html 使用spring.batch前缀即可轻松获得指标.
..
我在String Boot rest控制器上使用了 @Timed 批注,并且工作正常.控制器中的方法从服务中调用方法,该方法也用 @Timed 注释. 但是,此后续Service Bean中方法的注释不起作用(在/metrics 中看不到结果).为什么会这样呢?可以解决吗? 解决方案 根据@Timed在任何Spring管理的bean#361 中,您可以通过注册
..
我正在使用Spring Boot 2 + Influx + Spring AOP来收集系统中的指标. 所以,我有: org.springframework.boot spring-boot-starter-aop
..
我正在关注以下示例发出自定义指标,并按照这些详细信息用于在PCF中注册指标. 这是代码: @RestController public class CustomMetricsController { @Autowired private MeterRegistry registry; @GetMapping("/high_latency")
..
有没有简单的方法可以将千分尺计时器与Webflux控制器一起使用? @Timed似乎仅适用于非反应性方法.对于反应式,它记录的时间值非常低. 我发现了一个类似的问题:有什么想法吗? 解决方案 如果您想测量Web-flux方法/调用的时间,则可以直接从Flux/Mono轻松使用指标(此外,还可以将项目配置为导出指标,例如用于石墨) 一个例子如下 Flux
..
最近我用Micrometer切换到了Spring Boot 2.当我获得这些闪亮的新指标时,我与我们的DevOps成员进行了交谈,然后开始将它们导出到Telegraf. 为了区分不同的应用程序和应用程序节点,我们决定使用标签.这非常适合自定义指标,但现在我开始考虑预定义的指标.为了在默认指标上达到同样的效果,我还需要为它们添加额外的标签. 有可能实现这一目标吗?我这样做正确吗?
..
我正在尝试以编程方式读取电表,如下所示: 获取注册表: MeterRegistry registry = Metrics.globalRegistry.getRegistries().iterator().next(); 读取测量值: double systemCpuUsage = registry.get("system.cpu.usage").gauge().me
..
我有一个带有私有@Scheduled方法的简单Spring Boot应用程序: @SpringBootApplication @EnableScheduling public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoAppli
..
我想使用Micrometer记录异步方法最终何时发生的执行时间.有推荐的方法吗? 示例:Kafka回复模板.我想记录实际执行sendAndReceive调用(在请求主题上发送消息并在回复主题上接收响应)所花费的时间. public Mono sendRequest(Mono request) { return request
..
我想测量从传入HTTP请求开始到应用程序到达特定点的时间.这两个时间点都位于不同的类别中.我将如何从这些不同的类中启动和停止计时器.我找不到从MeterRegistry使用“命名"计时器的方法. 我将如何处理? 解决方案 您可以按以下方式使用AOP: @Aspect @Component public class ControllerMonitor { protect
..
我正在尝试监视已登录的用户,我通过调用api获取已登录的用户信息,这是我使用的代码, public class MonitorService { private InfoCollectionService infoService; public MonitorService(InfoCollectionService infoService) { this.i
..
我正在迁移到Spring Boot 2.0,但是我的Prometheus指标存在问题. 我知道MicroMeter是一种新的做事方式,它不像Prometheus库那么清晰,但是还可以. 我的问题是,如果现在不想更改指标,则无法升级到Spring Boot 2.0.我说的对吗? 我尝试了以下操作: 第1次审判 保持实施“不变" 将新的依赖项io.micrometer:
..
我目前正在尝试将我们的prometheus lib迁移到spring boot 2.0.3.RELEASE. 我们为普罗米修斯使用了一条自定义路径,到目前为止,我们一直在努力确保这一点.由于可能为信息端点和运行状况端点设置自定义路径,因此请使用management.endpoint..path. 我尝试指定management.endpoint.prometheus.pa
..