ARMS中redis怎么监控上没显示?agent 用的是最新版,redis用的 jedis驱动

d008594f981941da4f97bad69b34ed7b.png
ARMS中redis怎么监控上没显示?agent 用的是最新版,redis用的 jedis驱动。我去年刚开始用 arms 的时候是有显示redis监控的,那时候 agent 的版本还比较低,后面会跟进 agent 不断升级版本,忘记了从那个版本开始 redis 监控就一直不显示了。

展开
收起
冰激凌甜筒 2023-05-29 20:39:55 202 分享 版权
阿里云 AI 助理回答

根据您描述的情况,ARMS中Redis监控数据不再显示,可能与以下几个方面有关。以下是详细的排查步骤和解决方案:


1. 确认Redis客户端版本是否在支持范围内

ARMS探针对Redis客户端的支持范围有限,尤其是Jedis驱动。请首先检查您使用的Jedis版本是否在ARMS支持的范围内。

  • 根据知识库信息,ARMS对Jedis客户端的支持较为完善,但可能存在某些高版本特性不被支持的情况。
  • 如果您升级了Jedis版本,请确认该版本是否仍然在ARMS支持的范围内。如果超出支持范围,建议降级到支持的版本。

操作建议: - 检查当前使用的Jedis版本。 - 参考ARMS官方文档中的支持列表,确保版本兼容性。


2. 确认Agent版本与Redis监控功能的兼容性

虽然您提到使用的是最新版Agent,但某些新版本可能存在功能调整或兼容性问题。

  • ARMS Agent从2.8.3版本开始支持JDK 17的应用,但对Spring Boot 3.0等框架的支持需要更高版本(如2.9.1.2及以上)。
  • 如果您的应用环境发生了变化(例如升级到JDK 17或Spring Boot 3.0),可能需要进一步升级Agent版本。

操作建议: - 确认当前Agent版本是否为最新稳定版(如2.7.3.5或更高)。 - 如果Agent版本较低,尝试重启应用以自动更新到最新版本。 - 如果问题仍未解决,联系ARMS工程师获取最新的测试版本并配置灰度规则。


3. 检查Redis调用是否存在实际流量

ARMS Redis监控依赖于实际的调用流量。如果Redis调用在搜索的时间范围内没有发生,监控数据将不会显示。

  • 确保在指定时间范围内有Redis调用的实际流量。
  • 如果调用频率较低,可以延长监控时间范围进行观察。

操作建议: - 在应用中增加Redis调用测试,确保有实际流量。 - 检查调用链分析页面,确认Redis调用是否被正确捕获。


4. 检查Prometheus监控配置

如果您通过Prometheus监控Redis实例,需确认Prometheus配置是否正确。

  • 确保已创建Prometheus实例,并正确接入阿里云Redis监控。
  • 检查Prometheus Exporter是否正常运行,指标页面是否能够返回数据。

操作建议: - 使用curl命令查询Prometheus Exporter暴露的指标页面,确认数据是否正常返回。 - 如果Exporter运行异常,检查日志并修复相关问题。


5. 检查探针状态与兼容性

探针状态异常或版本较低可能导致监控数据缺失。

  • 登录ARMS控制台,进入“探针管理”页面,检查探针运行状态是否为“正常上报”。
  • 如果探针版本较低,可能无法支持某些Redis特性或高版本客户端。

操作建议: - 在“探针管理”页面,通过应用名称或IP地址查询对应的应用,确认探针状态。 - 如果探针版本较低,升级至最新版本(如2.9.1.2或更高)。


6. 联系技术支持

如果以上步骤均未解决问题,建议联系ARMS技术支持团队获取进一步帮助。

  • 提供以下信息以便快速定位问题:
    • 当前使用的Agent版本。
    • Redis客户端(Jedis)的具体版本。
    • 应用环境(如JDK版本、Spring Boot版本等)。
    • 监控数据缺失的具体时间段。

操作建议: - 加入ARMS答疑钉钉群(群号:35568145)获取实时支持。 - 提交工单,详细描述问题现象和排查过程。


总结

通过以上步骤,您可以逐步排查ARMS中Redis监控数据缺失的原因。重点在于确认Redis客户端版本、Agent版本、实际调用流量以及Prometheus配置的正确性。如果问题仍未解决,请及时联系技术支持团队以获得进一步帮助。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答

云原生可观测基于Prometheus、Grafana 、OpenTelemetry 等核心产品, 形成指标、链路存储分析、异构数据源集成的数据层, 通过标准PromQL和SQL提供大盘展示、告警与探索能力。

还有其他疑问?
咨询AI助理