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 | 发送次数 示例值:查看 |
| 是 | 是 | Array of SendDetailItem | 发送次数 示例值:查看 |
|
| 是 | 是 | 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 | 元数据信息列表, 可选值为:SOURCE、FILENAME 、TIMESTAMP、HOSTNAME、PKGID 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
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 | 内置保留字段(FILENAME,HOSTNAME__及__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 | 元数据信息列表 示例值: [SOURCE、FILENAME、TIMESTAMP、HOSTNAME] |
| 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 | 需要投递的元数据列表,目前仅支持:SOURCE,FILENAME,TIMESTAMP,HOSTNAME__和__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
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 |