详情页标题前

阿里云日志服务SLS快速入门-云淘科技

详情页1

本文以采集分析ECS的Nginx访问日志为例,介绍开通日志服务、创建日志项目与Logstore、Logtail采集日志、查询与分析日志等步骤,帮助您快速上手使用日志服务。

前提条件

  • 已有可用的ECS。更多信息,请参见云服务器ECS快速入门

  • ECS服务器持续产生日志。

    重要

    Logtail只采集增量日志。如果下发Logtail配置后,日志文件无更新,则Logtail不会采集该文件中的日志。更多信息,请参见读取日志。

背景信息

本示例中待采集的日志路径为/var/log/nginx/access.log,日志样例为127.0.0.1 - - [10/Jun/2022:12:36:49 +0800] "GET /index.html HTTP/1.1" 200 612 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36"。针对该日志样例,本文介绍通过完整正则模式采集的操作步骤。

操作视频

本视频指导您快速使用日志服务。

步骤一:开通日志服务

  1. 登录日志服务控制台。

  2. 根据页面提示,开通日志服务。

    日志服务的计费说明,请参见计费概述。

步骤二:创建Project和Logstore

  1. 创建Project。

    1. 在Project列表区域,单击创建Project

    2. 创建Project面板中,按照如下说明配置参数,其他参数均可保持默认配置。更多信息,请参见创建Project。

      参数

      描述

      Project名称

      Project的名称,全局唯一。创建Project成功后,无法更改其名称。

      所属地域

      Project的数据中心。请选择目标ECS实例所在地域,即可使用阿里云内网采集日志,加快采集速度。

      创建Project后,无法修改其所属地域,且日志服务不支持跨地域迁移Project。

    3. 单击创建

  2. 创建Logstore。

    创建Project完成后,系统会提示您创建一个Logstore。

    创建Logstore面板中,按照如下说明配置参数,其他参数均可保持默认配置。更多信息,请参见创建Logstore。

    参数

    描述

    计费模式

    Logstore的计费方式,包含按写入数据量计费按使用功能计费。更多信息,请参见计费项。

    Logstore名称

    Logstore的名称,在其所属Project内必须唯一。

    创建Logstore成功后,无法更改其名称。

    Shard数目

    日志服务使用Shard读写数据。

    一个Shard提供的写入能力为5 MB/s、500次/s,读取能力为10 MB/s、100次/s。如果一个Shard就能满足您的业务需求,您可配置Shard数目1

    自动分裂Shard

    开启自动分裂功能后,如果您写入的数据量超过已有Shard服务能力,日志服务会自动根据数据量增加Shard数量。

    如果您确保配置的Shard数量已满足业务需求,可关闭自动分裂Shard开关。

步骤三:采集日志

创建Logstore成功后,系统将提示您接入数据。

重要

