数据结构

最近更新时间: 2026-04-13 00:18:47

CollectConfig

采集配置信息

被如下接口引用:CreateConfigExtra、DescribeConfigExtras、ModifyConfigExtra

名称 必选 允许NULL 类型 描述
Name String 指定采集类型的采集配置名称信息。  当CollectInfo中Type为0:表示元数据配置,name为元数据名称。 目前支持"container_id","container_name","image_name","namespace","pod_uid","pod_name","pod_ip"。 当CollectInfo中Type为1:指定pod label,name为指定pod label名称。
示例值: pod_name

ShipperInfo

投递规则

被如下接口引用:DescribeShippers

名称 必选 允许NULL 类型 描述
ShipperId String 投递规则ID
示例值: 57f5808c-4a55-11eb-b378-0242ac130002
TopicId String 日志主题ID
示例值: 57f5808c-4a55-11eb-b378-0242ac130002
Bucket String 投递的bucket地址
示例值: bucket_name
Prefix String 投递的前缀目录
示例值: var/log
ShipperName String 投递规则的名字
示例值: shipper_name
Interval Uint64 投递的时间间隔,单位 秒
示例值: 300
MaxSize Uint64 投递的文件的最大值,单位 MB
示例值: 256
Status Bool 是否生效。true表示生效,false表示失效。
示例值: true
FilterRules Array of FilterRuleInfo 投递日志的过滤规则
示例值:查看
Partition String 投递日志的分区规则,支持strftime的时间格式表示
示例值: %Y%m%d
Compress CompressInfo 投递日志的压缩配置
示例值:查看
Content ContentInfo 投递日志的内容格式配置
示例值:查看
CreateTime String 投递日志的创建时间
示例值: 2024-09-19 16:15:35
FilenameMode Uint64 投递文件命名配置,0:随机数命名,1:投递时间命名,默认0(随机数命名)
示例值: 0
StartTime Int64 投递数据范围的开始时间点
示例值: 1670642281
EndTime Int64 投递数据范围的结束时间点
示例值: 1670642281
Progress Float 历史数据投递的进度(仅当用户选择的数据内中历史数据时才有效)
示例值: 5.6
RemainTime Int64 历史数据全部投递完成剩余的时间(仅当用户选择的数据中有历史数据时才有效)
示例值: 23
CustomUin Uint64 跨账号uin
示例值: 1670641097
HistoryStatus Int64 历史任务状态: 0:实时任务 1:任务准备中 2:任务运行中 3:任务运行异常 4:任务运行结束
示例值: 1

LogsetInfo

日志集相关信息

被如下接口引用:DescribeLogsets、DescribeTopics

名称 必选 允许NULL 类型 描述
LogsetId String 日志集ID
示例值: 4463e7b0-3ec8-41a1-ae48-5d24b22167c2
LogsetName String 日志集名称
示例值: 业务A日志集
CreateTime String 创建时间
示例值: 2021-04-01 08:00:00
AssumerUin Uint64 若AssumerUin非空,则表示创建该日志集的服务方Uin
示例值: 1000945
AssumerName String 若AssumerUin非空,则表示创建该日志集的服务方名称
示例值: TCB
LogsetModifyAcl Int64 若AssumerUin非空,则表示非改服务方的调用者对于日志集的修改权限
示例值: 1
Tags Array of Tag 日志集绑定的标签
示例值:查看
TopicCount Int64 日志集下日志主题的数目
示例值: 10
RoleName String 若AssumerUin非空,则表示创建该日志集的服务方角色
示例值: TCB_QcsRole
Period Int64 生命周期,单位为天
示例值: 30
LogsetDelACL Int64 若AssumerUin非空,则表示非改服务方的调用者对于日志集的删除权限
示例值: 1
LogsetShowAcl Uint64 若AssumerUin非空,则表示非改服务方的调用者对于日志集的查询权限
示例值: 1
MetricTopicCount Int64 日志集下指标主题的数目
示例值: 10

AlarmClassification

告警分类信息

被如下接口引用:CreateAlarm、DescribeAlarms、ModifyAlarm

名称 必选 允许NULL 类型 描述
Key String 分类键
示例值: key_sample
Value String 分类值
示例值: value_sample

MachineInfo

机器状态信息

被如下接口引用:DescribeMachines

名称 必选 允许NULL 类型 描述
Ip String 机器的IP
示例值: 10.0.0.1
Status Uint64 机器状态,0:异常,1:正常
示例值: 0
OfflineTime String 机器离线时间,空为正常,异常返回具体时间
示例值: 2021-01-12 20:14:10 
AutoUpdate Int64 机器是否开启自动升级。0:关闭,1:开启
示例值: 0
Version String 机器当前版本号。
示例值: 2.1.0
UpdateStatus Int64 机器升级功能状态。 0:升级成功;1:升级中;-1:升级失败。
示例值: 0
ErrCode Int64 机器升级结果标识。 0:成功;1200:升级成功;其他值表示异常。
示例值: 0
ErrMsg String 机器升级结果信息。 “ok”:成功;“update success”:升级成功;其他值为失败原因。
示例值: OK
InstanceID String 机器实例ID
示例值: loglistener-1462d334-0fb6-5f36-28d8-209e1b17ea2d

RuleKeyValueInfo

键值索引配置

被如下接口引用:CreateIndex、DescribeIndex、DescribeIndexs、ModifyIndex

名称 必选 允许NULL 类型 描述
CaseSensitive Bool 是否大小写敏感。true表示大小写敏感,false表示大小写不敏感。
示例值: false
KeyValues Array of KeyValueInfo 需要建立索引的键值对信息;最大只能配置100个键值对
示例值:查看
TemplateType String 索引是否开启动态模板;若开启,则会根据上报的键值对配置索引,但是所有字段类型都是text,大小写敏感,不支持分析,采用默认分词符。已废弃
示例值: dynamic

ExternalDataSourceCOSInfo

外部表COS信息

被如下接口引用:CreateExternalDataSource、DescribeExternalDataSourcePreview、DescribeExternalDataSources、ModifyExternalDataSource

名称 必选 允许NULL 类型 描述
Region String COS地域
示例值: region
Bucket String COS存储桶
示例值: bucket-1
FileAddress String COS文件地址(CSV格式),仅支持CSV格式文件
示例值: /region-open-kkk-1730194324/%Y/%m/%d/%H/
CompressType Uint64 压缩方式 0:不压缩;1:gzip; 2:lzop;3:snappy
示例值: 0
FieldsInfo Array of FieldInfo COS文件(CSV格式)内容 表头字段与字段类型信息
示例值:查看

WebCallback

回调地址

被如下接口引用:CheckAlarmChannel、CreateAlarmNotice、DescribeAlarmNotices、ModifyAlarmNotice

名称 必选 允许NULL 类型 描述
Url String 回调地址,最大支持1024个字节。 也可使用WebCallbackId引用集成配置中的URL,此时该字段请填写为空字符串。
示例值: https://api.demo.com/cgi-bin/webhook/send?key=4c3cf1e0-a6e7-47f4-b264-5d2kjnbhjgx
Method String 回调方法。可选值:  POST(默认值) PUT 注意:  参数CallbackType为Http时为必选,其它回调方式无需填写。
示例值: POST
Headers Array of String 请求头。
示例值: ["Content-Type: application/json"]
Body String 请求内容。CallbackType为Http时为必选。
示例值: htmlBody
CallbackType String 回调的类型。可选值:Http WeCom DingTalk Lark
示例值: Http
Index Int64 序号。  入参无效。 出参有效。
示例值: 1
StartTime String 允许接收信息的开始时间。当做入参时,默认值为00:00:00
示例值: 10:04:05
EndTime String 允许接收信息的结束时间。当做入参时,默认值为23:59:59
示例值: 20:04:05

PreviewLogStatistic

预览数据详情

被如下接口引用:CreateDataTransform、DescribeDataTransformPreviewDataInfo

名称 必选 允许NULL 类型 描述
DstTopicId String 目标日志主题
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
LogContent String 日志内容
示例值: {"AgentStartTime":"6557160"}
FailReason String 失败错误信息, 空字符串""表示正常
示例值: error
LineNum Int64 行号。从0开始
示例值: 0
Time String 日志时间,格式:2024-05-07 17:13:17.105  入参时无效 出参时有效,为日志中的时间格式
示例值: 2024-05-07 17:13:17.105
DstTopicName String 目标topic-name
示例值: Name
DstLogSetName String 目标logsetname
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd

ResourcesInfo

地域指标信息

被如下接口引用:DescribeResources

名称 必选 允许NULL 类型 描述
Region String 地域
示例值: region
Logsets Uint64 日志集数
示例值: 1
Topics Uint64 日志主题数
示例值: 1
Partitions Uint64 分区数
示例值: 1
Machines Uint64 机器数
示例值: 1
HeartMachines Uint64 心跳正常机器数
示例值: 1
MetricTopics Uint64 指标主题数
示例值: 1

SendDetail

渠道检测发送详情

被如下接口引用:CheckAlarmChannel

名称 必选 允许NULL 类型 描述
Sms Array of SendDetailItem 发送次数
示例值:查看
Email Array of SendDetailItem 发送次数
示例值:查看
WeChat Array of SendDetailItem 发送次数
示例值:查看
Phone Array of SendDetailItem 发送次数
示例值:查看
Callback Array of SendDetailItem 发送次数
示例值:查看

NoticeRule

通知规则

被如下接口引用:CreateAlarmNotice、DescribeAlarmNotices

名称 必选 允许NULL 类型 描述
Rule String 匹配规则 JSON串
示例值: {"Value":"AND","Type":"Operation","Children":[{"Type":"Condition","Value":"NotifyType","Children":[{"Value":"In","Type":"Compare"},{"Value":"[1,2]","Type":"Value"}]}]}
NoticeReceivers Array of NoticeReceiver 告警通知接收者信息。
示例值:查看
WebCallbacks Array of WebCallback 告警通知模板回调信息,包括企业微信、钉钉、飞书。
示例值:查看

AlarmRuleTestResult

告警策略检测结果

被如下接口引用:CheckAlarmRule

名称 必选 允许NULL 类型 描述
Index Int64 位序
示例值: 1
ErrorCode Int64 错误码。0表示请求正常,-1001表示异常请求
示例值: 0
ErrorMessage String 错误信息
示例值: err_message
AlarmTarget CheckAlarmTarget 当前检测的元数据
示例值:查看

TopicInfo

日志主题信息

被如下接口引用:DescribeTopics

