日志库(Logstore)是创建在项目(Project)下的资源集合,Logstore中的所有数据都来自于同一个数据源。

收集到的日志数据的查询、分析、投递均以Logstore为单位。您可以对Logstore进行以下操作:

创建Logstore

说明
  • 任何一个 Logstore 必须在某一个 Project 下创建。
  • 每个日志服务项目最多可创建200个日志库。
  • Logstore名称在其所属Project内必须唯一。
  • 数据保存时间创建后还可以进行修改。您可以在Logstore页面,单击对应日志库名后的修改日志库,然后选择修改,在日志库信息页面单击右上角的修改按钮,修改数据保存时间并单击保存即可。
  1. 登录日志服务控制台
  2. Project列表 页面,单击项目的名称,然后单击搜索框后的加号创建日志库。

    或者在创建完项目后,根据系统提示创建日志库。

  3. 填写日志库的配置信息并单击 确认
    配置项 说明
    Logstore名称 日志库名称须由小写字母、数字、连字符(-)和下划线(_)组成,且以小写字母或者数字开头和结尾,长度为3-63字节。Logstore名称在其所属项目内必须唯一。
    说明 日志库名称创建后不能修改。
    WebTracking 确认是否开启WebTracking功能。WebTracking功能支持从HTML、H5、iOS或Android平台收集日志数据到日志服务。默认关闭。
    永久保存 确认是否开启永久保存功能,默认为开启状态。

    日志服务支持永久保存采集到的日志数据。您也可以关闭该功能,并自定义设置数据保存时间

    数据保存时间 采集到日志服务中的日志在日志库中的保存时间,单位为天。可以设置为1~3000天。超过该时间后,日志会被删除。

    如果您关闭了永久保存功能,则需要自定义设置数据保存时间

    Shard数目 日志库的分区数量,每个Logstore可以创建1~10个分区。每个Project中最多可以创建200个分区。
    自动分裂Shard 确认是否开启自动分裂Shard功能,默认为开启状态。

    当数据量超过已有分区(Shard)服务能力后,开启自动分裂功能可自动根据数据量增加分区数量。关于自动分裂Shard的详细说明,请参考操作Shard

    最大分裂数 最大Shard自动分裂后的最大数目,最大可支持自动分裂至64个分区。

    如果您开启了自动分裂Shard功能,则需要设置最大分裂数

    记录外网IP 开启后,服务端接收到日志数据之后,自动把以下信息添加到日志的Tag字段中。
    • __client_ip__:日志来源设备的公网IP地址。
    • __receive_time__:日志到达服务端的时间,格式为Unix时间戳。

    新建日志库

修改Logstore配置

创建日志库以后,您还可以在需要的时候修改日志库的配置。
  1. 选择所需的项目,单击项目名称。
  2. 您可以在Logstore页面,单击对应日志库名后的修改日志库,然后选择修改,在日志库信息页面单击右上角的修改按钮,修改数据保存时间并单击保存即可。
  3. 在弹出的对话框中修改日志库的配置并关闭对话框。
    修改日志库

删除Logstore

在某些情况下(如希望废弃某个Logstore),您可能需要删除指定的Logstore。日志服务允许您在控制台上删除Logstore。
说明
  • 一旦Logstore删除,其存储的日志数据将会被永久丢失,不可恢复,请谨慎操作。
  • 删除指定Logstore前必须删除其对应的所有Logtail配置。
  • 如果您使用主账号删除Logstore提示权限不足,请提交工单进行删除。
  • 如果该Logstore上还启用了日志投递的消费模式,则不保证删除前Logstore里的所有数据都会成功投递到MaxCompute 中。如果您需要保证被删除的Logstore内所有数据都能投递到MaxCompute,请按照如下流程操作:
    1. 删除前先停止向该Logstore写入新日志。
    2. 确认Logstore里的所有日志数据都成功导入到MaxCompute。
    3. 删除Logstore。
  1. 选择所需的项目,单击项目名称。
  2. 您可以在Logstore页面,单击对应日志库名后的修改日志库,然后选择删除
  3. 在弹出的确认对话框中,单击 确认
    删除日志库