您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

千分尺/普罗米修斯如何防止测量值变成NaN?

千分尺/普罗米修斯如何防止测量值变成NaN?

这是我最终要解决的千分尺缺陷。

同时,您需要将该值保存在映射中,以免垃圾回收。请注意,然后我们如何将量规指向地图,并通过lambda提取值以避免垃圾收集。

public class MonitorService {
    private Map<String, Integer> gaugeCache = new HashMap<>();
    private InfoCollectionService infoService;
    public MonitorService(InfoCollectionService infoService) {
        this.infoService = infoService
    }

    @Scheduled(fixedDelay = 5000)
    public void currentLoggedInUserMonitor() {
        infoService.getLoggedInUser("channel").forEach(channel -> {
            gaugeCache.put(channel.getchannelName(), channel.getgetLoggedInUser());
            Metrics.gauge("LoggedInUsers.Inchannel_" + channel.getchannelName(), gaugeCache, g -> g.get(channel.getchannelName()));
        });
    }
}

我还建议为各种渠道使用标签

Metrics.gauge("loggedInUsers.inChannel", Tag.of("channel",channel.getchannelName()), gaugeCache, g -> g.get(channel.getchannelName()));
其他 2022/1/1 18:14:02 有549人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