本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。
删除Logstore必须提前删除所有Logtail配置,删除日志是通过设置更短的保存时间,本文介绍Logstore选型、创建及升级Logstore、删除Logstore与日志等操作。
什么是Logstore
日志库(Logstore)是日志服务中日志数据的采集、存储和查询单元。每个Logstore只能属于一个Project,每个Project中可创建多个Logstore。
日志服务提供标准型(Standard规格)和查询型(Query规格)两种类型的Logstore。
标准型(Standard规格)的Logstore包括两种计费模式:
按写入数据量计费。
按使用功能计费。
查询型(Query规格)的Logstore仅支持按使用功能计费。
标准型(Standard规格) Logstore:支持日志服务一站式数据分析功能,适用于实时监控、交互式分析以及构建完整的可观测性系统等场景。
查询型(Query规格) Logstore:索引流量费用低于标准型,但不支持SQL分析,适用于数据量大、存储周期长(周、月级别以上)、无日志分析的场景。
更多信息,请参见日志库(Logstore)。
使用限制
部分功能自动创建的Logstore(如系统Logstore、OSS访问日志的Logstore等)用于存储特定功能或应用的日志数据,不支持写入其他数据。
例如internal-operation_log为系统Logstore,只能用于写入日志服务的详细日志。
例如指定Project下的oss-log-store为OSS访问日志的专属Logstore,只能用于写入OSS访问日志。
创建Logstore
一个Project最多创建的Logstore个数请参见logstore上限。
登录日志服务控制台。
在Project列表区域,单击目标Project。
在 页签中,单击+图标。
在创建Logstore页面中,配置以下参数后,单击确定。
参数
描述
Logstore类型
日志服务支持将查询型Logstore(Query规格)升级为标准型Logstore(Standard规格)。不支持将标准型Logstore(Standard规格)降级为查询型Logstore(Query规格)。
重要升级后,默认启用当前字段索引的统计功能,该功能仅适用于新写入的日志,并且不会增加历史数据的索引流量费用。新写入日志的索引流量费用将根据索引流量日志索引计费项进行计算。更多信息,请参见按使用功能计费模式计费项。
计费模式
Logstore的计费方式,包含按写入数据量计费和按使用功能计费。具体信息,请参见计费项。
Logstore名称
Logstore的名称,在其所属Project内必须唯一。创建Logstore成功后,无法更改其名称。
WebTracking
打开WebTracking开关后,您可以通过WebTracking从HTML、H5、iOS或Android上采集数据到日志服务。更多信息,请参见使用Web Tracking采集日志。
数据保存时间
日志在Logstore中的保存时间。
选择数据保存模式为限定天数,并按需设置数据保存时间。单位为天,取值范围:1~3650。当设置的保存期限到达时,日志将会被自动删除。3650天保存时间,标识永久保存。如果调整了保存期限,日志服务会在1小时内清除所有超出新期限的数据,不过控制台首页的用量明细会在次日进行更新。例如,若原先的数据保存期限是5天,并将其改为1天,那么系统将在1小时内删除前4天的日志数据。
选择数据保存模式为永久保存,日志服务将永久保存该Logstore中的日志。
说明通过API方式获取数据保存时间时,如果对应值为3650则表示永久保存。
智能存储分层
自动分裂Shard
打开自动分裂Shard开关后,如果您写入的数据量超过已有Shard服务能力,日志服务会自动根据数据量增加Shard数量。更多信息,请参见管理Shard。
最大分裂数
打开自动分裂shard开关后,最多支持自动分裂至256个readwrite状态的Shard。
记录外网IP
打开记录外网IP开关后,日志服务自动把以下信息添加到日志的Tag字段中。
__client_ip__:日志来源设备的公网IP地址。
__receive_time__:日志到达服务端的时间,格式为Unix时间戳,表示从1970-1-1 00:00:00 UTC计算起的秒数。
修改Logstore配置
在 页签中,将鼠标悬浮在目标Logstore上,然后选择 。
在Logstore属性页面中,单击修改。配置参数后,单击保存。
删除Logstore
删除前清理
删除Logstore前需先删除其对应的所有Logtail配置。具体操作,请参见删除Logtail采集配置。
如果该Logstore上还启用了日志投递,建议删除前停止向该Logstore写入新数据,并确认Logstore中已有的数据已经全部投递成功。
删除Logstore前,建议在
查看当前Project的全部任务,并删除与当前Logstore关联的任务。
删除步骤
在 页签中,将鼠标悬浮在目标Logstore上,然后选择 。
警告Logstore一旦删除,其存储的日志数据将会被永久删除,不可恢复,请谨慎操作。
在警告对话框中,单击确认删除。
删除后事项
删除全部Logstore的当天仍会产生存储等费用,次日不再产生任何费用。即您在删除全部Logstore的第三天不会再收到日志服务的账单。
删除Logstore后,以当前Logstore为数据源的导出任务、数据加工任务、定时SQL任务和以当前Logstore为目标的导入任务都将被删除。
API操作
操作 | 接口 |
创建Logstore | |
删除Logstore | |
查询Logstore |
|
修改Logstore |
附录:Logstore类型对比
按功能计费模式下,日志服务提供标准型和查询型两种类型的Logstore,两种类型的对比如下所示:
对比项 | 标准型 Standard Logstore | 查询型 Query Logstore | |
费用 | 0.350元/GB | 0.1元/GB | |
功能 | 数据采集(仅业务系统日志场景) | 支持 | 支持 不支持采集云产品日志。 |
支持 | 支持 | ||
支持 | 支持 | ||
分析(SQL语句) | 支持 | 不支持 | |
支持 | 支持 | ||
支持 | 支持 | ||
支持 | 不支持 | ||
支持 | 支持 | ||
支持 | 不支持 | ||
支持 | 仅支持基于查询语句的告警 | ||
支持 | 不支持 | ||
支持 | 支持 | ||
支持 | 支持 | ||
支持 | 支持 |