名称 必选 允许NULL 类型 描述
LogsetId String 日志集ID
示例值: 57f5808c-4a55-11eb-b378-0242ac130002
TopicId String 日志主题ID
示例值: 57f5808c-4a55-11eb-b378-0242ac130002
TopicName String 日志主题名称
示例值: 业务A
PartitionCount Int64 主题分区个数
示例值: 1
Index Bool 主题是否开启索引(主题类型需为日志主题)。true表示开启索引,false表示关闭索引。
示例值: true
AssumerUin Uint64 AssumerUin非空则表示创建该日志主题的服务方Uin
示例值: 1736994580
AssumerName String 云产品标识,主题由其它云产品创建时,该字段会显示云产品名称,例如CDN、TKE
示例值: CLS_bus
CreateTime String 创建时间
示例值: 2024-10-10 16:17:03
TopicModifyAcl Int64 若AssumerUin非空,则表示除服务方外其余调用者修改日志主题的权限
示例值: 1
TopicShowAcl Int64 若AssumerUin非空,则表示除服务方外其余调用者展示日志主题的权限
示例值: 1
Status Bool 主题是否开启采集,true:开启采集;false:关闭采集。 创建日志主题时默认开启,可通过SDK调用ModifyTopic修改此字段。 控制台目前不支持修改此参数。
示例值: true
Tags Array of Tag 日志主题绑定的标签信息
示例值:查看
RoleName String RoleName非空则表示创建该日志主题的服务方使用的角色
示例值: CLB_QcsRole
AutoSplit Bool 该主题是否开启自动分裂
示例值: true
MaxSplitPartitions Int64 若开启自动分裂的话,该主题能够允许的最大分区数
示例值: 50
StorageType String 主题的存储类型  hot: 标准存储 cold: 低频存储
示例值: hot
Period Int64 生命周期,单位天,可取值范围1~3600。取值为3640时代表永久保存
示例值: 30
SubAssumerName String 云产品二级标识,日志主题由其它云产品创建时,该字段会显示云产品名称及其日志类型的二级分类,例如TKE-Audit、TKE-Event。部分云产品仅有云产品标识(AssumerName),无该字段。
示例值: TKE-Audio
LogsetInfo LogsetInfo 主题对应的日志集信息
示例值:查看
Describes String 日志主题描述
示例值: demo部门demo业务topic
SubUin Uint64 子用户。
示例值: 27356
UserSample String 用户自定义抽样配置
示例值: [{"key":"DEFAULT","rate":10,"rule":""},{"key":"status","rate":20,"rule":"400
UserSampleStatus Bool 用户采样率状态。true表示开启用户采样率,false表示关闭用户采样率。
示例值: true
WhitelistInfo TopicWhitelistInfo 日志主题名名单信息。
示例值:查看
HotPeriod Uint64 开启日志沉降,标准存储的生命周期, hotPeriod < Period。 标准存储为 hotPeriod, 低频存储则为 Period-hotPeriod。(主题类型需为日志主题) HotPeriod=0为没有开启日志沉降。
示例值: 0
KeyId String kms-cls服务秘钥id
示例值: ASF-AFAS-JGJISDJG-SDGF
BizType Uint64 主题类型。  0: 日志主题 1: 指标主题
示例值: 0
IsWebTracking Bool 免鉴权开关。 false:关闭; true:开启。 开启后将支持指定操作匿名访问该日志主题。详情请参见日志主题。
示例值: false

HighLightItem

日志内容高亮描述信息

被如下接口引用:GetAlarmLog、GetConfigurationTemplateApplyLog、SearchLog

名称 必选 允许NULL 类型 描述
Key String 高亮的日志Key
示例值: Message
Values Array of String 高亮的语法
示例值: [ "finish request"]

HostFileInfo

自建k8s-节点文件配置信息

被如下接口引用:CreateConfigExtra、DescribeConfigExtras、ModifyConfigExtra

名称 必选 允许NULL 类型 描述
LogPath String 日志文件夹
示例值: /var/log
FilePattern String 日志文件名
示例值: file.log
CustomLabels Array of String metadata信息
示例值: ["key1=value1","key2=value2"]

SendDetailItem

单个用户(Uin)的发送情况

被如下接口引用:CheckAlarmChannel

名称 必选 允许NULL 类型 描述
Id Uint64 Uin或者Gin
示例值: 906685969
Type String Uin或者Group或者Http或者Wecom
示例值: Uin
SuccessCount Int64 成功数
示例值: 0

MonitorTime

告警策略中监控任务的执行时间点

被如下接口引用:CheckAlarmRule、CreateAlarm、DescribeAlarms、ModifyAlarm

名称 必选 允许NULL 类型 描述
Type String 执行周期, 可选值:Period、Fixed、Cron。  Period:固定频率 Fixed:固定时间 Cron:Cron表达式
示例值: Period
Time Int64 执行的周期,或者定制执行的时间节点。单位为分钟,取值范围为1~1440。 当type为Period,Fixed时,time字段生效。
示例值: 1

UploadLogException

日志上传异常

被如下接口引用:DescribeExceptionResources

名称 必选 允许NULL 类型 描述
EventId Int64 异常事件ID 400:参数错误 401:鉴权失败/密钥过期 413:消息格式过大 429:流控-区分超频/超频
示例值: 429
Message String 异常事件描述
示例值: err_message
LatestTime Uint64 最近发生时间
示例值: 1671182885

AlertHistoryRecord

告警历史的记录的结构

被如下接口引用:DescribeAlertRecordHistory

名称 必选 允许NULL 类型 描述
RecordId String 告警历史ID
示例值: 7cfbe19f-99af-42ca-8f9f-b59d1f9c6157
AlarmId String 告警策略ID
示例值: alarm-8211a509-fee5-43dd-9ec0-6a6e7bc92552
AlarmName String 告警策略名称
示例值: 日志错误数超限
TopicId String 监控对象ID
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
TopicName String 监控对象名称
示例值: Nginx请求日志
Region String 监控对象所属地域
示例值: region
Trigger String 触发条件
示例值: $1.d > 300
TriggerCount Int64 持续周期,持续满足触发条件TriggerCount个周期后,再进行告警
示例值: 1
AlarmPeriod Int64 告警通知发送频率,单位为分钟
示例值: 15
Notices Array of AlertHistoryNotice 通知渠道组
示例值:查看
Duration Int64 告警持续时间,单位为分钟
示例值: 60
Status Int64 告警状态,0代表未恢复,1代表已恢复,2代表已失效
示例值: 1
CreateTime Uint64 告警发生时间,毫秒级Unix时间戳
示例值: 1619359718000
GroupTriggerCondition Array of GroupTriggerConditionInfo 告警分组触发时对应的分组信息
示例值:查看
AlarmLevel Uint64 告警级别,0代表警告(Warn),1代表提醒(Info),2代表紧急 (Critical)
示例值: 0
MonitorObjectType Uint64 监控对象类型。 0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。
示例值: 0

ConfigurationTemplateInfo

配置模板信息

被如下接口引用:DescribeConfigurationTemplates

名称 必选 允许NULL 类型 描述
TemplateId String 配置模板id
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
Version Uint64 版本号
示例值: 0
Name String 配置模板名称
示例值: Template_1
Describes String 配置模板描述
示例值: 模板配置1
ShipperTemplateInfos Array of ShipperTemplateInfo 投递cos配置模板
示例值:查看
CreateTime Uint64 创建时间
示例值: 1719307168
UpdateTime Uint64 更新时间
示例值: 1719307168

FunctionInfo

数据加工函数基本信息

被如下接口引用:DescribeFunctions

名称 必选 允许NULL 类型 描述
FuncName String 函数名称
示例值: fields_set
FuncNameDesc String 函数描述
示例值: 函数功能及使用说明
FuncUseDesc String 用来说明函数功能
示例值: 函数语法描述
FuncSyntaxDesc String 语法描述
示例值: 函数使用示例
FuncDemo String demo展示
示例值: 例1使用逗号作为分隔符,提取日志中的值。
FuncType String 函数类型
示例值: line_function
IsVariadic Bool true是可变长度参数的加工函数
示例值: true
MaxArgumentSize Int64 可变参的参数个数最大限制
示例值: 10
ReturnType String 函数返回结果类型,用来校验嵌套函数中,返回结果是否和函数参数类型匹配。  不同的func_type返回的对象类型不同 string/int/bool/condition/func
示例值: string
Arguments Array of FunctionArgument 函数参数描述
示例值:查看

KafkaConsumerInfo

kafka协议消费主题信息

被如下接口引用:DescribeKafkaConsumerTopics

名称 必选 允许NULL 类型 描述
TopicId String 消费主题
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
ToTopicId String kafka的主题id
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
InstanceId String kafka实例id
示例值: ckafka-le45va27
ConsumerGroupList Array of ConsumerGroupInfoForMonitor 消费组信息
示例值:查看

AlarmTargetInfo

日志告警监控对线

被如下接口引用:DescribeAlarms

名称 必选 允许NULL 类型 描述
LogsetId String 日志集ID。
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
LogsetName String 日志集名称。
示例值: LogsetDemo
TopicId String 日志主题ID。
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
TopicName String 日志主题名称。
示例值: TopicDemo
Query String 查询语句。
示例值: "mi" OR "CommunicationExcep
Number Int64 告警对象序号。
示例值: 1
StartTimeOffset Int64 查询范围起始时间相对于告警执行时间的偏移,单位为分钟,取值为非正,最大值为0,最小值为-1440。
示例值: -240
EndTimeOffset Int64 查询范围终止时间相对于告警执行时间的偏移,单位为分钟,取值为非正,须大于StartTimeOffset,最大值为0,最小值为-1440。
示例值: 0
SyntaxRule Uint64 检索语法规则,默认值为0。 0:Lucene语法,1:CQL语法。 详细说明参见检索条件语法规则
示例值: 0
QueryInteractiveConfig String 查询语句交互模式配置信息。
示例值: {"Value":{}}

ConditionTestResult

触发条件测试结果

被如下接口引用:CheckAlarmRule

名称 必选 允许NULL 类型 描述
ErrorCode Int64 错误码,可选值:1005代表触发条件表达式语法错误;1006代表触发条件计算错误,请检查参数
示例值: 1005
ErrorMessage String 错误信息
示例值: SyntaxError

RuleInfo

索引规则,FullText、KeyValue、Tag参数必须输入一个有效参数

被如下接口引用:CreateIndex、DescribeIndex、DescribeIndexs、ModifyIndex

名称 必选 允许NULL 类型 描述
FullText FullTextInfo 全文索引配置, 为空时代表未开启全文索引
示例值:查看
KeyValue RuleKeyValueInfo 键值索引配置,为空时代表未开启键值索引
示例值:查看
Tag RuleTagInfo 元字段索引配置,为空时代表未开启元字段索引
示例值:查看
DynamicIndex DynamicIndex 键值索引自动配置,为空时代表未开启该功能。 启用后自动将日志内的字段添加到键值索引中,包括日志中后续新增的字段。
示例值:查看

AgentKeyInfo

需要升级的机器信息

被如下接口引用:UpgradeAgentNormal

名称 必选 允许NULL 类型 描述
IP String agent IP地址
示例值: 127.0.0.1
InstanceID String 实例ID
示例值: loglistener-1462d334-0fb6-5f36-28d8-209e1b17ea2d

IndexException

索引配置异常

被如下接口引用:DescribeExceptionResources

名称 必选 允许NULL 类型 描述
TopicId String 日志主题ID
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
Status Int64 状态: 1:未开启索引 2:未开启键值索引
示例值: 1
TopicName String 日志主题名称
示例值: 主题名称

SearchLogErrors

多日志主题检索错误信息

被如下接口引用:DescribeLogHistogram、SearchLog

名称 必选 允许NULL 类型 描述
TopicId String 日志主题ID
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
ErrorCode Int64 错误码。 (已废弃)
示例值: -45000
ErrorMsg String 错误信息
示例值: SyntaxError [field: key, can not search on this field, since it is not indexed] 
ErrorCodeStr String 错误码
示例值: FailedOperation.QueryError

SearchLogTopics

多主题检索返回信息

被如下接口引用:DescribeLogHistogram、SearchLog

名称 必选 允许NULL 类型 描述
Errors Array of SearchLogErrors 多日志主题检索对应的错误信息
示例值:查看
Infos Array of SearchLogInfos 多日志主题检索各日志主题信息
示例值:查看

ExternalDataSourceInfo

外部数据源信息

被如下接口引用:DescribeExternalDataSources

名称 必选 允许NULL 类型 描述
Id String 外部数据源ID
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
Name String 名称
示例值: external_data_name
Describes String 备注
示例值: 外部数据源备注
Datasource Uint64 数据源类型:1表示Mysql数据源,2表示cos数据源
示例值: 1
SubjectionTopicId String 隶属日志主题ID
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
SubjectionTopicName String 隶属日志主题名称
示例值: demo_topic_name
TopicId String 当前请求日志主题ID
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
LogsetId String 日志集
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
SQLInfo ExternalDataSourceSQLInfo mysql配置信息
示例值:查看
COSInfo ExternalDataSourceCOSInfo cos配置信息
示例值:查看
CreateTime Int64 创建时间(秒级时间戳)
示例值: 1681990662
UpdateTime Int64 更新时间(秒级时间戳)
示例值: 1681990662

KafkaConsumerContent

kafka协议消费内容

被如下接口引用:DescribeKafkaConsumer、DescribeKafkaConsumerPreview、ModifyKafkaConsumer、OpenKafkaConsumer

名称 必选 允许NULL 类型 描述
Format Int64 消费格式 0:全文;1:json
示例值: 1
EnableTag Bool 是否投递 TAG 信息 Format为0时,此字段不需要赋值
示例值: false
TagTransaction Int64 tag数据处理方式:1:不平铺(默认值);2:平铺。  不平铺示例: TAG信息:{"TAG":{"fieldA":200,"fieldB":"text"}} 不平铺:{"TAG":{"fieldA":200,"fieldB":"text"}}  平铺示例: TAG信息:{"TAG":{"fieldA":200,"fieldB":"text"}} 平铺:{"TAG.fieldA":200,"TAG.fieldB":"text"}
示例值: 1
MetaFields Array of String 元数据信息列表, 可选值为:SOURCEFILENAME 、TIMESTAMPHOSTNAMEPKGID Format为0时,此字段不需要赋值
示例值: ["__HOSTNAME__"]
JsonType Int64 消费数据Json格式: 1:不转义(默认格式) 2:转义  投递Json格式。 JsonType为1:和原始日志一致,不转义。示例: 日志原文:{"a":"aa", "b":{"b1":"b1b1", "c1":"c1c1"}} 投递到Ckafka:{"a":"aa", "b":{"b1":"b1b1", "c1":"c1c1"}}  JsonType为2:转义。示例: 日志原文:{"a":"aa", "b":{"b1":"b1b1", "c1":"c1c1"}} 投递到Ckafka:{"a":"aa","b":"{"b1":"b1b1", "c1":"c1c1"}"}
示例值: 1

MachineGroupMetadataInfo

机器组元数据信息

被如下接口引用:DescribeAgentMachineGroupMetadata

名称 必选 允许NULL 类型 描述
GroupId String 机器组ID
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
MetaTags Array of MetaTagInfo 机器组元数据列表
示例值:查看

JsonLogInfo

json格式日志内容

被如下接口引用:DescribeLatestJsonLog、DescribeLatestUserLog

名称 必选 允许NULL 类型 描述
Log Array of KeyLogInfo K-V形式日志信息
示例值:查看
Tag Array of KeyLogInfo K-V形式标签信息
示例值:查看
Time Uint64 时间戳
示例值: 1732175558

RegexIndexInfo

获取K-V正则索引信息

被如下接口引用:GenKVRegex

名称 必选 允许NULL 类型 描述
Start Int64 起始位置
示例值: 0
End Int64 结束位置
示例值: 50

DataTransformTaskInfo

数据加工任务基本详情

被如下接口引用:DescribeDataTransformInfo

名称 必选 允许NULL 类型 描述
Name String 数据加工任务名称
示例值: task_name
TaskId String 数据加工任务id
示例值: 96562452-58da-458c-9d2b-0b94e379c917
EnableFlag Int64 任务启用状态,默认为1,正常开启,  2关闭
示例值: 1
Type Int64 加工任务类型,1: DSL, 2:SQL
示例值: 1
SrcTopicId String 源日志主题
示例值: c6404313-dc28-402c-970d-9654afd08b1f
Status Int64 当前加工任务状态(1准备中/2运行中/3停止中/4已停止)
示例值: 1
CreateTime String 加工任务创建时间
示例值: 2022-12-08 21:00:35
UpdateTime String 最近修改时间
示例值: 2024-03-20 15:51:01
LastEnableTime String 最后启用时间,如果需要重建集群,修改该时间
示例值: 2024-03-20 15:50:00
SrcTopicName String 日志主题名称
示例值: topicname
LogsetId String 日志集id
示例值: logset-1
DstResources Array of DataTransformResouceInfo 加工任务目的topic_id以及别名
示例值:查看
EtlContent String 加工逻辑函数
示例值: fields_set(\"111\",\"111\")
BackupTopicID String 兜底topic_id
示例值: 7b40b0cb-034a-4852-9477-9386068cede6
BackupGiveUpData Bool 超限之后是否丢弃日志数据
示例值: false

ConfigExtraInfo

特殊采集规则配置信息

被如下接口引用:DescribeConfigExtras

名称 必选 允许NULL 类型 描述
ConfigExtraId String 采集规则扩展配置ID
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
Name String 采集规则名称
示例值: config_name
TopicId String 日志主题ID
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
Type String 类型:container_stdout、container_file、host_file
示例值: container_stdout
HostFile HostFileInfo 节点文件配置信息
示例值:查看
ContainerFile ContainerFileInfo 容器文件路径信息
示例值:查看
ContainerStdout ContainerStdoutInfo 容器标准输出信息
示例值:查看
LogFormat String 日志格式化方式
示例值: default
LogType String 采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log
示例值: minimalist_log
ExtractRule ExtractRuleInfo 提取规则,如果设置了ExtractRule,则必须设置LogType
示例值:查看
ExcludePaths Array of ExcludePathInfo 采集黑名单路径列表
示例值:查看
UpdateTime String 更新时间
示例值: 2020-02-16 17:01:50
CreateTime String 创建时间
示例值: 2020-02-16 17:01:50
UserDefineRule String 用户自定义解析字符串
示例值: {"processors":[{"type":"processor_split_delimiter","detail":{"Delimiter":",","ExtractKeys":["time","msg1","msg2"]},"processors":[{"type":"processor_timeformat","detail":{"KeepSource":true,"TimeFormat":"%s","SourceKey":"time"}},{"type":"processor_split_delimiter","detail":{"KeepSource":false,"Delimiter":"
GroupId String 机器组ID
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
ConfigFlag String 自建采集配置标
示例值: label_k8s
LogsetId String 日志集ID
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
LogsetName String 日志集name
示例值: logset_name
TopicName String 日志主题name
示例值: topic_name
CollectInfos Array of CollectInfo 采集相关配置信息。详情见 CollectInfo复杂类型配置。
示例值:查看
AdvancedConfig String 高级采集配置。 Json字符串, Key/Value定义为如下:  ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时 ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数 ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false 样例:{"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true}
示例值: {"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true}

ParquetInfo

Parquet内容

被如下接口引用:CreateShipper、DescribeShipperPreview、DescribeShippers、ModifyShipper

名称 必选 允许NULL 类型 描述
ParquetKeyInfo Array of ParquetKeyInfo ParquetKeyInfo数组
示例值:查看

CompressInfo

投递日志的压缩配置

被如下接口引用:CreateConfigurationTemplate、CreateShipper、DescribeConfigurationTemplates、DescribeShippers、ModifyConfigurationTemplate、ModifyShipper

名称 必选 允许NULL 类型 描述
Format String 压缩格式,支持gzip、lzop、snappy和none不压缩
示例值: gzip

MetaTagInfo

元数据信息

被如下接口引用:CreateConfig、CreateConfigExtra、CreateCosRecharge、CreateMachineGroup、DescribeAgentConfigs、DescribeAgentMachineGroupMetadata、DescribeConfigExtras、DescribeConfigMachineGroups、DescribeConfigs、DescribeCosRecharges、DescribeMachineGroupConfigs、DescribeMachineGroups、ModifyConfig、ModifyConfigExtra、ModifyMachineGroup

名称 必选 允许NULL 类型 描述
Key String 元数据key
示例值: buss_key
Value String 元数据value
示例值: buss_value

ScheduledSqlTaskProcessInfo

ScheduledSql任务执行详情

被如下接口引用:DescribeScheduledSqlProcessInfo

名称 必选 允许NULL 类型 描述
TaskId String 任务ID
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
ProcessId String 实例ID
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
ScheduledSqlContent String 加工语句
示例值: *
ProcessStartTime String 执行时间-开始时间
示例值: 2024-03-13 12:00:00
ProcessEndTime String 执行时间-结束时间
示例值: 2024-03-13 12:01:00
ProcessDuration Int64 执行时间-耗时
示例值: 247
TimeWindowStartTime String SQL时间窗口-开始时间
示例值: 2024-03-13 11:59:00
TimeWindowEndTime String SQL时间窗口-结束时间
示例值: 2024-03-13 12:00:00
ReadLogCount Uint64 处理数据量-输入行数
示例值: 1212
WriteLogCount Uint64 处理数据量-输出行数
示例值: 12
Status Int64 调度结果,1:运行中 2:成功 3:失败
示例值: 2
SrcTopicId String 源topicid
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
StatusFailedMsg String 失败原因字段
示例值: fail_reason

ExcludePathInfo

黑名单path信息

被如下接口引用:CreateConfig、CreateConfigExtra、DescribeAgentConfigs、DescribeConfigExtras、DescribeConfigs、DescribeMachineGroupConfigs、ModifyConfig、ModifyConfigExtra

名称 必选 允许NULL 类型 描述
Type String 类型,选填File或Path
示例值: File
Value String Type对应的具体内容
示例值: /data/file.log

Tag

创建资源实例时同时绑定的标签对说明

被如下接口引用:CreateAlarm、CreateAlarmNotice、CreateDashboard、CreateLogset、CreateMachineGroup、CreateTopic、DescribeAlarmNotices、DescribeAlarms、DescribeConfigMachineGroups、DescribeDashboards、DescribeLogsets、DescribeMachineGroups、DescribeTopics、ModifyAlarm、ModifyAlarmNotice、ModifyDashboard、ModifyLogset、ModifyMachineGroup、ModifyTopic

名称 必选 允许NULL 类型 描述
Key String 标签键
示例值: name
Value String 标签值
示例值: 业务A

FieldInfo

字段信息

被如下接口引用:CreateExternalDataSource、DescribeExternalDataSourcePreview、DescribeExternalDataSources、ModifyExternalDataSource

名称 必选 允许NULL 类型 描述
FieldName String 字段名
示例值: name
FieldType String 字段类型
示例值: string

KeyRegexInfo

需要过滤日志的key,及其对应的regex

被如下接口引用:CreateConfig、CreateConfigExtra、CreateCosRecharge、DescribeAgentConfigs、DescribeConfigExtras、DescribeConfigs、DescribeCosRecharges、DescribeMachineGroupConfigs、ModifyConfig、ModifyConfigExtra

名称 必选 允许NULL 类型 描述
Key String 需要过滤日志的key
示例值: response_code
Regex String key对应的过滤规则regex
示例值: 400

Column

日志分析的列属性

被如下接口引用:GetAlarmLog、GetConfigurationTemplateApplyLog、SearchLog

名称 必选 允许NULL 类型 描述
Name String 列的名字
示例值: _col0
Type String 列的属性
示例值: json

MultiCondition

多触发条件。

被如下接口引用:DescribeAlarms

名称 必选 允许NULL 类型 描述
Condition String 触发条件
示例值: [$1.QUERYCOUNT]> 0
ConditionInteractiveConfig String 交互式触发配置信息。
示例值: {"Value":{"type":"CONDITION","level":0,"executeQueryIndex":0,"field":"QUERYCOUNT","comparator":">","value":0}}
AlarmLevel Uint64 告警级别。0:警告(Warn); 1:提醒(Info); 2:紧急 (Critical)。 - 不填则默认为0。
示例值: 0

AgentUpdateStatus

Agent自动升级状态信息

被如下接口引用:UpdateAgentStatus

名称 必选 允许NULL 类型 描述
UpdateType Int64 升级类型:0-null,1-manual,2-auto,3-force
示例值: 0
UpdateAction Int64 升级动作:0-null,1-update,2-revert
示例值: 0
RetryCount Int64 重试次数,最大三次
示例值: 2
UpdateStatus Int64 Agent升级状态:0-querying,1-updating,2-reverting,-1-updatefail,-2-revertfail, -10-notsupport
示例值: 0
ErrCode Int64 错误码
示例值: 0
ErrMsg String 错误信息
示例值: "OK"

ContentInfo

投递日志的内容格式配置

被如下接口引用:CreateShipper、DescribeShipperPreview、DescribeShippers、ModifyShipper

名称 必选 允许NULL 类型 描述
Format String 内容格式,支持json、csv
示例值: json
Csv CsvInfo csv格式内容描述
示例值:查看
Json JsonInfo json格式内容描述
示例值:查看
Parquet ParquetInfo parquet格式内容描述
示例值:查看

AlertHistoryNotice

告警历史的通知对象结构

被如下接口引用:DescribeAlertRecordHistory

名称 必选 允许NULL 类型 描述
Name String 通知渠道组名称
示例值: notice_name
AlarmNoticeId String 通知渠道组ID
示例值: alarm-57f5808c-4a55-11eb-b378-0242ac130002

ChannelTestResult

渠道检测结果

被如下接口引用:CheckAlarmChannel

名称 必选 允许NULL 类型 描述
Index Int64 序号
示例值: 1
ErrorCode Int64 错误码,0是正确,-1001表示无效请求。
示例值: 0
ErrorMessage String 错误信息
示例值: err_message
SendTotal SendDetail 发送结果
示例值:查看

DashboardNoticeMode

仪表盘订阅通知方式

被如下接口引用:CreateDashboardSubscribe、DescribeDashboardSubscribes、ModifyDashboardSubscribe、SearchDashboardSubscribe

名称 必选 允许NULL 类型 描述
ReceiverType String 仪表盘通知方式。  Uin:云用户 Group:云用户组 Email:自定义Email WeCom: 企业微信回调
示例值: Email
Values Array of String 通知方式对应的值。  当ReceiverType不是 Wecom 时,Values必填。
示例值: ["168053"]
ReceiverChannels Array of String 仪表盘通知渠道。  支持:["Email","Sms","WeChat","Phone"]。 当ReceiverType是 Email 或 Wecom 时,ReceiverChannels不能赋值。
示例值: ["Email","Sms","WeChat","Phone"]
Url String 回调Url。  当ReceiverType是 Wecom 时,Url必填。 当ReceiverType不是 Wecom 时,Url不能填写。
示例值: https://console.cloud.demo.com

AlarmInfo

告警策略描述

被如下接口引用:DescribeAlarms

名称 必选 允许NULL 类型 描述
Name String 告警策略名称。
示例值: p0-业务告警
AlarmTargets Array of AlarmTargetInfo 监控对象列表。
示例值:查看
MonitorTime MonitorTime 监控任务运行时间点。
示例值:查看
Condition String 触发条件。
示例值: $1.cnt>0
TriggerCount Int64 持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为10。
示例值: 1
AlarmPeriod Int64 告警重复的周期。单位是min。取值范围是0~1440。
示例值: 20
AlarmNoticeIds Array of String 关联的告警通知模板列表。
示例值: ["notice-a808dcfa-6e31-4ef7-bbc3-cbf5396a3ede"]
Status Bool 开启状态。true表示开启,false表示关闭。
示例值: true
AlarmId String 告警策略ID。
示例值: alarm-b8a247be-d866-4e00-a875-897435f37d18
CreateTime String 创建时间。
示例值: 2024-11-06 19:53:37
UpdateTime String 最近更新时间。
示例值: 2024-11-06 19-53-37
Enable Bool 开启状态。true表示开启,false表示关闭。
示例值: true
MessageTemplate String 自定义通知模板
示例值: message tpl TopicName raw result: RawResults
CallBack CallBackInfo 自定义回调模板
示例值:查看
Analysis Array of AnalysisDimensional 多维分析设置
示例值:查看
GroupTriggerStatus Bool 分组触发状态。1:开启,0:关闭(默认)
示例值: 1
GroupTriggerCondition Array of String 分组触发条件。
示例值: ["$1.conut"]
Tags Array of Tag 告警策略绑定的标签信息。
示例值:查看
MonitorObjectType Uint64 监控对象类型。0:执行语句共用监控对象;1:每个执行语句单独选择监控对象。
示例值: 0
AlarmLevel Uint64 告警级别。0:警告(Warn);1:提醒(Info);2:紧急 (Critical)。
示例值: 0
Classifications Array of AlarmClassification 告警附加分类信息列表。
示例值:查看
MultiConditions Array of MultiCondition 多触发条件。与 Condition互斥。
示例值:查看
ConditionInteractiveConfig String 触发条件交互模式配置信息。
示例值: {"Value":{"type":"CONDITION","level":0,"executeQueryIndex":0,"field":"QUERYCOUNT","comparator":">","value":0},"Children":[]}

AgentUpdateInfo

Agent自动升级任务信息

被如下接口引用:HeartBeat

名称 必选 允许NULL 类型 描述
NeedUpdate Bool 是否需要升级。true表示需要升级,false表示不需要升级。
示例值: true
UpdateType Int64 升级类型:0-null,1-manual,2-auto,3-force
示例值: 0
UpdateAction Int64 升级动作:0-null,1-update,2-revert
示例值: 0
RetryCount Int64 重试次数,最大3次
示例值: 0
TargetVersion String 目标版本
示例值: 2.6.5
DownloadUrl String 安装包下载链接1
示例值: https://console.cloud.demo.com/loglistener.tar.gz
DownloadUrlSecond String 安装包下载链接2
示例值: https://console.cloud.demo.com/loglistener.tar.gz
FileMd5 String 安装包文件MD5值
示例值: f560bf80453db17538aa44e2d5b121a1

ConfigurationContentInfo

配置模板投递日志的内容格式配置

被如下接口引用:CreateConfigurationTemplate、DescribeConfigurationTemplates、ModifyConfigurationTemplate

名称 必选 允许NULL 类型 描述
Format String 内容格式,只支持json
示例值: json
Json JsonInfo json格式内容描述
示例值:查看

ExternalDataSourceSQLInfo

外部表SQL信息

被如下接口引用:CreateExternalDataSource、DescribeExternalDataSourcePreview、DescribeExternalDataSources、ModifyExternalDataSource

名称 必选 允许NULL 类型 描述
AccessMode Uint64 访问方式。 1:私有链接(内网访问);2:外网访问;  当DataSource为1时,AccessMode必填
示例值: 2
Address String SQL访问IP地址。  当DataSource为1且AccessMode为2时,Address必填。
示例值: 10.2.3.4
Port String SQL访问端口。  当DataSource为1时,Port必填
示例值: 3306
EndPointServiceId String 私有链接终端节点服务ID。  当DataSource为1时,当AccessMode 为1时, EndPointServiceId字段必填。
示例值: vpcsvc-f8fth
User String SQL访问用户名
示例值: user_00
Password String SQL访问密码
示例值: password
DatabaseName String SQL访问数据库名
示例值: databases
TableName String SQL访问表名
示例值: table

ShipperTaskInfo

投递任务信息

被如下接口引用:DescribeShipperTasks

名称 必选 允许NULL 类型 描述
TaskId String 投递任务ID
示例值: 57f5808c-4a55-11eb-b378-0242ac130002
ShipperId String 投递信息ID
示例值: 57f5808c-4a55-11eb-b378-0242ac130002
TopicId String 日志主题ID
示例值: 57f5808c-4a55-11eb-b378-0242ac130002
RangeStart Int64 本批投递的日志的开始时间戳,毫秒
示例值: 978653222
RangeEnd Int64 本批投递的日志的结束时间戳, 毫秒
示例值: 978653222
StartTime Int64 本次投递任务的开始时间戳, 毫秒
示例值: 978653222
EndTime Int64 本次投递任务的结束时间戳, 毫秒
示例值: 978653222
Status String 本次投递的结果,"success","running","failed"
示例值: success
Message String 结果的详细信息
示例值: success

AlarmNotice

告警通知模板类型

被如下接口引用:DescribeAlarmNotices

名称 必选 允许NULL 类型 描述
Name String 告警通知模板名称。
示例值: alarm
Type String 告警模板的类型。可选值:  Trigger - 告警触发  Recovery - 告警恢复  All - 告警触发和告警恢复
示例值: All
NoticeReceivers Array of NoticeReceiver 告警通知模板接收者信息。
示例值:查看
WebCallbacks Array of WebCallback 告警通知模板回调信息。
示例值:查看
AlarmNoticeId String 告警通知模板ID。
示例值: notice-dd1e5d83-fee5-cd35-ac57-20823c21b8cd
CreateTime String 创建时间。
示例值: 2022-11-07 16:30:53
UpdateTime String 最近更新时间。
示例值: 2022-11-07 16:30:53
Tags Array of Tag 告警通知模板绑定的标签信息。
示例值:查看
JumpDomain String 调用链接域名。http:// 或者 https:// 开头,不能/结尾
示例值: https://console.cloud.demo.com
NoticeRules Array of NoticeRule 通知规则。
示例值:查看

ExportInfo

日志导出信息

被如下接口引用:DescribeExports

名称 必选 允许NULL 类型 描述
TopicId String 日志主题ID
示例值: ee20bb16-3025-4048-b81a-dd436373062e
ExportId String 日志导出任务ID
示例值: export-57196a6a-7622-47be-bc92-d2ebea959a0f
Query String 日志导出查询语句
示例值: status:200
FileName String 日志导出文件名
示例值: log_2075178708_ee20bb16-3025-4048-b81a-dd436373062f_20210107_571
FileSize Uint64 日志文件大小
示例值: 0
Order String 日志导出时间排序。asc表示正序排序,desc表示倒序排序。
示例值: desc
Format String 日志导出格式。json表示日志导出格式为json。
示例值: json
Count Uint64 日志导出数量
示例值: 100
Status String 日志下载状态。Processing:导出正在进行中,Completed:导出完成,Failed:导出失败,Expired:日志导出已过期(三天有效期), Queuing 排队中
示例值: Expired
From Int64 日志导出起始时间
示例值: 1607499207000
To Int64 日志导出结束时间
示例值: 1607499208000
CosPath String 日志导出路径
示例值: /region-open-kkk-1730194324/%Y/%m/%d/%H/
CreateTime String 日志导出创建时间
示例值: 2020-08-08 12:12:12
SyntaxRule Uint64 语法规则。 默认值为0。 0:Lucene语法,1:CQL语法。
示例值: 1

HistogramInfo

直方图详细信息

被如下接口引用:DescribeLogHistogram

名称 必选 允许NULL 类型 描述
Count Int64 统计周期内的日志条数
示例值: 15
BTime Int64 按 period 取整后的 unix timestamp: 单位毫秒
示例值: 2021-04-25 14:25:00.000

ContainerStdoutInfo

自建k8s-容器标准输出信息

被如下接口引用:CreateConfigExtra、DescribeConfigExtras、ModifyConfigExtra

名称 必选 允许NULL 类型 描述
AllContainers Bool 是否所有容器。true表示是所有容器,false表示不包含所有容器。
示例值: true
Container String container为空表所有的,不为空采集指定的容器
示例值: container_name
Namespace String namespace可以多个,用分隔号分割,例如A,B;为空或者没有这个字段,表示所有namespace
示例值: kube-system
IncludeLabels Array of String pod标签信息
示例值: ["key1=value1"]
WorkLoads Array of ContainerWorkLoadInfo 工作负载信息
示例值:查看
ExcludeNamespace String 需要排除的namespace可以多个,用分隔号分割,例如A,B
示例值: kube-system
ExcludeLabels Array of String 需要排除的pod标签信息
示例值: ["key1=value1"]
ContainerFlag Uint64 容器名称标记。必填字段,不填默认值为0。  默认值0,0:选中Container标记。 1:排除Container标记。
示例值: 0

ExceptionResources

异常资源信息列表

被如下接口引用:DescribeExceptionResources

名称 必选 允许NULL 类型 描述
TopicId String 日志主题Id
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
IndexExceptions Array of IndexException 索引配置异常列表
示例值:查看
ConfigExceptions Array of ConfigException 采集配置异常列表
示例值:查看
UploadLogExceptions Array of UploadLogException 日志上传异常列表
示例值:查看

Filter

过滤器

被如下接口引用:DescribeAlarmNotices、DescribeAlarms、DescribeAlertRecordHistory、DescribeConfigExtras、DescribeConfigs、DescribeConfigurationTemplates、DescribeDashboardSubscribes、DescribeDashboards、DescribeDataTransformInfo、DescribeExternalDataSources、DescribeFolders、DescribeIndexs、DescribeLogsets、DescribeMachineGroups、DescribeShippers、DescribeTopics

名称 必选 允许NULL 类型 描述
Key String 需要过滤的字段。
示例值: taskId
Values Array of String 需要过滤的值。
示例值: ["57f5808c-4a55-11eb-b378-0242ac130002"]

AnalysisDimensional

多维分析的分析维度

被如下接口引用:CreateAlarm、DescribeAlarms、ModifyAlarm

名称 必选 允许NULL 类型 描述
Name String 分析名称
示例值: status 502 pv
Type String 分析类型:query,field ,original
示例值: query
Content String 分析内容
示例值: *
ConfigInfo Array of AlarmAnalysisConfig 多维分析配置。  当Analysis的Type字段为query(自定义)时,支持 { "Key": "SyntaxRule", // 语法规则 "Value": "1" //0:Lucene语法 ,1: CQL语法 }  当Analysis的Type字段为field(top5)时, 支持 { "Key": "QueryIndex", "Value": "-1" // -1:自定义, 1:执行语句1, 2:执行语句2 },{ "Key": "CustomQuery", //检索语句。 QueryIndex为-1时有效且必填 "Value": "* 

LogRechargeRuleInfo

日志导入规则

被如下接口引用:CreateKafkaRecharge、DescribeKafkaRecharges、ModifyKafkaRecharge、PreviewKafkaRecharge

名称 必选 允许NULL 类型 描述
RechargeType String 导入类型,支持json_log:json格式日志,minimalist_log: 单行全文,fullregex_log: 单行完全正则
示例值: json_log
LogRegex String 整条日志匹配规则,只有RechargeType为fullregex_log时有效
示例值: (\w+).*
UnMatchLogSwitch Bool 解析失败日志是否上传,true表示上传,false表示不上传
示例值: true
UnMatchLogKey String 解析失败日志的键名称
示例值: LogParseFailure
UnMatchLogTimeSrc Uint64 解析失败日志时间来源,0: 系统当前时间,1: Kafka消息时间戳
示例值: 0
EncodingFormat Uint64 解析编码格式,0: UTF-8(默认值),1: GBK
示例值: 0
DefaultTimeSwitch Bool 使用默认时间,true:开启(默认值), flase:关闭
示例值: true
DefaultTimeSrc Uint64 默认时间来源,0: 系统当前时间,1: Kafka消息时间戳
示例值: 0
TimeKey String 时间字段
示例值: TIMESTAMP
TimeRegex String 时间提取正则表达式
示例值: (\d{4})-(\d{2})-(\d{2}) (\d{2}):(\d{2}):(\d{2})
TimeFormat String 时间字段格式
示例值: %Y-%m-%d %H:%M:%S
TimeZone String 时间字段时区
示例值: UTC+08:00
Metadata Array of String 元数据信息,Kafka导入支持kafka_topic,kafka_partition,kafka_offset,kafka_timestamp
示例值: ["kafka_topic","kafka_partition","kafka_offset","kafka_timestamp"]
Keys Array of String 日志Key列表,RechargeType为full_regex_log时必填
示例值: ["name","address"]

ParquetKeyInfo

Parquet内容描述

被如下接口引用:CreateShipper、DescribeShipperPreview、DescribeShippers、ModifyShipper

名称 必选 允许NULL 类型 描述
KeyName String 键值名称
示例值: content
KeyType String 数据类型,目前支持6种类型:string、boolean、int32、int64、float、double
示例值: string
KeyNonExistingField String 解析失败赋值信息
示例值: key1

RebuildIndexTaskInfo

索引重建任务信息

被如下接口引用:DescribeRebuildIndexTasks

名称 必选 允许NULL 类型 描述
TaskId String 索引重建任务ID
示例值: 57f5808c-4a55-11eb-b378-0242ac130002
Status Uint64 索引重建任务当前状态,0:索引重建任务已创建,1:创建索引重建资源,2:索引重建资源创建完成,3:重建中,4:暂停,5:重建索引成功,6:重建成功(可检索),7:重建失败,8:撤销,9:删除元数据和索引
示例值: 0
StartTime Uint64 重建任务开始时间戳
示例值: 1649670501
EndTime Uint64 重建任务结束时间戳
示例值: 1649670501
RemainTime Int64 重投预估剩余时间,单位秒
示例值: 10000
CreateTime Uint64 重建任务创建时间戳
示例值: 1649670501
Progress Float 重投完成度,百分比
示例值: 0.1
UpdateTime Uint64 重建任务更新时间
示例值: 0
StatusMessage String 附加状态描述信息(目前仅描述失败时失败原因)
示例值: message

DashboardInfo

仪表盘信息

被如下接口引用:DescribeDashboards

名称 必选 允许NULL 类型 描述
DashboardId String 仪表盘id
示例值: dashboard-57f5808c-4a55-11eb-b378-0242ac130002
DashboardName String 仪表盘名字
示例值: dashboard_name
Data String 仪表盘数据
示例值: {"panels":[],"time":["now-h","now"]}
CreateTime String 创建仪表盘的时间
示例值: 2019-01-14 19:19:41
AssumerUin Uint64 AssumerUin非空则表示创建该日志主题的服务方Uin
示例值: 1736994580
RoleName String RoleName非空则表示创建该日志主题的服务方使用的角色
示例值: CLB_QcsRole
AssumerName String AssumerName非空则表示创建该日志主题的服务方名称
示例值: CLS_business
Tags Array of Tag 日志主题绑定的标签信息
示例值:查看
DashboardRegion String 仪表盘所在地域: 为了兼容老的地域。
示例值: region
UpdateTime String 修改仪表盘的时间
示例值: 2021-12-22 16:11:27
DashboardTopicInfos Array of DashboardTopicInfo 仪表盘对应的topic相关信息
示例值:查看
FolderName String 文件夹名称
示例值: 客户端仪表盘
FolderId String 文件夹id
示例值: 10001

FunctionArgument

函数参数描述

被如下接口引用:DescribeFunctions

名称 必选 允许NULL 类型 描述
ArgIndex Int64 参数序号,根据参数顺序定义
示例值: 1
ArgName String 参数名称
示例值: field_name
ArgDesc String 参数描述
示例值: 字段名
ArgType String 可接受的参数类型列表,包括字面常量、数组、条件表达式、函数表达式等任意一种或多种
示例值: string
ArgValueDefault String 参数默认值
示例值: default_value
ArgValueType String 范围、枚举类型
示例值: type1
ArgValueScope Array of String 参数值域校验范围,这里仅针对常量进行校验,如果arg_value_type是scope类型,则此数组表示前闭后开区间,否则表示枚举的值类型.  如果此值为空,或者空数组,则不进行参数值校验
示例值: ["scope"]
IsNecessary Bool 是否必须。true表示必须,false代表不必须。
示例值: true

ValueInfo

需要开启键值索引的字段的索引描述信息

被如下接口引用:CreateIndex、DescribeIndex、DescribeIndexs、ModifyIndex

名称 必选 允许NULL 类型 描述
Type String 字段类型,目前支持的类型有:long、text、double
示例值: long
Tokenizer String 字段的分词符,其中的每个字符代表一个分词符; 仅支持英文符号、\n\t\r及转义符\; long及double类型字段需为空; 注意:\n\t\r本身已被转义,直接使用双引号包裹即可作为入参,无需再次转义。使用API Explorer进行调试时请使用JSON参数输入方式,以避免\n\t\r被重复转义
示例值: .*
SqlFlag Bool 字段是否开启分析功能。true表示开启分析功能,false表示关闭分析功能。
示例值: true
ContainZH Bool 是否包含中文,long及double类型字段需为false。true表示包含中文,false表示不包含中文。
示例值: false
Alias String 索引健值别名
示例值: alias_name

ClbTopicExtendConfig

clb定制化的业务配置

被如下接口引用:CreateTopicExtendConfig、DescribeTopicExtendConfig、ModifyTopicExtendConfig

名称 必选 允许NULL 类型 描述
Vip String LB关键信息,VIP
示例值: 127.0.0.1
VpcId Int64 LB关键信息,VpcId
示例值: 23232323
TopicId String clb服务端的公共topic
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
UserTopicId String clb用户的topic
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
UserUin Uint64 clb用户的uin信息
示例值: 13232323
UserAppId Uint64 clb用户的appid信息
示例值: 2323232
UserTmpSecretId String 临时证书加密密钥ID。最长不超过1024字节。
示例值: secretId
UserTmpSecretKey String 临时证书加密密钥Key。最长不超过1024字节。
示例值: secretKey
UserToken String token, 最长不超过4096字节。
示例值: userToken
TmpKeyExpired Uint64 临时证书有效的时间,返回 Unix 时间戳,精确到秒
示例值: 1547696355
LbKey String 唯一标识clb的一种业务
示例值: clb_topic
LogSample String 公共topic的采样比
示例值: [{"key":"key1","rule":"!=200","rate":10},{"key":"DEFAULT","r
UserSample String 用户topic的采样比
示例值: [{"key":"key1","rule":"!=200","rate":10},{"key":"DEFAULT","r
UserHealthTopicId String LB健康检查日志 Topic ID, 和topicId属于另外一种公共的topic
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
UserSampleStatus Bool topic的采集配置是否生效,true为生效,false为失效
示例值: false
UserTopicStatus Uint64 1代表用户topic已删除,0代表用户topic未删除。
示例值: 0
Collection Bool lbkey是否要采集到公共topic, true为要采集, false为不采集,默认为false
示例值: false
LbID String LB相关业务ID
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
ShowServerAddr Bool 是否展示ServerAddr字段,true 展示,false 不展示
示例值: false

ConfigurationTemplateLogsetInfo

配置模板日志集相关信息

被如下接口引用:ApplyConfigurationTemplate

名称 必选 允许NULL 类型 描述
LogsetIds Array of String 日志集id列表
示例值: ["dd1e5d83-fee5-cd35-ac57-20823c21b8cd"]
MatchRange Array of Uint64 动态配置范围。1:新增日志主题,2:已有日志主题。
示例值: [1,2]
Regex String 日志主题名称正则匹配表达式。
示例值: [a-z]{0,3}

LogInfo

日志结果信息

被如下接口引用:GetAlarmLog、GetConfigurationTemplateApplyLog、SearchLog

名称 必选 允许NULL 类型 描述
Time Int64 日志时间,单位ms
示例值: 1619162953000
TopicId String 日志主题ID
示例值: 4463e7b0-3ec8-41a1-ae48-5d24b22167c2
TopicName String 日志主题名称
示例值: 业务A日志主题
Source String 日志来源IP
示例值: 10.0.0.1
FileName String 日志文件名称
示例值: /var/access.log
PkgId String 日志上报请求包的ID
示例值: 0
PkgLogId String 请求包内日志的ID
示例值: 0
Logs Array of LogItem 日志内容,由多个LogItem (KV结构)组成
示例值:查看
HighLights Array of HighLightItem 日志内容的高亮描述信息
示例值:查看
LogJson String 日志内容的Json序列化字符串
示例值: {\"content\":\"log\"}
HostName String 日志来源主机名称
示例值: hostName-1
RawLog String 原始日志(仅在日志创建索引异常时有值)
示例值: {\"content\":\"log\"}
IndexStatus String 日志创建索引异常原因(仅在日志创建索引异常时有值)
示例值: IndexAllFail:fields like 'a' and 'a.b' can not appear in the same topic

CollectInfo

采集配置信息

被如下接口引用:CreateConfigExtra、DescribeConfigExtras、ModifyConfigExtra

名称 必选 允许NULL 类型 描述
CollectConfigs Array of CollectConfig 指定采集类型的采集配置信息。  当Type为0时,CollectConfigs不允许为空。 当Type为1时,CollectConfigs为空时,表示选择所有Pod Label;否则CollectConfigs为指定Pod Label。
示例值:查看
Type Uint64 采集类型,必填字段。  0:元数据配置。 1:指定Pod Label。
示例值: 0

ShipperTemplateInfo

投递cos模板配置信息

被如下接口引用:CreateConfigurationTemplate、DescribeConfigurationTemplates、ModifyConfigurationTemplate

名称 必选 允许NULL 类型 描述
ShipperName String 投递规则的名字,允许字符0-9、a-z、A-Z、 _、-、中文字符。 必须以${TopicName}-${TaskCreateTime} 为前缀;${TopicName} 字符最多200个,如果超出截断topicname,-${TaskCreateTime}14个,用户可添加41个自定义字符,总长度255。受限于CLS产品规格255。
示例值: ShipperName
Prefix String 创建的投递规则投递目录的前缀,允许字符 a-z、A-Z、0-9、_、-、/,并且以非/开头。${TopicName} 字符最多200个,如果超出截断topicname,${TaskCreateTime}14个,年月日时分秒25个,如果用户使用了默认参数,那么用户可添加17个自定义字符,总长度255。 受限于COS产品规格255,COS允许中文路径。
示例值: var/log
Partition String 投递日志的分区规则,支持strftime的时间格式表示
示例值: %Y%m%d
Compress CompressInfo 投递日志的压缩配置
示例值:查看
MaxSize Uint64 投递的文件的最大值,单位 MB,默认256,范围 5-256
示例值: 256
Interval Uint64 投递的时间间隔,单位 秒,默认300,范围 300-900
示例值: 60
Content ConfigurationContentInfo 投递日志的内容格式配置。投递格式:仅支持JSON。
示例值:查看
FilterRules Array of FilterRuleInfo 投递日志的过滤规则,匹配的日志进行投递,各rule之间是and关系,最多5个,数组为空则表示不过滤而全部投递
示例值:查看
StartTime Uint64 投递数据范围的开始时间点,不能超出日志主题的生命周期起点。如果用户不填写,默认为用户新建投递任务的时间。
示例值: 1732106219
EndTime Uint64 投递数据范围的结束时间点,不能填写未来时间。如果用户不填写,默认为持续投递,即无限。
示例值: 1732106219

TopicIndexInfo

topic的索引配置明细

被如下接口引用:DescribeIndexs

名称 必选 允许NULL 类型 描述
TopicId String 日志主题id
示例值: e8722b2a-ab75-47f8-8530-8ac542133654
Status Bool 索引是否生效。true表示索引生效,false表示索引失效。
示例值: false
Rule RuleInfo 索引配置信息 注意:此字段可能返回 null,表示取不到有效值。
示例值:查看
ModifyTime String 索引修改时间,初始值为索引创建时间。
示例值: 2021-01-13 21:00:08 
TopicName String 日志主题名称
示例值: name1
LogsetId String 日志集id
示例值: oooo
LogsetName String 日志集名称
示例值: name2
IncludeInternalFields Bool 内置保留字段(FILENAMEHOSTNAME__及__SOURCE)是否包含至全文索引  false:不包含 true:包含
示例值: false
MetadataFlag Uint64 元数据字段(前缀为__TAG__的字段)是否包含至全文索引  0:仅包含开启键值索引的元数据字段 1:包含所有元数据字段 2:不包含任何元数据字段
示例值: 0
CoverageField String 自定义日志解析异常存储字段。
示例值: RAWLOG

AlarmAnalysisConfig

告警多维分析一些配置信息

被如下接口引用:CreateAlarm、DescribeAlarms、ModifyAlarm

名称 必选 允许NULL 类型 描述
Key String 键。支持以下key: SyntaxRule:语法规则,value支持 0:Lucene语法;1: CQL语法。 QueryIndex:执行语句序号。value支持 -1:自定义; 1:执行语句1; 2:执行语句2。 CustomQuery:检索语句。 QueryIndex为-1时有效且必填,value示例: "* 
Value String 值。 键对应值如下: SyntaxRule:语法规则,value支持 0:Lucene语法;1: CQL语法。 QueryIndex:执行语句序号。value支持 -1:自定义; 1:执行语句1; 2:执行语句2。 CustomQuery:检索语句。 QueryIndex为-1时有效且必填,value示例: "* 

KeyValueInfo

键值或者元字段索引的字段信息

被如下接口引用:CreateIndex、DescribeIndex、DescribeIndexs、ModifyIndex

名称 必选 允许NULL 类型 描述
Key String 需要配置键值或者元字段索引的字段名称,仅支持字母、数字、下划线和-./@,且不能以下划线开头  注意: 1,元字段(tag)的Key无需额外添加__TAG__.前缀,与上传日志时对应的字段Key一致即可,云控制台展示时将自动添加__TAG__.前缀 2,键值索引(KeyValue)及元字段索引(Tag)中的Key总数不能超过300 3,Key的层级不能超过10层,例如a.b.c.d.e.f.g.h.j.k 4,不允许同时包含json父子级字段,例如a及a.b
示例值: address
Value ValueInfo 字段的索引描述信息
示例值:查看

ConfigInfo

采集规则配置信息

被如下接口引用:DescribeConfigs、DescribeMachineGroupConfigs

名称 必选 允许NULL 类型 描述
ConfigId String 采集规则配置ID
示例值: 57f5808c-4a55-11eb-b378-0242ac130002
Name String 采集规则配置名称
示例值: config_1
LogFormat String 日志格式化方式
示例值: default
Path String 日志采集路径
示例值: /var/log/*
LogType String 采集的日志类型。  json_log代表:JSON-文件日志(详见使用 JSON 提取模式采集日志); delimiter_log代表:分隔符-文件日志(详见使用分隔符提取模式采集日志); minimalist_log代表:单行全文-文件日志(详见使用单行全文提取模式采集日志); fullregex_log代表:单行完全正则-文件日志(详见使用单行-完全正则提取模式采集日志); multiline_log代表:多行全文-文件日志(详见使用多行全文提取模式采集日志); multiline_fullregex_log代表:多行完全正则-文件日志(详见使用多行-完全正则提取模式采集日志); user_define_log代表:组合解析(适用于多格式嵌套的日志,详见使用组合解析提取模式采集日志); service_syslog代表:syslog 采集(详见采集 Syslog); windows_event_log代表:Windows事件日志(详见采集 Windows 事件日志)。
示例值: json_log
ExtractRule ExtractRuleInfo 提取规则,如果设置了ExtractRule,则必须设置LogType
示例值:查看
ExcludePaths Array of ExcludePathInfo 采集黑名单路径列表
示例值:查看
Output String 采集配置所属日志主题ID即TopicId
示例值: 57f5808c-4a55-11eb-b378-0242ac130002
UpdateTime Datetime 更新时间
示例值: 2019-01-14 19:19:41
CreateTime Datetime 创建时间
示例值: 2019-01-14 19:19:41
UserDefineRule String 用户自定义解析字符串,详见使用组合解析提取模式采集日志。
示例值: "{"processors":[{"type":"processor_split_delimiter","detail":{"Delimiter":",","ExtractKeys":["time","msg1","msg2"]},"processors":[{"type":"processor_timeformat","detail":{"KeepSource":true,"TimeFormat":"%s","SourceKey":"time"}},{"type":"processor_split_delimiter","detail":{"KeepSource":false,"Delimiter":"
ConfigExtraId String config_extra主键ID
示例值: 57f5808c-4a55-11eb-b378-0242ac130002
ConfigFlag String 采集配置标签
示例值: label_k8s
AdvancedConfig String 高级采集配置。 Json字符串, Key/Value定义为如下:  ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时 ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数 ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false 样例: {"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true} 控制台默认占位值:{"ClsAgentDefault":0}
示例值: "{"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true}"
Source Uint64 采集配置来源,0: 默认来源,1: TKE
示例值: 0

ScheduledSqlTaskInfo

ScheduledSql任务详情

被如下接口引用:DescribeScheduledSqlInfo

名称 必选 允许NULL 类型 描述
TaskId String ScheduledSql任务id
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
Name String ScheduledSql任务名称
示例值: task
SrcTopicId String 源日志主题id
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
SrcTopicName String 源日志主题名称
示例值: topic_name
DstResource ScheduledSqlResouceInfo 定时SQL分析目标主题
示例值:查看
CreateTime String 任务创建时间
示例值: 2023-07-28 11:36:00
UpdateTime String 任务更新时间
示例值: 2023-07-28 11:36:00
Status Int64 任务状态,1:运行 2:停止 3:异常-找不到源日志主题 4:异常-找不到目标主题  5: 访问权限问题 6:内部故障 7:其他故障
示例值: 2
EnableFlag Int64 任务启用状态,1开启, 2关闭
示例值: 1
ScheduledSqlContent String 查询语句
示例值: select count(*)
ProcessStartTime String 调度开始时间
示例值: 2023-07-28 11:36:00
ProcessType Int64 调度类型,1:持续运行 2:指定时间范围
示例值: 1
ProcessEndTime String 调度结束时间,当process_type=2时为必传字段
示例值: 2023-07-28 11:36:00
ProcessPeriod Int64 调度周期(分钟)
示例值: 5
ProcessTimeWindow String 查询的时间窗口. @m-15m, @m,意为近15分钟
示例值: @m-15m, @m
ProcessDelay Int64 执行延迟(秒)
示例值: 5
SrcTopicRegion String 源topicId的地域信息
示例值: region
SyntaxRule Uint64 语法规则,0:Lucene语法,1:CQL语法
示例值: 0

ExtractRuleInfo

日志提取规则

被如下接口引用:CreateConfig、CreateConfigExtra、CreateCosRecharge、DescribeAgentConfigs、DescribeConfigExtras、DescribeConfigs、DescribeCosRecharges、DescribeMachineGroupConfigs、ModifyConfig、ModifyConfigExtra

名称 必选 允许NULL 类型 描述
TimeKey String 时间字段的key名字,TikeKey和TimeFormat必须成对出现
示例值: time
TimeFormat String 时间字段的格式,参考c语言的strftime函数对于时间的格式说明输出参数
示例值: YYDDWW
Delimiter String 分隔符类型日志的分隔符,只有LogType为delimiter_log时有效
示例值: ,
LogRegex String 整条日志匹配规则,只有LogType为fullregex_log时有效
示例值: \w
BeginRegex String 行首匹配规则,只有LogType为multiline_log或fullregex_log时有效
示例值: \w
Keys Array of String 取的每个字段的key名字,为空的key代表丢弃这个字段,只有LogType为delimiter_log时有效,json_log的日志使用json本身的key。限制100个。
示例值: ["name","address"]
FilterKeyRegex Array of KeyRegexInfo 日志过滤规则列表(旧版),需要过滤日志的key,及其对应的regex。 注意:2.9.3及以上版本LogListener ,建议使用AdvanceFilterRules配置日志过滤规则。
示例值:查看
UnMatchUpLoadSwitch Bool 解析失败日志是否上传,true表示上传,false表示不上传
示例值: true
UnMatchLogKey String 失败日志的key,当UnMatchUpLoadSwitch为true时必填
示例值: log_key
Backtracking Int64 增量采集模式下的回溯数据量,默认:-1(全量采集);其他非负数表示增量采集(从最新的位置,往前采集${Backtracking}字节(Byte)的日志)最大支持1073741824(1G)。 注意:  COS导入不支持此字段。
示例值: -1
IsGBK Int64 是否为Gbk编码。 0:否;1:是。 注意  目前取0值时,表示UTF-8编码 COS导入不支持此字段。
示例值: 0
JsonStandard Int64 是否为标准json。 0:否; 1:是。  标准json指采集器使用业界标准开源解析器进行json解析,非标json指采集器使用CLS自研json解析器进行解析,两种解析器没有本质区别,建议客户使用标准json进行解析。
示例值: 0
Protocol String syslog传输协议,取值为tcp或者udp,只有在LogType为service_syslog时生效,其余类型无需填写。 注意:  该字段适用于:创建采集规则配置、修改采集规则配置。 COS导入不支持此字段。
示例值: tcp
Address String syslog系统日志采集指定采集器监听的地址和端口 ,形式:[ip]:[port],只有在LogType为service_syslog时生效,其余类型无需填写。 注意:  该字段适用于:创建采集规则配置、修改采集规则配置。 COS导入不支持此字段。
示例值: 127.0.0.1:9000
ParseProtocol String rfc3164:指定系统日志采集使用RFC3164协议解析日志。 rfc5424:指定系统日志采集使用RFC5424协议解析日志。 auto:自动匹配rfc3164或者rfc5424其中一种协议。 只有在LogType为service_syslog时生效,其余类型无需填写。 注意:  该字段适用于:创建采集规则配置、修改采集规则配置 COS导入不支持此字段。
示例值: RFC3164
MetadataType Int64 元数据类型。0: 不使用元数据信息;1:使用机器组元数据;2:使用用户自定义元数据;3:使用采集配置路径。 注意:  COS导入不支持此字段。
示例值: 0
PathRegex String 采集配置路径正则表达式。  请用"()"标识路径中目标字段对应的正则表达式,解析时将"()"视为捕获组,并以__TAG__.{i}:{目标字段}的形式与日志一起上报,其中i为捕获组的序号。 若不希望以序号为键名,可以通过命名捕获组"(?<{键名}>{正则})"自定义键名,并以__TAG__.{键名}:{目标字段}的形式与日志一起上报。最多支持5个捕获组 注意:  MetadataType为3时必填。 COS导入不支持此字段。
示例值: /(?.?)/(?.?)/access.log
MetaTags Array of MetaTagInfo 用户自定义元数据信息。 注意:  MetadataType为2时必填。 COS导入不支持此字段。
示例值:查看
EventLogRules Array of EventLog Windows事件日志采集规则,只有在LogType为windows_event_log时生效,其余类型无需填写。
示例值:查看

ContainerFileInfo

自建k8s-容器文件路径信息

被如下接口引用:CreateConfigExtra、DescribeConfigExtras、ModifyConfigExtra

名称 必选 允许NULL 类型 描述
Namespace String namespace可以多个,用分隔号分割,例如A,B
示例值: kube-system
Container String 容器名称
示例值: container1
LogPath String 日志文件夹
示例值: /var/log/tmep
FilePattern String 日志名称
示例值: *.log
IncludeLabels Array of String pod标签信息
示例值: ["key1=value1"]
WorkLoad ContainerWorkLoadInfo 工作负载信息
示例值:查看
ExcludeNamespace String 需要排除的namespace可以多个,用分隔号分割,例如A,B
示例值: kube-system
ExcludeLabels Array of String 需要排除的pod标签信息
示例值: ["key1=value1"]
ContainerFlag Uint64 容器名称标记。必填字段,不填默认值为0。  默认值0,0:选中Container标记。 1:排除Container标记。
示例值: 0

DashboardSubscribeInfo

仪表盘订阅信息

被如下接口引用:DescribeDashboardSubscribes

名称 必选 允许NULL 类型 描述
Id Uint64 仪表盘订阅id。
示例值: 11
Name String 仪表盘订阅名称。
示例值: 部门日报
DashboardId String 仪表盘id。
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
Cron String 仪表盘订阅时间。
示例值: "0 0 10 L * ?"
SubscribeData DashboardSubscribeData 仪表盘订阅数据。
示例值:查看
CreateTime String 仪表盘订阅记录创建时间。
示例值: 2022-03-18 22:47:06
UpdateTime String 仪表盘订阅记录更新时间。
示例值: 2022-03-18 22:47:06
LastTime String 仪表盘订阅记录最后一次发送成功时间。
示例值: 2022-03-19 22:47:06
Uin Uint64 主账号Id。
示例值: 277001
SubUin Uint64 主账号下的子账号Id。
示例值: 277001
LastStatus String 仪表盘订阅记录最后一次发送的状态。success:全部发送成功,fail:未发送, partialSuccess:部分发送成功。
示例值: "ok"

DashboardSubscribeData

仪表盘订阅相关数据

被如下接口引用:CreateDashboardSubscribe、DescribeDashboardSubscribes、ModifyDashboardSubscribe、SearchDashboardSubscribe

名称 必选 允许NULL 类型 描述
DashboardTime Array of String 仪表盘订阅时间,为空标识取仪表盘默认的时间。
示例值: ["now-5m","now"]
StyleLayout Uint64 仪表盘样式布局。0:网格布局,1:单列布局。
示例值: 0
TemplateVariables Array of DashboardTemplateVariable 仪表盘订阅模板变量。
示例值:查看
NoticeModes Array of DashboardNoticeMode 仪表盘订阅通知方式。
示例值:查看
Timezone String 时区。参考:https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
示例值: zone
SubscribeLanguage String 语言。 zh 中文、en`英文。
示例值: zh
JumpDomain String 调用链接域名。http:// 或者 https:// 开头,不能/结尾
示例值: https://console.cloud.demo.com

FolderInfo

仪表盘文件夹信息

被如下接口引用:DescribeFolders

名称 必选 允许NULL 类型 描述
Id String 文件夹Id。
示例值: dc01b74a-49e4-11eb-b378-0242ac13000
Name String 文件夹名称。
示例值: 系统监控文件夹

FullTextInfo

全文索引配置

被如下接口引用:CreateIndex、DescribeIndex、DescribeIndexs、ModifyIndex

名称 必选 允许NULL 类型 描述
CaseSensitive Bool 是否大小写敏感。true表示大小写敏感,false代表大小写不敏感。
示例值: false
Tokenizer String 全文索引的分词符,其中的每个字符代表一个分词符; 仅支持英文符号、\n\t\r及转义符\; 注意:\n\t\r本身已被转义,直接使用双引号包裹即可作为入参,无需再次转义。使用API Explorer进行调试时请使用JSON参数输入方式,以避免\n\t\r被重复转义
示例值: @&?
ContainZH Bool 是否包含中文。true代表包含中文,false代表不包含中文。
示例值: false

GroupTriggerConditionInfo

分组触发条件

被如下接口引用:DescribeAlertRecordHistory

名称 必选 允许NULL 类型 描述
Key String 分组触发字段名称
示例值: $1.count
Value String 分组触发字段值
示例值: 100

LogConfigInfo

采集日志配置信息

被如下接口引用:DescribeAgentConfigs

名称 必选 允许NULL 类型 描述
TopicId String 日志主题ID
示例值: f6c4fa6f-367a-4f14-8289-1ff6f77ed975
Path String 采集日志路径列表
示例值: /var/log/message
LogType String 日志类型,可选值:minimalist_log代表单行全文;multiline_log代表多行全文;fullregex_log代表单行完全正则;json_log代表JSON日志;multiline_fullregex_log多行完全正则;user_define_log代表组合解析;delimiter_log代表分隔符;
示例值: minimalist_log
ExtractRule ExtractRuleInfo 提取规则
示例值:查看
LogFormat String 日志格式化格式,可选值:default代表默认格式;nginx_log代表nginx格式日志;
示例值: default
ExcludePaths Array of ExcludePathInfo 黑名单path列表
示例值:查看
UserDefineRule String 用户自定义解析字符串
示例值: {"processors":[{"type":"processor_split_delimiter","detail":{"Delimiter":",","ExtractKeys":["time","msg1","msg2"]},"processors":[{"type":"processor_timeformat","detail":{"KeepSource":true,"TimeFormat":"%s","SourceKey":"time"}},{"type":"processor_split_delimiter","detail":{"KeepSource":false,"Delimiter":"
ConfigId String 采集配置ID
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
GroupIds Array of String 使用了元数据的机器组ID列表
示例值: ["dd1e5d83-fee5-cd35-ac57-20823c21b8cd"]
LogsetId String 日志集ID
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd

FieldValueRatioInfos

描述字段值的占比情况

被如下接口引用:DescribeLogFastAnalysis

名称 必选 允许NULL 类型 描述
Value String 字段值
示例值: 2
Count Int64 字段值所占的数量
示例值: 23
Ratio Float 字段值所占的比例
示例值: 0.9

PartitionInfo

日志主题分区信息

被如下接口引用:DescribePartitions、MergePartition、SplitPartition

名称 必选 允许NULL 类型 描述
PartitionId Int64 分区ID
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
Status String 分区的状态(readwrite或者是readonly)
示例值: readonly
InclusiveBeginKey String 分区哈希键起始key
示例值: 00000000000000000000000000000000
ExclusiveEndKey String 分区哈希键结束key
示例值: ffffffffffffffffffffffffffffffff
CreateTime String 分区创建时间
示例值: 2024-10-10 16:17:03
LastWriteTime String 只读分区数据停止写入时间
示例值: 2024-10-10 16:17:03

EventLog

Windows事件日志采集配置

被如下接口引用:CreateConfig、CreateConfigExtra、CreateCosRecharge、DescribeAgentConfigs、DescribeConfigExtras、DescribeConfigs、DescribeCosRecharges、DescribeMachineGroupConfigs、ModifyConfig、ModifyConfigExtra

名称 必选 允许NULL 类型 描述
EventChannel String 事件通道,支持Application,Security,Setup,System,ALL
示例值: Application
TimeType Uint64 时间类型,1:用户自定义,2:当前时间
示例值: 1
Timestamp Uint64 时间,用户选择自定义时间类型时,需要指定时间
示例值: 1736994580
EventIDs Array of String 事件ID过滤列表  选填,为空表示不做过滤 支持正向过滤单个值(例:20)或范围(例:0-20),也支持反向过滤单个值(例:-20) 多个过滤项之间可由逗号隔开,例:1-200,-100表示采集1-200范围内除了100以外的事件日志
示例值: 1-200,-100

LogItem

日志中的KV对

被如下接口引用:GetAlarmLog、GetConfigurationTemplateApplyLog、SearchLog

名称 必选 允许NULL 类型 描述
Key String 日志Key
示例值: http_code
Value String 日志Value
示例值: 200

ExceptionInfo

异常问题请求结构

被如下接口引用:DescribeExceptionResources

名称 必选 允许NULL 类型 描述
Enable Bool 表示该异常问题是否需要展示。true表示需要展示异常问题,false表示不需要展示异常问题
示例值: false
ExceptionId Int64 异常资源ID: 1:索引配置异常 2:采集配置异常 3:日志上传异常
示例值: 1

MachineGroupTypeInfo

机器组类型描述

被如下接口引用:AddMachineGroupInfo、CreateMachineGroup、DeleteMachineGroupInfo、DescribeConfigMachineGroups、DescribeMachineGroups、ModifyMachineGroup

名称 必选 允许NULL 类型 描述
Type String 机器组类型。支持 ip 和 label。  ip:表示该机器组Values中存的是采集机器的ip地址 label:表示该机器组Values中存储的是机器的标签
示例值: label
Values Array of String 机器描述列表。
示例值: [10.1.1.1,10.2.2.2]

DataTransformResouceInfo

数据加工的资源信息

被如下接口引用:CheckFunction、CreateDataTransform、DescribeDataTransformInfo、ModifyDataTransform

名称 必选 允许NULL 类型 描述
TopicId String 目标主题id
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
Alias String 别名
示例值: topicname
LogsetId String 日志集id
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
Uin String 主账号Uin
示例值: 130000000212

ResourceInfo

需要检索的资源信息

被如下接口引用:DescribeExceptionResources

名称 必选 允许NULL 类型 描述
TopicId String 需要检索的topic_id
示例值: 8211a509-fee5-43dd-9ec0-6a6e7bc92552

SearchLogInfos

多日志主题检索topic信息

被如下接口引用:DescribeLogHistogram、SearchLog

名称 必选 允许NULL 类型 描述
TopicId String 日志主题ID
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
Period Int64 日志存储生命周期
示例值: 30
Border Int64 冷热边界时间点(ms)
示例值: 1671415200000
Context String 透传本次接口返回的Context值,可获取后续更多日志,过期时间1小时
示例值: Y29udGV4dC04MjMzNWRkMi01YmMxLTQ4NGYtYjQ4MS04MDg0NzAwYjQ1NDUxNjcy

JsonInfo

JSON类型描述

被如下接口引用:CreateConfigurationTemplate、CreateShipper、DescribeConfigurationTemplates、DescribeShipperPreview、DescribeShippers、ModifyConfigurationTemplate、ModifyShipper

名称 必选 允许NULL 类型 描述
EnableTag Bool 启用标志。true表示启用TAG标志,false表示关闭TAG标志。
示例值: true
MetaFields Array of String 元数据信息列表
示例值: [SOURCEFILENAMETIMESTAMPHOSTNAME]
JsonType Int64 投递Json格式,0:字符串方式投递;1:以结构化方式投递
示例值: 1

DataTransformFailureInfo

数据加工日志失败信息

被如下接口引用:DescribeDataTransformFailLogInfo

名称 必选 允许NULL 类型 描述
LogContent String 源日志
示例值: content
Reason String 加工失败原因
示例值: -110

LogContextInfo

日志上下文信息

被如下接口引用:DescribeLogContext

名称 必选 允许NULL 类型 描述
Source String 日志来源设备
示例值: 100.105.60.255
Filename String 采集路径
示例值: /usr/local/services/cls_cgi_api3-1.0/log/cls_cgi.log.20210425
Content String 日志内容
示例值: {"CONTENT": "[INFO] [2020-11-23 18:34:14.983] [1da50ffe-4e87-42a6-be05-dc9e200cd284] [LogFilter.java] Query:   {}"}
PkgId String 日志包序号
示例值: 528C1318606EFEB8-1A0
PkgLogId Int64 日志包内一条日志的序号
示例值: 196609
BTime Int64 日志时间戳
示例值: 2021-04-25 14:25:00.000
HostName String 日志来源主机名称
示例值: hostName-1
RawLog String 原始日志(仅在日志创建索引异常时有值)
示例值: {"content":"log"}
IndexStatus String 日志创建索引异常原因(仅在日志创建索引异常时有值)
示例值: IndexAllFail:fields like 'a' and 'a.b' can not appear in the same topic

AlarmTarget

告警对象

被如下接口引用:CheckAlarmRule、CreateAlarm、ModifyAlarm

名称 必选 允许NULL 类型 描述
TopicId String 日志主题ID。
示例值: 8211a509-fee5-43dd-9ec0-6a6e7bc92552
Query String 查询语句。
示例值: select count(*) as success_counts
Number Int64 告警对象序号;从1开始递增。
示例值: 1
StartTimeOffset Int64 查询范围起始时间相对于告警执行时间的偏移,单位为分钟,取值为非正,最大值为0,最小值为-1440。
示例值: -5
EndTimeOffset Int64 查询范围终止时间相对于告警执行时间的偏移,单位为分钟,取值为非正,须大于StartTimeOffset,最大值为0,最小值为-1440。
示例值: 0
LogsetId String 日志集ID。
示例值: 8211a509-fee5-43dd-9ec0-6a6e7bc92552
SyntaxRule Uint64 检索语法规则,默认值为0。 0:Lucene语法,1:CQL语法。 详细说明参见检索条件语法规则
示例值: 1

DashboardTemplateVariable

仪表盘订阅模板变量

被如下接口引用:CreateDashboardSubscribe、DescribeDashboardSubscribes、ModifyDashboardSubscribe、SearchDashboardSubscribe

名称 必选 允许NULL 类型 描述
Key String key的值
示例值: TopicId
Values Array of String key对应的values取值values
示例值: ["dd1e5d83-fee5-cd35-ac57-20823c21b8cd"]

PartitionInfoForMonitor

kafka协议消费partition监控信息

被如下接口引用:DescribeKafkaConsumerTopics

名称 必选 允许NULL 类型 描述
PartitionId Int64 分区id
示例值: 1

ConsumerContent

投递任务出入参 Content

被如下接口引用:CreateConsumer、DescribeConsumer、DescribeConsumerPreview、ModifyConsumer

名称 必选 允许NULL 类型 描述
EnableTag Bool 是否投递 TAG 信息。 当EnableTag为true时,表示投递TAG元信息。
示例值: false
MetaFields Array of String 需要投递的元数据列表,目前仅支持:SOURCEFILENAMETIMESTAMPHOSTNAME__和__PKGID
示例值: ["__SOURCE__", "__FILENAME__", "__TIMESTAMP__"]
TagJsonNotTiled Bool 当EnableTag为true时,必须填写TagJsonNotTiled字段。 TagJsonNotTiled用于标识tag信息是否json平铺。  TagJsonNotTiled为true时不平铺,示例: TAG信息:{"TAG":{"fieldA":200,"fieldB":"text"}} 不平铺:{"TAG":{"fieldA":200,"fieldB":"text"}}  TagJsonNotTiled为false时平铺,示例: TAG信息:{"TAG":{"fieldA":200,"fieldB":"text"}} 平铺:{"TAG.fieldA":200,"TAG.fieldB":"text"}
示例值: false
TimestampAccuracy Int64 投递时间戳精度,可选项 [1:秒;2:毫秒] ,默认是1。
示例值: 1
JsonType Int64 投递Json格式。 JsonType为0:和原始日志一致,不转义。示例: 日志原文:{"a":"aa", "b":{"b1":"b1b1", "c1":"c1c1"}} 投递到Ckafka:{"a":"aa", "b":{"b1":"b1b1", "c1":"c1c1"}}  JsonType为1:转义。示例: 日志原文:{"a":"aa", "b":{"b1":"b1b1", "c1":"c1c1"}} 投递到Ckafka:{"a":"aa","b":"{"b1":"b1b1", "c1":"c1c1"}"}
示例值: 0

DynamicIndex

键值索引自动配置,启用后自动将日志内的字段添加到键值索引中,包括日志中后续新增的字段。

被如下接口引用:CreateIndex、DescribeIndex、DescribeIndexs、ModifyIndex

名称 必选 允许NULL 类型 描述
Status Bool 动态索引配置开关。true表示开启动态索引,false表示关闭动态索引。
示例值: false

CheckAlarmTarget

检查告警的告警对象

被如下接口引用:CheckAlarmRule

名称 必选 允许NULL 类型 描述
TopicId String 日志主题ID。
示例值: dfa4ac24-caa1-4e30-a027-349cb29937c4
Query String 查询语句。
示例值: code:200 
Number Int64 告警对象序号;从1开始递增。
示例值: 1
StartTimeOffset Int64 查询范围起始时间相对于告警执行时间的偏移,单位为分钟,取值为非正,最大值为0,最小值为-1440。
示例值: -5
EndTimeOffset Int64 查询范围终止时间相对于告警执行时间的偏移,单位为分钟,取值为非正,须大于StartTimeOffset,最大值为0,最小值为-1440。
示例值: 0
LogsetId String 日志集ID。
示例值: dfa4ac24-caa1-4e30-a027-349cb29937c4
SyntaxRule Uint64 检索语法规则,默认值为0。 0:Lucene语法,1:CQL语法。 详细说明参见检索条件语法规则<
示例值: 1
Index Int64 序号
示例值: 0

RuleTagInfo

标签索引配置信息

被如下接口引用:CreateIndex、DescribeIndex、DescribeIndexs、ModifyIndex

名称 必选 允许NULL 类型 描述
CaseSensitive Bool 是否大小写敏感。true表示开启大小写敏感,false表示关闭大小写敏感。
示例值: true
KeyValues Array of KeyValueInfo 元字段索引配置中的字段信息
示例值:查看

TaskLogStatistic

数据加工任务的统计数据信息

被如下接口引用:DescribeDataTransformProcessInfo

名称 必选 允许NULL 类型 描述
StartTime String 开始时间
示例值: 2024-11-19 15:26:20
EndTime String 结束时间
示例值: 2024-11-19 15:26:20
ReadLines Int64 读取的源日志主题的行数
示例值: 1
WriteLines Int64 加工后的行数
示例值: 1
FailedLines Int64 加工失败的行数
示例值: 1
DstTopicLogStatistics Array of TopicIdLogStatistic 输出到目标日志主题的总体统计数据
示例值:查看
FilterLines Uint64 加工过滤的行数
示例值: 1

UserConfigInfo

附加配置信息

被如下接口引用:DescribeUserConfig、ModifyUserConfig

名称 必选 允许NULL 类型 描述
Key String 附加配置key
示例值: key
Value String 附加配置内容
示例值: value

ContainerWorkLoadInfo

自建k8s-工作负载信息

被如下接口引用:CreateConfigExtra、DescribeConfigExtras、ModifyConfigExtra

名称 必选 允许NULL 类型 描述
Container String 容器名
示例值: container_name
Kind String 工作负载的类型
示例值: daemonset
Name String 工作负载的名称
示例值: tke-log-agent
Namespace String 命名空间
示例值: kube-system
ContainerFlag Uint64 容器名称标记。必填字段,不填默认值为0。  0:选中Container标记。默认值 1:排除Container标记。
示例值: 0

MultiTopicSearchInformation

多日志主题检索相关信息

被如下接口引用:SearchLog

名称 必选 允许NULL 类型 描述
TopicId String 要检索分析的日志主题ID
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
Context String 透传上次接口返回的Context值,可获取后续更多日志,总计最多可获取1万条原始日志,过期时间1小时
示例值: Y29udGV4dC04MjMzNWRkMi01YmMxLTQ4NGYtYjQ4MS04MDg0NzAwYjQ1NDUxNjcy

MachineGroupInfo

机器组信息

被如下接口引用:DescribeConfigMachineGroups、DescribeMachineGroups

名称 必选 允许NULL 类型 描述
GroupId String 机器组ID
示例值: 559d015f-fac7-43cd-ad6e-3c4523fe8767
GroupName String 机器组名称
示例值: group_name
MachineGroupType MachineGroupTypeInfo 机器组类型
示例值:查看
CreateTime String 创建时间
示例值: 2021-03-05 00:40:22
Tags Array of Tag 机器组绑定的标签列表
示例值:查看
AutoUpdate String 是否开启机器组自动更新。true表示开启自动更新,false表示关闭自动更新。
示例值: "true"
UpdateStartTime String 升级开始时间,建议业务低峰期升级LogListener
示例值: "12:00:00"
UpdateEndTime String 升级结束时间,建议业务低峰期升级LogListener
示例值: "13:00:00"
ServiceLogging Bool 是否开启服务日志,用于记录因Loglistener 服务自身产生的log,开启后,会创建内部日志集cls_service_logging和日志主题loglistener_status,loglistener_alarm,loglistener_business,不产生计费。true表示开启服务日志,false表示关闭服务日志。
示例值: true
Flag String TKE标志位,默认值为空字符串。空字符串表示日志不是来自于TKE,label_k8s表示日志来自于TKE。
示例值: label_k8s
DelayCleanupTime Int64 机器组中机器离线定期清理时间
示例值: 30
MetaTags Array of MetaTagInfo 机器组元数据信息列表
示例值:查看
OSType Uint64 操作系统类型,0: Linux,1: windows
示例值: 0

Ckafka

CKafka的描述-需要投递到的kafka信息

被如下接口引用:CreateConsumer、DescribeConsumer、ModifyConsumer

名称 必选 允许NULL 类型 描述
Vip String Ckafka 的 Vip
示例值: 10.10.2.42
Vport String Ckafka 的 Vport
示例值: 9092
InstanceId String Ckafka 的 InstanceId
示例值: ckafka-8j4robetb
InstanceName String Ckafka 的 InstanceName
示例值: kafka协议消费监控用
TopicId String Ckafka 的 TopicId
示例值: 57f5808c-4a55-11eb-b378-0242ac130002
TopicName String Ckafka 的 TopicName
示例值: mrxy-business

ScheduledSqlResouceInfo

ScheduledSql的资源信息

被如下接口引用:CreateScheduledSql、DescribeScheduledSqlInfo、ModifyScheduledSql

名称 必选 允许NULL 类型 描述
TopicId String 目标主题id
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
LogsetId String 日志集id
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
Uin Int64 主账号Uin
示例值: 1736994580
Region String 主题的地域信息
示例值: region
BizType Int64 主题类型:0为日志主题,1为指标主题
示例值: 0
MetricName String 指标名称
示例值: cpu_usage

ServiceLogConfigInfo

服务日志topic信息

被如下接口引用:DescribeAgentConfigs

名称 必选 允许NULL 类型 描述
LogsetId String 服务日志的logset信息
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
TopicId String 服务日志的Topic ID
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
TopicName String 服务日志的Topic Name
示例值: demoTopic

KafkaRechargeInfo

Kafka导入配置信息

被如下接口引用:DescribeKafkaRecharges

名称 必选 允许NULL 类型 描述
Id String Kafka数据订阅配置的ID。
示例值: 57f5808c-4a55-11eb-b378-0242ac130002
TopicId String 日志主题ID
示例值: 57f5808c-4a55-11eb-b378-0242ac130002
Name String Kafka导入任务名称
示例值: kafka导入任务
KafkaType Uint64 导入Kafka类型,0: CKafka,1: 用户自建Kafka
示例值: 0
KafkaInstance String CKafka实例ID,KafkaType为0时必填
示例值: ckafka-le45va27
ServerAddr String 服务地址
示例值: kafkaconsumer-region.cloud.demo.com
IsEncryptionAddr Bool ServerAddr是否为加密连接。true表示是加密连接,false表示不是加密连接。
示例值: true
Protocol KafkaProtocolInfo 加密访问协议,IsEncryptionAddr参数为true时必填
示例值:查看
UserKafkaTopics String 用户需要导入的Kafka相关topic列表,多个topic之间使用半角逗号隔开
示例值: 57f5808c-4a55-11eb-b378-0242ac130002
ConsumerGroupName String 用户Kafka消费组名称
示例值: cls_consumergroup_1
Status Int64 状态 status 1: 运行中, 2: 暂停
示例值: 1
Offset Int64 导入数据位置,-2:最早(默认),-1:最晚
示例值: 0
CreateTime String 创建时间
示例值: 2021-11-08 14:40:22
UpdateTime String 更新时间
示例值: 2021-11-08 14:40:22
LogRechargeRule LogRechargeRuleInfo 日志导入规则
示例值:查看

CosFieldsData

COS文件(csv格式)字段信息

被如下接口引用:DescribeExternalDataSourcePreview

名称 必选 允许NULL 类型 描述
RowInfo Array of String COS文件(csv格式)行字段信息
示例值: ["name","age"]

KafkaInfo

消费kafka相关信息

被如下接口引用:DescribeKafkaConsume、OpenKafkaConsume

名称 必选 允许NULL 类型 描述
TopicName String 可消费topic名称
示例值: topic_name
UserName String ACL模式用户名
示例值: user_name
Password String ACL模式密码
示例值: password
InstanceId String 可消费kafka实例ID
示例值: 57f5808c-4a55-11eb-b378-0242ac130002
BootstrapServers String SASL接入点信息
示例值: 1.1.1.1

CosRechargeInfo

cos导入配置信息

被如下接口引用:DescribeCosRecharges

名称 必选 允许NULL 类型 描述
Id String COS导入配置ID
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
TopicId String 日志主题ID
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
LogsetId String 日志集ID
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
Name String cos导入任务名称
示例值: cos任务导入
Bucket String cos存储桶
示例值: bucket1
BucketRegion String cos存储桶地域
示例值: region
Prefix String cos存储桶前缀地址
示例值: /var/log
LogType String 采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表单行全文; 默认为minimalist_log
示例值: minimalist_log
Status Uint64 状态 status 0: 已创建, 1: 运行中, 2: 已停止, 3: 已完成, 4: 运行失败。
示例值: 1
Enable Uint64 是否启用: 0: 未启用 , 1:启用
示例值: 1
CreateTime String 创建时间
示例值: 2021-11-08 14:40:22
UpdateTime String 更新时间
示例值: 2021-11-08 14:40:22
Progress Uint64 进度条百分值
示例值: 0
Compress String 压缩格式,支持 "", "gzip", "lzop", "snappy”; 默认空
示例值: gzip
ExtractRuleInfo ExtractRuleInfo 见: ExtractRuleInfo 结构描述
示例值:查看

DashboardTopicInfo

仪表盘关联的topic信息

被如下接口引用:DescribeDashboards

名称 必选 允许NULL 类型 描述
TopicId String 主题id
示例值: 57f5808c-4a55-11eb-b378-0242ac130002
Region String topic所在的地域
示例值: region

LogItems

LogItem的数组

被如下接口引用:GetAlarmLog、GetConfigurationTemplateApplyLog、SearchLog

名称 必选 允许NULL 类型 描述
Data Array of LogItem 分析结果返回的KV数据对
示例值:查看

FilterRuleInfo

投递日志的过滤规则

被如下接口引用:CreateConfigurationTemplate、CreateShipper、DescribeConfigurationTemplates、DescribeShippers、ModifyConfigurationTemplate、ModifyShipper

名称 必选 允许NULL 类型 描述
Key String 过滤规则Key
示例值: log_key
Regex String 过滤规则
示例值: /w
Value String 过滤规则Value
示例值: log_value

TopicIdAndRegion

仪表盘 topic与地域信息

被如下接口引用:DescribeDashboards

名称 必选 允许NULL 类型 描述
TopicId String 日志主题id
示例值: 57f5808c-4a55-11eb-b378-0242ac130002
RegionId Uint64 日志主题id所在的地域id。
示例值: 19

CsvInfo

csv内容描述

被如下接口引用:CreateShipper、DescribeShipperPreview、DescribeShippers、ModifyShipper

名称 必选 允许NULL 类型 描述
PrintKey Bool csv首行是否打印key。true表示首行打印key,false表示首行不打印key
示例值: true
Keys Array of String 每列key的名字
示例值: ["SOURCE","FILENAME","HOSTNAME"]
Delimiter String 各字段间的分隔符
示例值: ,
EscapeChar String 若字段内容中包含分隔符,则使用该转义符包裹改字段,只能填写单引号、双引号、空字符串
示例值: '
NonExistingField String 对于上面指定的不存在字段使用该内容填充
示例值: not_exist

ConfigException

采集配置异常

被如下接口引用:DescribeExceptionResources

名称 必选 允许NULL 类型 描述
ConfigId String 采集配置Id
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
Status Int64 状态: 1:非结构化提取模式
示例值: 1
ConfigName String 采集配置名称
示例值: 名称

CallBackInfo

回调配置

被如下接口引用:CreateAlarm、DescribeAlarms、ModifyAlarm

名称 必选 允许NULL 类型 描述
Body String 回调时的Body。 可将各类告警变量放在请求内容中,详见帮助文档。 如下示例: {"data":"data"}
示例值: data
Headers Array of String 回调时的HTTP请求头部字段。 例如:下面请求头部字段来告知服务器请求主体的内容类型为JSON。  "Content-Type: application/json"
示例值: ["Content-Type: application/json"]

KeyLogInfo

json格式的k-v日志信息

被如下接口引用:DescribeLatestJsonLog、DescribeLatestUserLog

名称 必选 允许NULL 类型 描述
Key String 日志key
示例值: logKey
Value String 日志内容
示例值: logValue

TopicIdLogStatistic

数据加工日志主题统计数据详情

被如下接口引用:DescribeDataTransformProcessInfo

名称 必选 允许NULL 类型 描述
TopicId String 日志主题id
示例值: dd1e5d83-fee5-cd35-ac57-20823c21b8cd
ReadLines Int64 读取的源日志主题的行数
示例值: 1
WriteLines Int64 加工后输出到目标日志主题的行数
示例值: 1
FailedLines Int64 加工失败的行数
示例值: 1
FilterLines Uint64 加工过滤的行数
示例值: 1

ConsumerGroupInfoForMonitor

kafka协议消费消费组监控接口

被如下接口引用:DescribeKafkaConsumerTopics

名称 必选 允许NULL 类型 描述
ConsumerGroupName String 消费组名称
示例值: cls_consumer_group
PartitionListForMonitor Array of PartitionInfoForMonitor 消费组监控信息
示例值:查看

KafkaProtocolInfo

Kafka访问协议

被如下接口引用:CheckRechargeKafkaServer、CreateKafkaRecharge、DescribeKafkaRecharges、ModifyKafkaRecharge、PreviewKafkaRecharge

名称 必选 允许NULL 类型 描述
Protocol String 协议类型,支持的协议类型包括 plaintext、sasl_plaintext 或 sasl_ssl。建议使用 sasl_ssl,此协议会进行连接加密同时需要用户认证。 入参必填
示例值: sasl_plaintext
Mechanism String 加密类型,支持 PLAIN、SCRAM-SHA-256 或 SCRAM-SHA-512。 当Protocol为sasl_plaintext或sasl_ssl时必填
示例值: PLAIN
UserName String 用户名。 当Protocol为sasl_plaintext或sasl_ssl时必填
示例值: user_name
Password String 用户密码。 当Protocol为sasl_plaintext或sasl_ssl时必填
示例值: user_password

NoticeReceiver

告警通知接收者信息

被如下接口引用:CheckAlarmChannel、CreateAlarmNotice、DescribeAlarmNotices、ModifyAlarmNotice

名称 必选 允许NULL 类型 描述
ReceiverType String 接受者类型。可选值:  Uin - 用户ID Group - 用户组ID 暂不支持其余接收者类型
示例值: Group
ReceiverIds Array of Int64 接收者。 当ReceiverType为Uin时,ReceiverIds的值为用户uid。子用户信息查询 当ReceiverType为Group时,ReceiverIds的值为用户组id。CAM用户组
示例值: [1736994580]
ReceiverChannels Array of String 通知接收渠道。  Email - 邮件 Sms - 短信 WeChat - 微信 Phone - 电话
示例值: ['Sms']
StartTime String 允许接收信息的开始时间。格式:15:04:05。必填
示例值: 10:04:05
EndTime String 允许接收信息的结束时间。格式:15:04:05。必填
示例值: 20:04:05
Index Int64 位序。  入参时无效。 出参时有效。
示例值: 1

TopicWhitelistInfo

日志主题白名单

被如下接口引用:DescribeTopics

名称 必选 允许NULL 类型 描述
CloudQueryLanguage Bool 当cql返回不为空时, true:可以使用CQL语法, false:不可以使用CQL语法。字段不存在时,不能使用CQL语法。
示例值: false