详情页标题前

阿里云日志服务SLS采集策略-云淘科技

详情页1

日志审计提供一键式跨账号采集云产品日志及中心化存储功能。对于已开通日志审计的阿里云产品,日志服务默认采集所有符合限定条件的云产品日志。而通过采集策略,可对账号、地域或实例等因素进行限制,实现精细化的日志采集目的。本文介绍如何配置采集策略。

产品支持

采集策略目前支持RDS、PolarDB-X 1.0、PolarDB、SLB、ALB、VPC、DNS、Kubernetes容器和IDaaS,详细说明如下所示。

云产品 采集对象 属性 说明
RDS RDS实例 账号:account.id RDS实例所属的阿里云账号ID。
地域:region RDS实例所属的地域,例如:cn-shanghai。
实例ID:instance.id RDS实例ID。
实例名:instance.name RDS实例名。
DB类型:instance.db_type DB类型,可取值为mysql、pgsql、mssql。
DB版本号:instance.db_version DB版本号,例如:8.0。
标签:tag.* 用户自定义的标签名。

将tag.*中的星号(*)替换为您自定义的标签名。

PolarDB PolarDB集群 账号:account.id PolarDB集群所属的阿里云账号ID。
地域:region PolarDB集群所属的地域,如cn-shanghai。
集群ID:cluster.id PolarDB集群ID。
集群名:cluster.name PolarDB集群名称。
集群兼容的DB类型:cluster.db_type PolarDB集群兼容的DB类型,目前只支持MySQL。
集群兼容的DB版本:cluster.db_version DB版本号,可选值为8.0、5.7和5.6。
标签:tag.* 用户自定义的标签名。

将tag.*中的星号(*)替换为您自定义的标签名。

PolarDB-X 1.0 PolarDB-X 1.0实例 账号:account.id PolarDB-X 1.0实例所属的阿里云账号ID。
地域:region PolarDB-X 1.0实例所属的地域,例如:cn-shanghai。
实例ID:instance.id PolarDB-X 1.0实例ID。
实例名:instance.name PolarDB-X 1.0实例名。
SLB SLB实例 账号:account.id SLB实例所属的阿里云账号ID。
地域:region SLB实例所属的地域,例如:cn-shanghai。
实例ID:instance.id SLB实例ID。
实例名:instance.name SLB实例名。
网络类型:instance.network_type SLB网络类型,包括专有网络(VPC)和经典网络(Classic)。
VPC ID:instance.vpc_id SLB实例所属的专有网络VPC ID。
地址类型:instance.address_type SLB实例的地址类型,包括阿里云内网(intranet)和公网(internet)。
标签:tag.* 用户自定义的标签名。

将tag.*中的星号(*)替换为您自定义的标签名。

ALB ALB实例 账号:account.id ALB实例所属的阿里云账号ID。
地域:region ALB实例所属的地域,例如:cn-shanghai。
实例ID:instance.id ALB实例ID。
实例名:instance.name ALB实例名。
VPC ID:instance.vpc_id ALB实例所属的专有网络VPC ID。
地址类型:instance.address_type ALB实例的地址类型,包括阿里云内网(Intranet)和公网(Internet)。
标签:tag.* 用户自定义的标签名。

将tag.*中的星号(*)替换为您自定义的标签名。

VPC VPC实例 账号:account.id VPC实例所属的阿里云账号ID。
地域:region VPC实例所在的地域。
实例ID:instance.id VPC实例ID。
实例名:instance.name VPC实例名。
标签:tag.* 用户自定义的标签名。

将tag.*中的星号(*)替换为您自定义的标签名。

DNS VPC实例 账号:account.id VPC实例所属的阿里云账号ID。
地域:region VPC实例所在的地域。
实例ID:instance.id VPC实例ID。
实例名:instance.name VPC实例名。
标签:tag.* 用户自定义的标签名。

将tag.*中的星号(*)替换为您自定义的标签名。

Kubernetes容器(Kubernetes审计日志) Kubernetes集群 地域:region Kubernetes集群所属地域,例如:cn-shanghai。
集群ID:cluster.id Kubernetes集群ID。
集群名:cluster.name Kubernetes集群名称。
集群类型:cluster.type Kubernetes集群类型,包括专有版Kubernetes Kubernetes、托管版Kubernetes ManagedKubernetes、Serverless Kubernetes ASK。
网络类型:cluster.network_mode Kubernetes集群的网络类型,包括专有网络(VPC)和经典网络(Classic)。
标签:tag.* 用户自定义的标签名。

将tag.*中的星号(*)替换为您自定义的标签名。

Kubernetes容器(Kubernetes事件中心) Kubernetes集群 地域:region Kubernetes集群所属地域,例如:cn-shanghai。
集群ID:cluster.id Kubernetes集群ID。
集群名:cluster.name Kubernetes集群名称。
集群类型:cluster.type Kubernetes集群类型,包括专有版Kubernetes、托管版Kubernetes、Serverless Kubernetes。
网络类型:cluster.network_mode Kubernetes集群的网络类型,包括专有网络和经典网络。
标签:tag.* 用户自定义的标签名。

