ARMS中redis怎么监控上没显示?agent 用的是最新版,redis用的 jedis驱动。我去年刚开始用 arms 的时候是有显示redis监控的,那时候 agent 的版本还比较低,后面会跟进 agent 不断升级版本,忘记了从那个版本开始 redis 监控就一直不显示了。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
根据您描述的情况,ARMS中Redis监控数据不再显示,可能与以下几个方面有关。以下是详细的排查步骤和解决方案:
ARMS探针对Redis客户端的支持范围有限,尤其是Jedis驱动。请首先检查您使用的Jedis版本是否在ARMS支持的范围内。
操作建议: - 检查当前使用的Jedis版本。 - 参考ARMS官方文档中的支持列表,确保版本兼容性。
虽然您提到使用的是最新版Agent,但某些新版本可能存在功能调整或兼容性问题。
操作建议: - 确认当前Agent版本是否为最新稳定版(如2.7.3.5或更高)。 - 如果Agent版本较低,尝试重启应用以自动更新到最新版本。 - 如果问题仍未解决,联系ARMS工程师获取最新的测试版本并配置灰度规则。
ARMS Redis监控依赖于实际的调用流量。如果Redis调用在搜索的时间范围内没有发生,监控数据将不会显示。
操作建议: - 在应用中增加Redis调用测试,确保有实际流量。 - 检查调用链分析页面,确认Redis调用是否被正确捕获。
如果您通过Prometheus监控Redis实例,需确认Prometheus配置是否正确。
操作建议: - 使用curl
命令查询Prometheus Exporter暴露的指标页面,确认数据是否正常返回。 - 如果Exporter运行异常,检查日志并修复相关问题。
探针状态异常或版本较低可能导致监控数据缺失。
操作建议: - 在“探针管理”页面,通过应用名称或IP地址查询对应的应用,确认探针状态。 - 如果探针版本较低,升级至最新版本(如2.9.1.2或更高)。
如果以上步骤均未解决问题,建议联系ARMS技术支持团队获取进一步帮助。
操作建议: - 加入ARMS答疑钉钉群(群号:35568145)获取实时支持。 - 提交工单,详细描述问题现象和排查过程。
通过以上步骤,您可以逐步排查ARMS中Redis监控数据缺失的原因。重点在于确认Redis客户端版本、Agent版本、实际调用流量以及Prometheus配置的正确性。如果问题仍未解决,请及时联系技术支持团队以获得进一步帮助。
云原生可观测基于Prometheus、Grafana 、OpenTelemetry 等核心产品, 形成指标、链路存储分析、异构数据源集成的数据层, 通过标准PromQL和SQL提供大盘展示、告警与探索能力。