默认情况下,一个日志文件只能匹配一个Logtail配置。如果文件中的日志需要被采集多份,请参见如何实现文件中的日志被采集多份。

  1. 创建成功对话框中,单击确定

  2. 快速数据接入对话框的自建开源/商业软件页签下,单击正则-文本日志对应的立即接入

  3. 创建机器组。

    1. ECS机器页签中,选中目标ECS实例,单击创建

      具体操作,请参见安装Logtail(ECS实例)。

    2. 参数确认对话框中,单击确定

    3. 确认执行状态成功后,单击确认安装完毕

    4. 创建机器组页面,输入机器组名称,其他参数均可保持默认配,然后单击下一步

      更多信息,请参见创建IP地址机器组。

  4. 确认目标机器组已在应用机器组区域,单击下一步

    重要

    创建机器组后立刻应用,可能因为连接未生效,导致心跳为FAIL,您可单击自动重试。如果还未解决,请参见Logtail机器组无心跳进行排查。

  5. 创建Logtail采集配置,单击下一步

    按照如下说明配置参数,其他参数均可保持默认配置。更多信息,请参见使用完整正则模式采集日志。

    参数

    描述

    配置名称

    Logtail采集配置的名称,在其所属Project内必须唯一。

    创建Logtail采集配置成功后,无法修改其名称。

    日志路径

    根据日志在服务器上的位置,设置日志目录和文件名称。 本案例的日志路径为/var/log/nginx/access.log。

    日志样例

    根据实际场景输入一条日志样例。本案例的日志样例如下所示:

    127.0.0.1 - - [10/Jun/2022:12:36:49 +0800] "GET /index.html HTTP/1.1" 200 612 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36"

    提取字段

    打开提取字段开关,通过正则表达式将日志内容提取为键值对。

    正则

    配置正则表达式。

    • 自动生成正则表达式

      日志样例文本框中,选中需要提取的日志内容,单击生成正则,自动生成正则表达式,本案例对应的正则表达式为(\S+)\s-\s(\S+)\s\[([^]]+)]\s"(\w+)([^"]+)"\s(\d+)\s(\d+)[^-]+([^"]+)"\s"([^"]+).*

    • 手动输入正则表达式

      单击手动输入正则表达式,手动配置正则表达式。配置完成后,单击验证即可验证您输入的正则表达式是否可以解析、提取日志样例。更多信息,请参见如何调试正则表达式。

    日志抽取内容

    通过正则表达式将日志内容提取为Value后,您需要为每个Value设置对应的Key。例如Value为127.0.0.1,您可以设置Key为remote_addr

    参数配置完成后,单击下一步,日志服务开始采集日志。

    说明

    • Logtail配置生效时间最长需要3分钟,请耐心等待。

    • 如果遇到Logtail采集报错,请参见如何查看Logtail采集错误信息、日志服务采集数据常见的错误类型。

  6. 预览数据及创建索引,然后单击下一步

    日志服务默认开启全文索引。您也可以根据采集到的日志,手动创建字段索引,或者单击自动生成索引,日志服务将自动生成字段索引。更多信息,请参见创建索引。

    重要

    如果您要查询和分析日志,那么全文索引和字段索引必须至少启用一种。同时启用时,以字段索引为准。

步骤四:查询与分析日志

创建索引后,您可以查询与分析日志。

  1. 在配置向导的结束步骤中,单击查询日志

    您需要等待1分钟左右,待索引生效后,才能在原始日志页签中,查看已采集到的日志。更多信息,请参见查询和分析日志。

  2. 在目标Logstore的查询与分析页面,输入查询与分析语句,选择时间范围。

    例如执行如下查询与分析语句统计各个状态码对应的请求数量,并通过表格展示查询与分析结果。

    • 查询与分析语句

      * | SELECT status, COUNT(status) AS total GROUP BY status

      关于查询与分析语句的更多信息,请参见查询概述和分析概述。

    • 查询与分析结果

      日志服务支持通过统计图表展示查询与分析结果。更多信息,请参见可视化概述。

      阿里云日志服务SLS快速入门-云淘科技

常见问题

仅创建Project和Logstore,会产生费用吗?

当您在创建Logstore时,日志服务默认预留Shard资源,因此可能产生活跃Shard租用费用。更多信息,请参见为什么会产生活跃Shard租用费用?

采集日志失败,如何排查?

使用Logtail采集日志失败,可能是因为Logtail心跳异常、采集错误、Logtail采集配置错误等原因。如何排查,请参见Logtail采集日志失败的排查思路。

在Logstore查询与分析页面,可以查询日志但无法分析日志,如何解决?

如果您要分析日志,需要为日志字段配置字段索引并开启统计功能。更多信息,请参见创建索引。

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

转转请注明出处:https://www.yunxiaoer.com/160215.html

(0)
上一篇 2023年12月10日
下一篇 2023年12月10日
详情页2

相关推荐

  • 阿里云日志服务SLS如何选择资源包规格?-云淘科技

    新版资源包可用于抵扣日志服务所有计费项,具备多种规格并支持叠加购买。 如果您每月的日志服务费用较为稳定,则您可以通过历史月账单来选择合适的资源包规格。例如,您的日志服务历史月账单都稳定在1000元左右,则您可以购买1000 CU的资源包。 您可以在阿里云的费用账单页面,查看日志服务的月账单。具体操作如下: 在账单总览页签中,选择您要查询的账期。 选择产品为日…

    2023年12月10日
  • 阿里云日志服务SLS自定义函数开发指南-云淘科技

    当您通过函数计算消费日志数据时,在不同场景您可以选择使用日志服务提供的函数模板或自定义函数。本文介绍如何构建一个自定义函数。 函数Event 函数Event即运行函数计算的入口参数,格式为一个JSON Object序列化后字符串。 参数说明 参数 说明 jobName 日志服务ETL Job名称。函数计算服务上的日志服务触发器对应一个日志服务的ETL Job…

    阿里云日志服务SLS 2023年12月10日
  • 阿里云日志服务SLS数据编码方式-云淘科技

    日志服务使用Protocol Buffer格式作为标准的日志写入格式。 Protocol Buffer格式用于结构化数据交换格式,当用户需要写入日志时,需要把原始日志数据序列化成如下格式的Protocol Buffer数据流,然后才能通过API写入服务端。 message Log { required uint32 Time = 1;// UNIX Time…

    阿里云日志服务SLS 2023年12月10日
  • 关于flink cdc3.0的问题:请问有朋友测试遇到过类似问题吗?有什么排查方向吗?-云小二-阿里云

    关于flink cdc3.0的问题:我按照官网 demo 测试,初始快照阶段,可以把库表结构和数据同步到 starrocks,但后续新增数据无法同步过来,flink 上没有日志没有报错,请问有朋友测试遇到过类似问题吗?有什么排查方向吗? 以下为热心网友提供的参考意见 楼主你好,你可以着重检查一下Flink CDC的配置,比如数据库连接信息、表名、目标表等,确…

    阿里云 2023年12月25日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云日志服务SLSPython SDK概述-云淘科技

    日志服务Python SDK封装了日志服务的大部分API接口。您可以通过日志服务Python SDK方便地调用日志服务的大部分API接口。 版本说明 更多信息,请参见Aliyun Log Python Release。 示例代码 日志服务Python SDK提供丰富的示例代码,方便您参考或直接使用。示例代码包括以下内容: GitHub源码 说明 sample…

    阿里云日志服务SLS 2023年12月10日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。