将tag.*中的星号(*)替换为您自定义的标签名。

Kubernetes容器( Ingress访问日志) Kubernetes集群 地域:region Kubernetes集群所属地域,例如:cn-shanghai。
集群ID:cluster.id Kubernetes集群ID。
集群名:cluster.name Kubernetes集群名称。
集群类型:cluster.type Kubernetes集群类型,包括专有版Kubernetes、托管版Kubernetes、Serverless Kubernetes。
网络类型:cluster.network_mode Kubernetes集群的网络类型,包括专有网络(VPC)和经典网络(Classic)。
标签:tag.* 用户自定义的标签名。

将tag.*中的星号(*)替换为您自定义的标签名。

日志内容:log.* 日志内容。
IDaaS IDaaS应用身份服务实例 账号:account.id IDaaS应用身份服务实例所属的阿里云账号ID。
实例ID:instance.id IDaaS应用身份服务实例ID。
实例名:instance.name IDaaS应用身份服务实例名。

配置采集策略

  1. 登录日志服务控制台。
  2. 日志应用区域的审计与安全页签下,单击日志审计服务
  3. 选择云产品接入 > 全局配置,单击修改
  4. 单击目标云产品右侧的采集策略
  5. 配置采集策略。日志服务支持通过默认采集策略模式或高级编辑模式配置采集策略。默认采集策略模式配置简单,当默认采集策略模式无法满足您的需求时,可开启高级编辑模式,灵活配置复杂的采集策略。 说明
    • 您可以根据实际需求,配置多条采集策略。
    • 在高级编辑模式下,您可以手动编辑策略语句,但在手动编辑策略语句后,无法返回到默认采集策略模式。
    • 在高级编辑模式下,清空策略语句并保存,再次打开可恢复到默认采集策略模式。
    • 默认采集策略
      1. 待添加策略区域,配置如下参数,并单击添加策略说明 如果打开默认采集策略的保留开关,则说明采集策略的最后一行为accept "*"(默认策略--接受);如果关闭默认采集策略的保留开关,则说明采集策略的最后一行为drop "*"(默认策略--丢弃)阿里云日志服务SLS采集策略-云淘科技
        参数 说明
        动作 通过您配置的采集策略,执行相应的动作。更多信息,请参见策略语法。
        属性 选择采集对象的属性,不同采集对象对应的属性不同。更多信息,请参见产品支持。
        操作符 选择操作符,例如选择完全匹配,则对应的操作符为==。更多信息,请参见策略语法。
        属性取值 输入属性的值,支持配置多个属性值。
      2. 已添加策略区域,确认策略配置结果。 您也可以修改已添加的采集策略以及调整采集策略的顺序。
        • 单击目标采集策略右侧的编辑,修改已添加的采集策略。
        • 单击目标采集策略右侧的上下箭头,调整采集策略的顺序。

        阿里云日志服务SLS采集策略-云淘科技

      3. 确认无误后,单击确定
    • 高级编辑模式
      1. 开启高级编辑模式
      2. 规则文本框中,配置采集策略,并单击确定

        详细的语法说明请参见策略语法。

        阿里云日志服务SLS采集策略-云淘科技

  6. 全局配置页面,单击确定

策略语法

  • 动作
    • 保持(keep):当采集对象满足采集策略时继续执行下一条策略,由后续策略判断是否采集日志。不满足则拒绝采集日志,不再做后续策略判断。
    • 拒绝(drop):当采集对象满足采集策略时拒绝采集日志,不再执行下一条策略。不满足则继续执行下一条策略,由后续策略判断是否采集。
    • 接受(accept):当采集对象满足采集策略时采集日志,不再执行下一条策略。不满足则继续执行下一条策略,由后续策略判断是否采集。

    阿里云日志服务SLS采集策略-云淘科技

  • 匹配模式
    匹配模式说明
    完全匹配通过字符串的完全匹配,进行采集策略的匹配。

    • 操作符:==
    • 示例:keep instance.db_type == “mysql”表示MySQL类型的RDS实例通过当前判断。
    通配符匹配 通过通配符星号(*)和半角问号(?)进行采集策略的匹配。星号(*) 表示0个或多个字符,半角问号(?)表示一个字符。

    • 操作符:==
    • 示例:
      • keep instance.name == “backend*” 表示实例名以backend开头的实例,通过当前判断。
      • keep instance.name == “active?”表示实例名以active开头且其后面还有一个任意字符的实例,通过当前判断。
    正则表达式匹配 通过正则表达式进行采集策略的匹配。

    • 操作符:~=
    • 示例:keep instance.name ~= “^\d+$”表示纯数字的实例名通过当前判断。

    说明 默认为部分匹配,如果需要完全匹配,需要在开头和结尾加上^和$。

    数值比较对数值进行比较。

    • 操作符:
      • 直接比较:>、>=、=、<=、<
      • 闭区间比较:: [*, 100],支持用星号(*)表示无边界。
    • 示例:
      • keep tag.level >= 2表示tag.level大于等于2的实例,通过当前判断。
      • keep tag.level : [*, 10]表示tag.level小于等于10的实例,通过当前判断。
      • keep tag.level : [1, 10]表示tag.level位于[1, 10]之间的实例,通过当前判断。
    逻辑关系
    • 关键字:
      • 且:使用and、AND、&&等关键词,不区分大小写。
      • 或:使用or、OR等关键词,不区分大小写。
      • 否:使用not,NOT,感叹号(!)等关键词,不区分大小写。
    • 示例:
      • keep (tag.level > 10) and (region == “cn-shanghai”)表示tag.level大于10且位于上海的实例,通过当前判断。
      • keep (tag.level > 10) or (region == “cn-shanghai”)表示tag.level大于10或位于上海的实例,通过当前判断。
      • keep not region == “cn-shanghai”表示非上海的示例,通过当前判断。
    全局匹配 如果策略中没有指定属性名,则表示全局匹配。例如:

    • keep “abc”表示含有abc字符串的采集项都可以通过当前判断。
    • accept “*”表示接受所有采集项。

    说明

    • 全局匹配,必须带双引号(” “)。
    • 仅在高级编辑模式下,支持全局匹配。
  • 字符转义

    采集策略中,需要对星号(*)、反斜线(\)等特殊字符进行转义,例如:keep instance.name == “abc\*”表示实例名为abc*的实例通过当前判断。

