如何在New Relic中查询被监控应用的缓存模块内存消耗
New Relic定位缓存内存消耗异常操作步骤
1. 进入目标应用的指标管理入口
- 登录New Relic平台后,在顶部导航栏选择
APM & Services,找到出现异常的目标应用并进入详情页 - 在左侧菜单栏选择
Metrics explorer(指标浏览器),这是自定义筛选指标的核心入口
2. 筛选缓存相关的内存指标
根据你使用的缓存类型选择对应的筛选规则:
- Redis等独立缓存组件:直接搜索指标前缀
Redis*,优先查看三类核心指标:Redis.UsedMemory(已用内存)、Redis.KeyspaceHits(缓存命中率)、Redis.Evictions(键淘汰数量) - Guava/Caffeine等进程内缓存:搜索指标前缀
Cache.*,定位Cache.Memory.Size(缓存占用内存)、Cache.Eviction.Count(缓存淘汰数)相关指标 - 非通用命名的自定义缓存:在筛选栏添加过滤条件
facet = 'memory' AND tag = 'cache',快速缩小指标范围
3. 查看异常时段的具体数据
- 拖动时间轴到缓存消耗异常的时间窗口,勾选按缓存实例/缓存名称分组选项,确认是单分片异常还是全量缓存内存上涨
- 关联查看同一时间窗口的
请求QPS、缓存写入量、大Key写入记录指标,辅助定位内存异常的根因
4. 固化筛选规则(可选)
将筛选好的缓存内存指标固定到自定义仪表盘,设置阈值告警,后续出现异常时可直接查看,无需重复筛选
内容的提问来源于stack exchange,提问作者Paride Rama
相关产品推荐
相关产品推荐

