阿里云日志服务采集日志后,怎样设查询和告警

线上出问题时,很多团队第一反应还是登录服务器翻日志。服务拆成几十个微服务、分散在多个可用区之后,这种办法很快就不够用了。阿里云日志服务(Log Service,简称 SLS)把采集、存储、查询、分析和告警放在同一个平台里,团队不用在几台机器之间来回切换。采集之后怎么查、怎么告警,决定了这套系统能不能真正帮上忙,下面重点讲这两件事。

阿里云日志服务采集日志后,怎样设查询和告警

先理解 Project 和 Logstore

日志服务用 Project 和 Logstore 组织数据。Project 一般按业务或环境划分,是个管理单元。Logstore 存放一类日志,比如应用日志、访问日志或审计日志。每个 Logstore 的保存期限可以单独设置,范围是 1 天到 3650 天。查询和告警都是围绕 Logstore 展开的,所以建之前要想清楚哪些日志放在一起。

采集端怎么接

采集用 Logtail 采集器,读取 ECS、容器和自建服务器上的日志文件。Kubernetes 集群可以用 DaemonSet 方式部署采集器,新增的 Pod 会自动生效,不用逐个配置。

查询语句怎么写

查询语句由检索和 SQL 两部分组成,格式是 关键词 | select …。竖线前面用关键词先过滤,竖线后面用 SQL 做聚合统计。先把范围缩小,再算数,结果也更容易核对。

查询结果确认无误后,可以保存为图表,再把几张图组合成仪表盘。放在值班大屏上,延迟和错误率的变化一眼就能看出来。

告警怎么设

告警其实就是给查询结果加一个判断条件。写查询时,最好让结果是一个明确的数字,比如某个接口的 P99 延迟或错误数。然后设定阈值,条件满足就触发通知。通知渠道包括短信、邮件和钉钉机器人,值班人员在哪里都能收到。

阈值定得太松,问题已经影响用户才响;定得太紧,半夜总被噪音吵醒,值班的人很快就会习惯性忽略。这个平衡要结合历史数据来调。第一版可以先宽松一点,观察一段时间后再收紧。

案例:订单接口超时的排查过程

下面是一个示意场景,数据和字段名均为虚构。某电商团队在大促期间收到告警,下单接口的 P99 延迟从 200 毫秒涨到了 3 秒。以前遇到这种情况,只能逐台登录服务器用 grep 查,这次直接在日志服务里完成排查。

排查大致分三步:

  1. 执行 request_uri: /order/create | select date_trunc(‘minute’, __time__) as t, avg(cost) as avg_cost group by t order by t,按分钟看平均耗时,确认延迟从 14:02 开始上升。
  2. 按 upstream 字段分组,发现延迟集中在调用库存服务的请求上,排查范围一下子缩小了。
  3. 查库存服务的错误日志,找到连接池耗尽的报错。再对照变更记录,发现一次配置调整把连接池上限从 100 改成了 10。

回滚配置后,延迟几分钟内恢复,整个过程大约二十分钟。之后团队把“库存服务 P99 超过 1 秒”加入告警规则,下次同类问题在用户感知之前,就会有人收到通知。

接入前要先定下来的事

  1. 日志格式:JSON 最容易解析。文本日志要先配置正则或分隔符解析规则,否则字段无法检索,告警条件也写不出来。
  2. 索引:只有需要按字段筛选的内容才建索引。全文索引和字段索引都会增加存储和计费,给常用字段建索引就够了。
  3. 保存期限:排查通常只看最近几天的数据,审计日志则要按规定保留。两类数据最好分到不同的 Logstore,各自设置期限。
  4. 敏感信息:手机号、令牌和密码应在采集端脱敏。控制台权限也要按角色收紧,别让无关的人看到原始日志。