常见案例

  • 采集特定区域的实例日志 例如:只采集中国区域的实例日志,采集策略如下所示。
    # only scan cn region
    keep region == "cn-*"
    
    # accept by default
    accept "*"
  • 采集特定标签的实例日志 例如:只采集所有标签打上type值是production(大小写不敏感)的实例日志,采集策略如下所示。
    # only scan "production" instances
    keep tag.type ~= "(?i)^production$"
    
    # accept by default
    accept "*"
  • 复杂场景 例如:只采集RDS MySQL实例日志,但是如果标签打上level: high的实例,无论数据库类型是MySQL、SQL Server或PostgreSQL,都采集,采集策略如下所示。
    # accept all high level instances
    accept tag.level == "high"
    
    # only scan mysql
    keep instance.db_type == "mysql"
    
    # accept by default
    accept "*"

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

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

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

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

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

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

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

相关推荐

  • 阿里云RDS数据库主备切换原因-云淘科技

    RDS实例进行主备切换后,会发送短信通知您,告知切换原因。 RDS实例进行主备切换的原因有如下几种: 风险隐患 阿里云检测到实例存在潜在风险,可能影响实例的正常使用,系统会在备实例修复风险项,并且在可维护时间段发起主备切换。紧急风险修复类事件通常会在第一时间修复并触发主备切换。 人工操作 您或者您授权的阿里云技术专家手动发起的主备切换。 实例异常 阿里云检测…

    阿里云数据库 2023年12月9日
  • 阿里云日志服务SLS数据编码与解码-云淘科技

    您使用Logtail采集日志时,可以使用processor_base64_encoding、processor_base64_decoding或processor_md5插件对字段值进行编解码。本文介绍各个插件的参数说明和配置示例。 重要 表单配置方式:采集文本日志和容器标准输出时可用。 JSON配置方式:采集文本日志时不可用。 功能入口 当您需要使用Log…

    阿里云日志服务SLS 2023年12月10日
  • 阿里云RDS数据库ModifyPGHbaConfig – 修改RDS PostgreSQL实例pg_hba.conf文件配置-云淘科技

    该接口用于修改RDS PostgreSQL实例的pg_hba.conf文件配置。 接口说明 适用引擎 RDS PostgreSQL 相关功能文档 注意 使用该接口前,请仔细阅读功能文档,确保完全了解使用接口的前提条件及使用后造成的影响后,再进行操作。 RDS PostgreSQL接入自建域 PostgreSQL pg_hba.conf介绍 调试 您可以在Op…

    阿里云数据库 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云RDS数据库DescribeAccounts – 查询数据库账号信息-云淘科技

    该接口用于查询RDS实例的账号信息。 接口说明 适用引擎 RDS MySQL RDS PostgreSQL RDS SQL Server RDS MariaDB 调试 您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。 调试调试授权信息下表是API对应的授权…

    阿里云数据库 2023年12月9日
  • 阿里云RDS数据库重置密码-云淘科技

    在使用RDS过程中,如果忘记数据库账号密码,可以通过控制台重新设置密码。 操作步骤 说明 为了数据安全,建议您定期更换密码。 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。 在左侧导航栏单击账号管理。 在待重置密码的账号的操作列,单击重置密码。 在弹出的对话框中输入新密码并确认,然后单击确定。 密码要求如下: 长度为8~32个字符。 由大写字母、…

    阿里云数据库 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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