个人独立站接入阿里云 SLS 日志服务

❓什么是日志服务

阿里云日志服务SLS是云原生观测与分析平台,为Log、Metric、Trace等数据提供大规模、低成本、实时的平台化服务。

🧩 为什么选择阿里云 SLS?

日志服务一站式提供数据采集、加工、查询与分析、可视化、告警、消费与投递等功能,全面提升您在研发、运维、运营、安全等场景的数字化能力,主要特性如下:

  • 实时收集和查询日志
  • 提供可视化仪表盘
  • 日志存储自动管理,按量计费
  • 支持告警、自动清洗、归档等高级功能

PS:服务器如果也是在阿里云,统一管理更方便。

一、准备工作

1. 拥有阿里云账号

如果你还没有阿里云账号,请先前往 aliyun.com 注册。

2. 开通日志服务 SLS

登录阿里云控制台,搜索并进入“日志服务”,点击开通即可。

搜索日志服务.png

二、创建日志项目和 Logstore

  1. 打开 SLS 控制台
  2. 进入「项目管理」 → 新建项目(Project)
    • 名称:my-site-log
    • 地域:根据你服务器所在选择

创建sls项目.png

  1. 进入该项目,新建 Logstore:
    • 名称:access-log
    • 数据保留时间:可根据需要设定(比如 30 天)
    • 其他参数可保持默认即可。

创建logstore.png

三、配置服务器日志采集

这里以 Nginx 为例,你也可以根据实际情况修改为 Apache、Node.js、Docker 等方式。

  1. 选择接入数据类型

创建完Logstore后,会提示数据接入向导,点击数据接入向导,并选择 Nginx-文本日志

创建logstore成功.png

快速接入.png

  1. 机器组配置

选择完类型后,自动进入机器组配置,可选择阿里云的ECS,配置完后会自动安装日志采集组件。

机器组配置.png

  1. Logtail配置

Logtail配置.png

  • 添加配置名称
  • 服务器 Nginx 日志文件的路径
  • 日志样例,可直接复制几条日志文件内容进来。

如:

1
59.172.181.113 - blog.lusyoe.com - - [11/May/2025:11:04:03 +0800] "GET /css/prism-mac-style.css HTTP/2.0" 1.712 57 304 0 "https://blog.lusyoe.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"

完成后,稍等几分钟即可开始采集数据。

四、查看并搜索日志

打开刚创建的Logstore,点击查询与分析,并开启索引,即可查看到服务器上的Nginx日志:

查询与分析.png

五、设置可视化仪表盘(Dashboard)

默认创建完Logstore后,阿里云还会自动创建一个可视化仪表盘。

  1. 进入 项目 → “仪表盘” → “仪表盘列表”
  2. 通过该仪表盘,你可以查看以下各种信息:
    • 每小时 PV/UV
    • 热门路径
    • 访问来源 IP
    • 状态码分布

仪表盘.png

✅ 总结

阿里云 SLS 是一个非常强大的日志平台,适合任何规模的网站。即便你只有一个个人独立站,通过接入 SLS,你可以:

  • 实时掌握访问数据
  • 快速排查线上问题
  • 提高安全防御能力