可以删除阿里云ARMS的日志吗?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在阿里云应用实时监控服务(ARMS)中,日志数据是存储在用户账号下的日志服务(SLS)或可观测监控 Prometheus 实例中的。关于是否可以删除这些日志,以下是详细说明:
ARMS 的可观测数据(包括 Trace 链路数据、用户体验监控日志数据等)会被写入用户的 SLS Project 或 Prometheus 实例中。例如: - Trace 链路数据:存储在 SLS Project proj-xtrace-<encode>-<region-id>
中的 Logstore logstore-tracing
,存储期限为 30 天。 - 用户体验监控日志数据:存储在 SLS Project proj-xtrace-<encode>-<region-id>
中的 Logstore logstore-rum
,存储期限为 30 天。 - Metrics 指标数据:存储在 Prometheus 实例中,例如 arms_metrics_<region-id>_cloud_<region>
,存储期限为 90 天。
重要提醒:
请勿删除这些 SLS Project 或 Prometheus 实例,否则将导致可观测数据丢失,并可能使 ARMS 功能不可用。
虽然技术上可以通过日志服务(SLS)控制台手动删除某些日志数据,但强烈建议不要这样做。原因如下: - 数据完整性:删除日志可能导致 ARMS 的监控和分析功能失效,影响问题排查和性能优化。 - 功能依赖:ARMS 的告警、通知策略等功能依赖于这些日志数据。如果日志被删除,相关功能可能无法正常运行。
日志服务(SLS)和 Prometheus 实例本身具有自动清理机制,数据会在指定的存储期限后自动删除。例如: - Trace 链路数据和用户体验监控日志数据的存储期限为 30 天。 - Metrics 指标数据和告警指标数据的存储期限为 90 天。
因此,您无需手动删除日志,系统会根据存储期限自动清理过期数据。
如果您确实需要清理某些特定日志(例如出于隐私或合规需求),可以通过以下方式操作: - SLS 日志清理:登录日志服务控制台,找到对应的 Logstore,使用日志清理功能删除特定时间段的日志。 - Prometheus 数据清理:联系阿里云技术支持,请求协助清理 Prometheus 实例中的特定数据。
警告:
在执行上述操作前,请确保已备份重要数据,并确认清理操作不会影响现有监控和告警功能。
综上所述,虽然可以手动删除 ARMS 的日志数据,但不建议这样做。您可以依赖系统的自动清理机制来管理日志存储。如果必须删除,请谨慎操作并提前咨询阿里云技术支持以避免功能异常。
云原生可观测基于Prometheus、Grafana 、OpenTelemetry 等核心产品, 形成指标、链路存储分析、异构数据源集成的数据层, 通过标准PromQL和SQL提供大盘展示、告警与探索能力。