其他常见用途

  • 安全审计:保存登录、权限变更等操作记录,并把保存期限设得足够长,以满足合规要求。
  • 业务分析:统计接口调用量、转化路径或地区分布,为产品决策提供参考。
  • 数据加工与投递:写入前可以过滤、脱敏或拆分日志,也可以投递到 OSS 或 MaxCompute,供离线分析使用。

成本控制

日志服务按写入量、存储量和索引流量等维度计费。日志量最容易失控的情况,是调试级别的日志长期开着。建议线上默认使用 INFO 级别,排查时临时切到 DEBUG,并约定到期自动恢复。健康检查这类重复请求的日志,可以在数据加工环节过滤掉,没必要全部写入。

从哪里开始

先挑一个最常出问题的服务,接入 Logtail,建好 Logstore 并配置索引,再做一张包含延迟和错误率的仪表盘。这个服务稳定运行后,再逐步推广到其他服务。

赞 (0)
阿里混合云怎么选?架构、场景和落地要点
上一篇 2026年10月31日 下午8:00
阿里云部署项目,服务器怎么选、几步能上线
下一篇 2026年10月31日 下午8:00

相关推荐

  • 阿里云大数据怎么用?MaxCompute和实时计算各适合什么场景

    很多企业的数据量已经不小,但”存着,用不起来”的情况仍然常见。报表要等好几天,业务方问一个新问题,数据团队得先翻表结构。阿里云大数据产品覆盖存储、计算、开发治理和可视化,能把数据从采集一路接到决策。 阿里云大数据的整体思路 阿里云大数据按数据生命周期分层。数据先进入对象存储和数据湖,再由离线引擎或实时引擎计算,结果交给数据服务和报表平…

    2026年10月31日
  • 阿里云北京公司地址怎么核实?到访前先确认这几点

    想去阿里云北京公司一趟,第一步往往卡在地址上。直接搜个地名就出发,还是要先问清楚?这篇内容按顺序说明怎么查地址、怎么核对,以及到访前要做什么。照着做,基本不会白跑。 地址为什么容易对不上 办公地点会跟着业务走。园区搬迁、分支调整、部门合并,都可能让地址换掉。第三方平台抓取信息时,旧数据停留很久也很常见。搜索结果里看到的地址,未必还能用。商务拜访或投递材料这类…

    2026年10月31日
  • 阿里云注册后怎么用?第一台服务器先配这几项

    第一次打开阿里云控制台,很多人会被密密麻麻的产品名看懵。阿里云怎么使用,其实不用一次弄明白所有产品。先搞清楚几样基础东西,再用一台小服务器跑通一个网站,半天左右通常够用。下面按注册、认识控制台、实际搭建、费用和排查几个环节讲。 一、注册与实名认证 用手机号或支付宝账号注册即可。国内云服务需要先完成实名认证,个人用户上传身份证,企业用户提供营业执照。认证没通过…

    2026年10月31日
  • 阿里云健康如何帮基层诊所减轻接诊压力?

    基层诊所的接诊压力,很大一部分来自信息系统之间互不通。一家乡镇卫生院可能同时用着门诊记录、慢病随访、公共卫生项目和医保结算几套系统,同一位患者的信息要在不同页面反复录入,医护人员真正花在看病和沟通上的时间就被压缩了。慢病患者又是另一个负担。高血压、糖尿病患者需要定期测量、复诊和调药,如果只靠电话和纸质台账,随访容易断档,医生也很难知道患者这一个月的情况是否有…

    2026年10月31日
  • 阿里云容器服务选型要看哪几点?

    容器已经不是新鲜东西了。互联网团队拆微服务,传统企业迁老系统,最后大多要落到容器上,原因很实际:发布更快,资源能按需用。阿里云的容器产品比较全,从镜像构建到集群运行再到监控,基本能在一朵云上接起来。这篇文章不逐个介绍产品功能,只讲选型时要想清楚的几件事,以及上线前后容易踩的坑。 先分清几类产品 第一次接触阿里云容器,产品名确实多,容易看晕。换个角度看就简单些…

    2026年10月31日
返回顶部