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

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

创建Logstore

说明
  • 任何一个 Logstore 必须在某一个 Project 下创建。
  • 每个日志服务项目可创建最多 100个日志库。
  • Logstore 名称在其所属Project内必须唯一。
  • 数据保存时间创建后还可以进行修改。您可以在 Logstore 页面,在操作列下单击操作 > 修改 ,修改 数据保存时间 并单击修改 ,然后关闭对话框即可。
  1. Project列表 页面,单击项目的名称,然后单击创建创建日志库。

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

  2. 填写日志库的配置信息并单击 确定
    配置项 说明
    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. 选择所需的项目,单击项目名称。
  3. Logstore列表 页面,选择所需的日志库并单击操作列下的 修改
  4. 在弹出的对话框中修改日志库的配置并关闭对话框。

删除Logstore

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