数据结构

最近更新时间: 2024-10-18 10:38:40

AlertHistoryRecord

告警历史的记录的结构

被如下接口引用:DescribeAlertRecordHistory

名称 必选 允许NULL 类型 描述
RecordId String 记录ID
AlarmId String 报警ID
AlarmName String 告警名
TopicId String topic的id
TopicName String topic名
Region String 地域
Trigger String 触发条件
TriggerCount Int64 报警发生阈值
AlarmPeriod Int64 连续多少次报警,进行通知
Notices Array of AlertHistoryNotice 报警对象
Duration Int64 连续报警时间
Status Int64 状态
CreateTime Uint64 发生时间

KafkaInfo

消费kafka相关信息

被如下接口引用:DescribeKafkaConsume、OpenKafkaConsume

名称 必选 允许NULL 类型 描述
TopicName String 可消费topic名称
UserName String ACL模式用户名
Password String ACL模式密码
InstanceId String 可消费kafka实例ID
BootstrapServers String SASL接入点信息

AnalysisDimensional

多维分析的分析维度

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

名称 必选 允许NULL 类型 描述
Name String 分析名称
Type String 分析类型:query,field
Content String 分析内容
ConfigInfo Array of AlarmAnalysisConfig 配置

CallBackInfo

回调配置

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

名称 必选 允许NULL 类型 描述
Body String 回调时的Body
Headers Array of String 回调时的Headers

HostFileInfo

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

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

名称 必选 允许NULL 类型 描述
LogPath String 日志文件夹
FilePattern String 日志文件名
CustomLabels Array of String metadata信息

KeyValueInfo

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

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

名称 必选 允许NULL 类型 描述
Key String 需要配置键值或者元字段索引的字段
Value ValueInfo 字段的索引描述信息

RuleKeyValueInfo

键值索引配置

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

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

AlarmRuleTestResult

告警策略检测结果

被如下接口引用:CheckAlarmRule

名称 必选 允许NULL 类型 描述
Index Int64 位序
ErrorCode Int64 错误码
ErrorMessage String 错误信息

ConsumerContent

投递任务出入参 Content

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

名称 必选 允许NULL 类型 描述
EnableTag Bool 是否投递 TAG 信息
MetaFields Array of String 需要投递的元数据列表,目前仅支持:__SOURCE__,__FILENAME__和__TIMESTAMP__
TagJsonNotTiled Bool 当EnableTag为true时,必须填写TagJsonNotTiled字段,TagJsonNotTiled用于标识tag信息是否json平铺,TagJsonNotTiled为true时不平铺,false时平铺
TimestampAccuracy Int64 投递时间戳精度,可选项 [1:秒;2:毫秒] ,默认是秒

TemplateItem

模版项

被如下接口引用:DescribeTemplates

名称 必选 允许NULL 类型 描述
TemplateItemId String 模版项ID
Name String 模版项名称
ResourceType String 资源类型:'LOGSET' | 'TOPIC' | 'DASHBOARD' | 'ALARM' | 'ALARM_NOTICE'
Value String 模版数据

CompressInfo

投递日志的压缩配置

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

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

ExcludePathInfo

黑名单path信息

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

名称 必选 允许NULL 类型 描述
Type String 类型,选填File或Path
Value String Type对应的具体内容

ChannelTestResult

渠道检测结果

被如下接口引用:CheckAlarmChannel

名称 必选 允许NULL 类型 描述
Index Int64 序号
ErrorCode Int64 错误码,0是正确
ErrorMessage String 错误信息
SendTotal SendDetail 发送结果

MonitorTime

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

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

名称 必选 允许NULL 类型 描述
Type String 可选值:<br><li> Period - 周期执行<br><li> Fixed - 定期执行
Time Int64 执行的周期,或者定制执行的时间节点。单位为分钟,取值范围为1~1440。

TopicIdAndRegion

仪表盘 topic与地域信息

被如下接口引用:DescribeDashboards

名称 必选 允许NULL 类型 描述
TopicId String 日志主题id
RegionId Uint64 日志主题id 所在的地域id 地域ID - 访问链接查看详情:https://iwiki.woa.com/pages/viewpage.action?pageId=780556968#id-地域码表-一.region大区(标准地域)

MachineGroupTypeInfo

机器组类型描述

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

名称 必选 允许NULL 类型 描述
Type String 机器组类型,ip表示该机器组Values中存的是采集机器的IP地址,label表示该机器组Values中存储的是机器的标签
Values Array of String 机器描述列表

TopicIndexInfo

topic的索引配置明细

被如下接口引用:DescribeIndexs

名称 必选 允许NULL 类型 描述
TopicId String 日志主题id
Status Bool 索引是否生效
Rule RuleInfo 索引配置信息 注意:此字段可能返回 null,表示取不到有效值。
ModifyTime String 索引修改时间,初始值为索引创建时间。
TopicName String 日志主题名称
LogsetId String 日志集id
LogsetName String 日志集名称
IncludeInternalFields Bool 全文索引系统预置字段标记,默认false。 false:不包含系统预置字段, true:包含系统预置字段
MetadataFlag Uint64 元数据相关标志位,默认为0。 0:全文索引包括开启键值索引的元数据字段, 1:全文索引包括所有元数据字段,2:全文索引不包括元数据字段。
CoverageField String 自定义日志解析异常存储字段。

LogContextInfo

日志上下文信息

被如下接口引用:DescribeLogContext

名称 必选 允许NULL 类型 描述
Source String 日志来源设备
Filename String 采集路径
Content String 日志内容
PkgId String 日志包序号
PkgLogId Int64 日志包内一条日志的序号
BTime Int64 日志时间戳
HostName String 日志来源主机名称

NoticeReceiver

告警通知接收者信息

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

名称 必选 允许NULL 类型 描述
ReceiverType String 接受者类型。可选值:<br><li> Uin - 用户ID<br><li> Group - 用户组ID暂不支持其余接收者类型。
ReceiverIds Array of Int64 接收者。
ReceiverChannels Array of String 通知接收渠道。<br><li> Email - 邮件<br><li> Sms - 短信<br><li> WeChat - 微信<br><li> Phone - 电话
StartTime String 允许接收信息的开始时间。
EndTime String 允许接收信息的结束时间。
Index Int64 位序

ShipperInfo

投递规则

被如下接口引用:DescribeShippers

名称 必选 允许NULL 类型 描述
ShipperId String 投递规则ID
TopicId String 日志主题ID
Bucket String 投递的bucket地址
Prefix String 投递的前缀目录
ShipperName String 投递规则的名字
Interval Uint64 投递的时间间隔,单位 秒
MaxSize Uint64 投递的文件的最大值,单位 MB
Status Bool 是否生效
FilterRules Array of FilterRuleInfo 投递日志的过滤规则
Partition String 投递日志的分区规则,支持strftime的时间格式表示
Compress CompressInfo 投递日志的压缩配置
Content ContentInfo 投递日志的内容格式配置
CreateTime String 投递日志的创建时间

ConditionTestResult

触发条件测试结果

被如下接口引用:CheckAlarmRule

名称 必选 允许NULL 类型 描述
ErrorCode Int64 错误码
ErrorMessage String 错误信息

ConfigInfo

采集规则配置信息

被如下接口引用:DescribeConfigs、DescribeMachineGroupConfigs

名称 必选 允许NULL 类型 描述
ConfigId String 采集规则配置ID
Name String 采集规则配置名称
LogFormat String 日志格式化方式
Path String 日志采集路径
LogType String 采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log
ExtractRule ExtractRuleInfo 提取规则,如果设置了ExtractRule,则必须设置LogType
ExcludePaths Array of ExcludePathInfo 采集黑名单路径列表
Output String 采集配置所属日志主题ID即TopicId
UpdateTime Datetime 更新时间
CreateTime Datetime 创建时间
UserDefineRule String 用户自定义解析字符串
ConfigExtraId String config_extra主键ID
ConfigFlag String 采集配置标签

QcloudGoodsInfoListInfo

物品信息

被如下接口引用:CreateQcloudHour

名称 必选 允许NULL 类型 描述
PayMode Uint64 付费模式,0:后付费
Type String 业务产品录入的商品码,业务名称,categoryid中的商品码
RegionId Uint64 地域ID
ZoneId Uint64 区域ID
GoodsNum Uint64 商品实例的个数
GoodsDetail QcloudGoodsDetailInfo 业务参数,用户询价和透传给业务

ContentInfo

投递日志的内容格式配置

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

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

QcloudDataInfo

数据信息

被如下接口引用:CreateQcloudHour

名称 必选 允许NULL 类型 描述
DealNames Array of String 后付费订单号,每个物品对应一个dealName
FlowId String 异步发货产品查询发货状态标识
FlowIds Array of String 多物品发货对应的flowId,与dealNames一一对应
ResourceIds String 每个订单号对应的发货资源id列表:{"20200929112744":["ins-kjs4jvkj"],"20200929112745":["disk-8ijw00wy"]}
BillId String 冻结流水,一次开通一个冻结流水

Filter

过滤器

被如下接口引用:DescribeAlarmNotices、DescribeAlarms、DescribeAlertRecordHistory、DescribeAsyncContextTasks、DescribeAsyncSearchTasks、DescribeConfigExtras、DescribeConfigs、DescribeDashboards、DescribeDataTransformInfo、DescribeDemonstrations、DescribeIndexs、DescribeLogsets、DescribeMachineGroups、DescribeShippers、DescribeTemplates、DescribeTopics

名称 必选 允许NULL 类型 描述
Key String 需要过滤的字段。
Values Array of String 需要过滤的值。

QcloudInterfacePara

物品信息

被如下接口引用:CreateQcloudHour

名称 必选 允许NULL 类型 描述
Multi Uint64 恒传1,该字段若传值表示是否开通多个物品,需把开通各项物品传入goodsInfoList
GoodsInfoList Array of QcloudGoodsInfoListInfo 开通的物品列表,以下参数为每个物品相关的参数

RegexIndexInfo

获取K-V正则索引信息

被如下接口引用:GenKVRegex

名称 必选 允许NULL 类型 描述
Start Int64 起始位置
End Int64 结束位置

AgentUpdateStatus

Agent自动升级状态信息

被如下接口引用:UpdateAgentStatus

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

MachineGroupInfo

机器组信息

被如下接口引用:DescribeConfigMachineGroups、DescribeMachineGroups

名称 必选 允许NULL 类型 描述
GroupId String 机器组ID
GroupName String 机器组名称
MachineGroupType MachineGroupTypeInfo 机器组类型
CreateTime String 创建时间
Tags Array of Tag 机器组绑定的标签列表
AutoUpdate String 是否开启机器组自动更新
UpdateStartTime String 升级开始时间,建议业务低峰期升级LogListener
UpdateEndTime String 升级结束时间,建议业务低峰期升级LogListener
ServiceLogging Bool 是否开启服务日志,用于记录因Loglistener 服务自身产生的log,开启后,会创建内部日志集cls_service_logging和日志主题loglistener_status,loglistener_alarm,loglistener_business,不产生计费
Flag String 默认值"", "label_k8s"

AlarmInfo

告警策略描述

被如下接口引用:DescribeAlarms

名称 必选 允许NULL 类型 描述
Name String 告警策略名称。
AlarmTargets Array of AlarmTargetInfo 监控对象列表。
MonitorTime MonitorTime 监控任务运行时间点。
Condition String 触发条件。
TriggerCount Int64 持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为10。
AlarmPeriod Int64 告警重复的周期。单位是min。取值范围是0~1440。
AlarmNoticeIds Array of String 关联的告警通知模板列表。
Status Bool 开启状态。
AlarmId String 告警策略ID。
CreateTime String 创建时间。
UpdateTime String 最近更新时间。
Enable Bool 开启状态
MessageTemplate String 自定义通知模板
CallBack CallBackInfo 自定义回调模板
Analysis Array of AnalysisDimensional 多维分析设置

JsonInfo

JSON类型描述

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

名称 必选 允许NULL 类型 描述
EnableTag Bool 启用标志
MetaFields Array of String 元数据信息列表

UserConfigInfo

附加配置信息

被如下接口引用:DescribeUserConfig、ModifyUserConfig

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

HighLightItem

日志内容高亮描述信息

被如下接口引用:DescribeAsyncContextResult、DescribeAsyncSearchResult、GetAlarmLog、SearchLog

名称 必选 允许NULL 类型 描述
Key String 高亮的日志Key
Values Array of String 高亮的语法

SubTypeItem

模版子类型信息

被如下接口引用:DescribeTemplates

名称 必选 允许NULL 类型 描述
SubType String 演示示例子类型
Queries Array of QueryTemplateItem 检索语句模版
TemplateItems Array of TemplateItem 模版项

QcloudGoodsDetailInfo

业务参数,用户询价和透传给业务

被如下接口引用:CreateQcloudHour

名称 必选 允许NULL 类型 描述
Pid Uint64 价格模型
TimeUnit String 商品的时间单位:y:年;m:月;d:日;h:小时;M:分钟;s:秒; p:与计费周期无关,一次性购买的产品传p
TimeSpan Uint64 商品的时间大小(一次性售卖固定传1)
SubProductCode String 放入goodsDetail内:子产品标签
ProductCode String 新增参数: 产品标签
SvClsPartitionCount Uint64 相关计费项个数

AlarmAnalysisConfig

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

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

名称 必选 允许NULL 类型 描述
Key String
Value String

CosRechargeInfo

cos导入配置信息

被如下接口引用:DescribeCosRecharges

名称 必选 允许NULL 类型 描述
Id String 主键ID
TopicId String 日志主题ID
LogsetId String 日志集ID
Name String cos导入任务名称
Bucket String cos存储桶
BucketRegion String cos存储桶地域
Prefix String cos存储桶前缀地址
LogType String 采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志; 默认为minimalist_log
Status Uint64 状态 status 0: created, 1: running, 2: pause, 3: finished, 4: failed。
Enable Uint64 是否启用: 0: 未启用 , 1:启用
CreateTime String 创建时间
UpdateTime String 更新时间
Progress Uint64 进度条百分值
Compress String supported: "", "gzip", "lzop", "snappy”; 默认空
ExtractRuleInfo ExtractRuleInfo 见: ExtractRuleInfo 结构描述

ServiceLogConfigInfo

服务日志topic信息

被如下接口引用:DescribeAgentConfigs

名称 必选 允许NULL 类型 描述
LogsetId String 服务日志的logset信息
TopicId String 服务日志的Topic ID
TopicName String 服务日志的Topic Name

CsvInfo

csv内容描述

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

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

FunctionArgument

函数参数描述

被如下接口引用:DescribeFunctions

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

LogInfo

日志结果信息

被如下接口引用:DescribeAsyncContextResult、DescribeAsyncSearchResult、GetAlarmLog、SearchLog

名称 必选 允许NULL 类型 描述
Time Int64 日志时间,单位ms
TopicId String 日志主题ID
TopicName String 日志主题名称
Source String 日志来源IP
FileName String 日志文件名称
PkgId String 日志上报请求包的ID
PkgLogId String 请求包内日志的ID
Logs Array of LogItem 日志内容,由多个LogItem (KV结构)组成
HighLights Array of HighLightItem 日志内容的高亮描述信息
LogJson String 日志内容的Json序列化字符串
HostName String 日志来源主机名称

Template

模版

被如下接口引用:DescribeTemplates

名称 必选 允许NULL 类型 描述
Type String 演示示例类型
SubTypes Array of SubTypeItem 模版子类型信息

Demonstration

演示示例

被如下接口引用:DescribeDemonstrations

名称 必选 允许NULL 类型 描述
Region String 演示示例资源所在地域
Type String 演示示例类型
Resources Array of DemonstrationResource 演示示例资源
Status String 演示示例状态:CREATING, FAILED, SUCCESS, DELETING

TopicIdLogStatistic

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

被如下接口引用:DescribeDataTransformProcessInfo

名称 必选 允许NULL 类型 描述
TopicId String 日志主题id
ReadLines Int64 读取的源日志主题的行数
WriteLines Int64 加工后输出到目标日志主题的行数
FailedLines Int64 加工失败的行数
FilterLines Uint64 加工过滤的行数

LogConfigInfo

采集日志配置信息

被如下接口引用:DescribeAgentConfigs

名称 必选 允许NULL 类型 描述
TopicId String 日志主题ID
Path String 采集日志路径列表
LogType String 日志类型
ExtractRule ExtractRuleInfo 提取规则
LogFormat String 日志格式化格式
ExcludePaths Array of ExcludePathInfo 黑名单path列表
UserDefineRule String 用户自定义解析字符串

DemonstrationResource

演示示例资源

被如下接口引用:DescribeDemonstrations、ModifyDemonstrationResources

名称 必选 允许NULL 类型 描述
ResourceType String 资源类型:'LOGSET' | 'TOPIC' | 'DASHBOARD' | 'ALARM' | 'ALARM_NOTICE'
ResourceId String 资源ID
Enable Bool 是否启用。目前只用于表示Topic是否开启日志自动写入。
Region String 资源所在地域
SubType String 演示示例子类型
UploadStatus String 资源类型为TOPIC的上传状态:'INITIAL' | 'UPLOADING' | 'UPLOAD_FAILED' | 'STOPPED'
TemplateItemId String 模版项ID
Creator String 创建者:CLS, USER

RuleInfo

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

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

名称 必选 允许NULL 类型 描述
FullText FullTextInfo 全文索引配置
KeyValue RuleKeyValueInfo 键值索引配置
Tag RuleTagInfo 元字段索引配置

TopicIdLogFailureInfo

topicid的数据加工失败信息

被如下接口引用:

名称 必选 允许NULL 类型 描述
TopicId String 日志主题
LogFailureInfos Array of DataTransformFailureInfo 日志失败信息

ParquetInfo

Parquet内容

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

名称 必选 允许NULL 类型 描述
ParquetKeyInfo Array of ParquetKeyInfo ParquetKeyInfo数组

KeyLogInfo

json格式的k-v日志信息

被如下接口引用:DescribeLatestJsonLog

名称 必选 允许NULL 类型 描述
Key String 日志key
Value String 日志内容

RebuildIndexTaskInfo

索引重建任务信息

被如下接口引用:DescribeRebuildIndexTasks

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

PartitionInfo

日志主题分区信息

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

名称 必选 允许NULL 类型 描述
PartitionId Int64 分区ID
Status String 分区的状态(readwrite或者是readonly)
InclusiveBeginKey String 分区哈希键起始key
ExclusiveEndKey String 分区哈希键结束key
CreateTime String 分区创建时间
LastWriteTime String 只读分区数据停止写入时间

ClbTopicExtendConfig

clb定制化的业务配置

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

名称 必选 允许NULL 类型 描述
Vip String LB关键信息,VIP
VpcId Int64 LB关键信息,VpcId
TopicId String clb服务端的公共topic
UserTopicId String clb用户的topic
UserUin Uint64 clb用户的uin信息
UserAppId Uint64 clb用户的appid信息
UserTmpSecretId String 临时证书加密密钥ID。最长不超过1024字节。
UserTmpSecretKey String 临时证书加密密钥Key。最长不超过1024字节。
UserToken String token, 最长不超过4096字节。
TmpKeyExpired Uint64 临时证书有效的时间,返回 Unix 时间戳,精确到秒
LbKey String 唯一标识clb的一种业务
LogSample String 公共topic的采样比
UserSample String 用户topic的采样比
UserHealthTopicId String LB健康检查日志 Topic ID, 和topicId属于另外一种公共的topic
UserSampleStatus Bool topic的采集配置是否生效,true为生效
UserTopicStatus Uint64 1代表用户topic已删除,0代表用户topic未删除。
Collection Bool lbkey是否要采集到公共topic, true为要采集, false为不采集,默认为false

AlarmNotice

告警通知模板类型

被如下接口引用:DescribeAlarmNotices

名称 必选 允许NULL 类型 描述
Name String 告警通知模板名称。
Type String 告警模板的类型。可选值:<br><li> Trigger - 告警触发<br><li> Recovery - 告警恢复<br><li> All - 告警触发和告警恢复
NoticeReceivers Array of NoticeReceiver 告警通知模板接收者信息。
WebCallbacks Array of WebCallback 告警通知模板回调信息。
AlarmNoticeId String 告警通知模板ID。
CreateTime String 创建时间。
UpdateTime String 最近更新时间。

FilterRuleInfo

投递日志的过滤规则

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

名称 必选 允许NULL 类型 描述
Key String 过滤规则Key
Regex String 过滤规则
Value String 过滤规则Value

PreviewLogStatistic

预览数据详情

被如下接口引用:CreateDataTransform、DescribeDataTransformPreviewDataInfo

名称 必选 允许NULL 类型 描述
DstTopicId String 目标日志主题
LogContent String 日志内容
FailReason String 失败错误码, 空字符串""表示正常
LineNum Int64 行号
Time String 日志时间戳
DstTopicName String 目标topic-name

LogItems

LogItem的数组

被如下接口引用:GetAlarmLog、SearchLog

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

HistogramInfo

直方图详细信息

被如下接口引用:DescribeLogHistogram

名称 必选 允许NULL 类型 描述
Count Int64 统计周期内的日志条数
BTime Int64 按 period 取整后的 unix timestamp: 单位毫秒

DashboardTopicInfo

仪表盘关联的topic信息

被如下接口引用:DescribeDashboards

名称 必选 允许NULL 类型 描述
TopicId String 主题id
Region String topic所在的地域

Tag

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

被如下接口引用:CreateDashboard、CreateLogset、CreateMachineGroup、CreateTopic、DescribeConfigMachineGroups、DescribeDashboards、DescribeLogsets、DescribeMachineGroups、DescribeTopics、ModifyDashboard、ModifyLogset、ModifyMachineGroup、ModifyTopic

名称 必选 允许NULL 类型 描述
Key String 标签键
Value String 标签值

AsyncContextTask

异步上下文任务

被如下接口引用:DescribeAsyncContextTasks

名称 必选 允许NULL 类型 描述
LogsetId String 日志集ID
TopicId String 日志主题ID
CreateTime Int64 创建时间,时间戳,精确到毫秒
Status Int64 状态,0表示待开始,1表示运行中,2表示已完成,-1表示失败
AsyncContextTaskId String 异步上下文任务ID
ErrorMessage String 任务失败的错误信息
PkgId String 日志包序号
PkgLogId String 日志包内一条日志的序号
Time Int64 日志时间
FinishTime Int64 任务完成时间,时间戳,精确到毫秒
AsyncSearchTaskId String 相关联的异步检索ID
Query String 相关联的异步检索任务的查询语句
From Int64 相关联的异步检索任务的查询起始时间
To Int64 相关联的异步检索任务的查询结束时间

ParquetKeyInfo

Parquet内容描述

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

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

FieldValueRatioInfos

描述字段值的占比情况

被如下接口引用:DescribeLogFastAnalysis

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

DataTransformFailureInfo

数据加工日志失败信息

被如下接口引用:DescribeDataTransformFailLogInfo

名称 必选 允许NULL 类型 描述
LogContent String 源日志
Reason String 加工失败原因

DataTransformResouceInfo

数据加工的资源信息

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

名称 必选 允许NULL 类型 描述
TopicId String 目标主题id
Alias String 别名
LogsetId String 日志集id
Uin String 主账号Uin

TaskLogStatistic

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

被如下接口引用:DescribeDataTransformProcessInfo

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

FunctionInfo

数据加工函数基本信息

被如下接口引用:DescribeFunctions

名称 必选 允许NULL 类型 描述
FuncName String 函数名称
FuncNameDesc String 函数描述
FuncUseDesc String 用来说明函数功能
FuncSyntaxDesc String 语法描述
FuncDemo String demo展示
FuncType String 函数类型
IsVariadic Bool true是可变长度参数的加工函数
MaxArgumentSize Int64 可变参的参数个数最大限制
ReturnType String 函数返回结果类型,用来校验嵌套函数中,返回结果是否和函数参数类型匹配。不同的func_type返回的对象类型不同 string/int/bool/condition/func
Arguments Array of FunctionArgument 函数参数描述

ShipperTaskInfo

投递任务信息

被如下接口引用:DescribeShipperTasks

名称 必选 允许NULL 类型 描述
TaskId String 投递任务ID
ShipperId String 投递信息ID
TopicId String 日志主题ID
RangeStart Int64 本批投递的日志的开始时间戳,毫秒
RangeEnd Int64 本批投递的日志的结束时间戳, 毫秒
StartTime Int64 本次投递任务的开始时间戳, 毫秒
EndTime Int64 本次投递任务的结束时间戳, 毫秒
Status String 本次投递的结果,"success","running","failed"
Message String 结果的详细信息

ValueInfo

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

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

名称 必选 允许NULL 类型 描述
Type String 字段类型,目前支持的类型有:long、text、double
Tokenizer String 字段的分词符,只有当字段类型为text时才有意义;输入字符串中的每个字符代表一个分词符
SqlFlag Bool 字段是否开启分析功能
ContainZH Bool 是否包含中文

MachineInfo

机器状态信息

被如下接口引用:DescribeMachines

名称 必选 允许NULL 类型 描述
Ip String 机器的IP
Status Uint64 机器状态,0:异常,1:正常
OfflineTime String 机器离线时间,空为正常,异常返回具体时间
AutoUpdate Int64 机器是否开启自动升级。0:关闭,1:开启
Version String 机器当前版本号。
UpdateStatus Int64 机器升级功能状态。
ErrCode Int64 机器升级结果标识。
ErrMsg String 机器升级结果信息。

AsyncSearchTask

异步检索任务

被如下接口引用:DescribeAsyncSearchTasks

名称 必选 允许NULL 类型 描述
LogsetId String 日志集ID
TopicId String 日志主题ID
CreateTime String 创建时间
Status Int64 状态,0表示待开始,1表示运行中,2表示已完成,-1表示失败
AsyncSearchTaskId String 异步检索任务ID
Query String 查询语句
From Int64 要查询的日志的起始时间,Unix时间戳,单位ms
To Int64 要查询的日志的结束时间,Unix时间戳,单位ms
Sort String 日志扫描顺序,可选值:asc(升序)、desc(降序)
ErrorMessage String 任务失败的错误信息
LogCount Int64 异步检索任务匹配的总日志条数
FinishTime String 任务完成时间

Column

日志分析的列属性

被如下接口引用:GetAlarmLog、SearchLog

名称 必选 允许NULL 类型 描述
Name String 列的名字
Type String 列的属性

SendDetailItem

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

被如下接口引用:CheckAlarmChannel

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

LogItem

日志中的KV对

被如下接口引用:DescribeAsyncContextResult、DescribeAsyncSearchResult、GetAlarmLog、SearchLog

名称 必选 允许NULL 类型 描述
Key String 日志Key
Value String 日志Value

FullTextInfo

全文索引配置

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

名称 必选 允许NULL 类型 描述
CaseSensitive Bool 是否大小写敏感
Tokenizer String 全文索引的分词符,字符串中每个字符代表一个分词符
ContainZH Bool 是否包含中文

LogsetInfo

日志集相关信息

被如下接口引用:DescribeLogsets、DescribeTopics

名称 必选 允许NULL 类型 描述
LogsetId String 日志集ID
LogsetName String 日志集名称
CreateTime String 创建时间
AssumerUin Uint64 若AssumerUin非空,则表示创建该日志集的服务方Uin
AssumerName String 若AssumerUin非空,则表示创建该日志集的服务方名称
LogsetModifyAcl Int64 若AssumerUin非空,则表示非改服务方的调用者对于日志集的修改权限
Tags Array of Tag 日志集绑定的标签
TopicCount Int64 日志集下日志主题的数目
RoleName String 若AssumerUin非空,则表示创建该日志集的服务方角色
Period Int64 生命周期,单位为天
LogsetDelACL Int64 若AssumerUin非空,则表示非改服务方的调用者对于日志集的删除权限

Ckafka

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

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

名称 必选 允许NULL 类型 描述
Vip String Ckafka 的 Vip
Vport String Ckafka 的 Vport
InstanceId String Ckafka 的 InstanceId
InstanceName String Ckafka 的 InstanceName
TopicId String Ckafka 的 TopicId
TopicName String Ckafka 的 TopicName

QueryTemplateItem

检索语句模版

被如下接口引用:DescribeTemplates

名称 必选 允许NULL 类型 描述
Query String 检索语句
Name String 检索语句名称

ContainerStdoutInfo

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

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

名称 必选 允许NULL 类型 描述
AllContainers Bool 是否所有容器
Container String container为空表所有的,不为空采集指定的容器
Namespace String namespace可以多个,用分隔号分割,例如A,B;为空或者没有这个字段,表示所有namespace
IncludeLabels Array of String pod标签信息
WorkLoads Array of ContainerWorkLoadInfo 工作负载信息
ExcludeNamespace String 需要排除的namespace可以多个,用分隔号分割,例如A,B
ExcludeLabels Array of String 需要排除的pod标签信息

KeyRegexInfo

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

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

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

ExportInfo

日志导出信息

被如下接口引用:DescribeExports

名称 必选 允许NULL 类型 描述
TopicId String 日志主题ID
ExportId String 日志导出任务ID
Query String 日志导出查询语句
FileName String 日志导出文件名
FileSize Uint64 日志文件大小
Order String 日志导出时间排序
Format String 日志导出格式
Count Uint64 日志导出数量
Status String 日志下载状态。Processing:导出正在进行中,Complete:导出完成,Failed:导出失败,Expired:日志导出已过期(三天有效期)。
From Int64 日志导出起始时间
To Int64 日志导出结束时间
CosPath String 日志导出路径
CreateTime String 日志导出创建时间

AgentUpdateInfo

Agent自动升级任务信息

被如下接口引用:HeartBeat

名称 必选 允许NULL 类型 描述
NeedUpdate Bool 是否需要升级
UpdateType Int64 升级类型:0-null,1-manual,2-auto,3-force
UpdateAction Int64 升级动作:0-null,1-update,2-revert
RetryCount Int64 重试次数,最大3次
TargetVersion String 目标版本
DownloadUrl String 安装包下载链接1
DownloadUrlSecond String 安装包下载链接2
FileMd5 String 安装包文件MD5值

AlarmTargetInfo

日志告警监控对线

被如下接口引用:DescribeAlarms

名称 必选 允许NULL 类型 描述
LogsetId String 日志集ID。
LogsetName String 日志集名称。
TopicId String 日志主题ID。
TopicName String 日志主题名称。
Query String 查询语句。
Number Int64 告警对象序号。
StartTimeOffset Int64 查询范围起始时间相对当前的历史时间,取值为非正,最大值为0,最小值为-1440。
EndTimeOffset Int64 查询范围终止时间相对当前的历史时间,取值为非正,须大于StartTimeOffset,最大值为0,最小值为-1440。

ContainerWorkLoadInfo

自建k8s-工作负载信息

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

名称 必选 允许NULL 类型 描述
Container String 容器名
Kind String 工作负载的类型
Name String 工作负载的名称
Namespace String 命名空间

TopicInfo

日志主题信息

被如下接口引用:DescribeTopics

名称 必选 允许NULL 类型 描述
LogsetId String 日志集ID
TopicId String 日志主题ID
TopicName String 日志主题名称
PartitionCount Int64 主题分区个数
Index Bool 是否开启索引
AssumerUin Uint64 AssumerUin非空则表示创建该日志主题的服务方Uin
AssumerName String AssumerName非空则表示创建该日志主题的服务方名称
CreateTime String 创建时间
TopicModifyAcl Int64 若AssumerUin非空,则表示除服务方外其余调用者修改日志主题的权限
TopicShowAcl Int64 若AssumerUin非空,则表示除服务方外其余调用者展示日志主题的权限
Status Bool 日主主题是否开启采集
Tags Array of Tag 日志主题绑定的标签信息
RoleName String RoleName非空则表示创建该日志主题的服务方使用的角色
AutoSplit Bool 该主题是否开启自动分裂
MaxSplitPartitions Int64 若开启自动分裂的话,该主题能够允许的最大分区数
StorageType String 日主题的存储类型
Period Int64 生命周期,单位为天
SubAssumerName String 二级产品标识
LogsetInfo LogsetInfo topic对应的日志集信息
Describes String 日志主题描述

AlarmTarget

告警对象

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

名称 必选 允许NULL 类型 描述
TopicId String 日志主题ID。
Query String 查询语句。
Number Int64 告警对象序号;从1开始递增。
StartTimeOffset Int64 查询范围起始时间相对当前的历史时间,单位非分钟,取值为非正,最大值为0,最小值为-1440。
EndTimeOffset Int64 查询范围终止时间相对当前的历史时间,单位非分钟,取值为非正,须大于StartTimeOffset,最大值为0,最小值为-1440。
LogsetId String 日志集ID。

AlertHistoryNotice

告警历史的通知对象结构

被如下接口引用:DescribeAlertRecordHistory

名称 必选 允许NULL 类型 描述
Name String 通知名
AlarmNoticeId String 通知ID

JsonLogInfo

json格式日志内容

被如下接口引用:DescribeLatestJsonLog

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

RuleTagInfo

标签索引配置信息

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

名称 必选 允许NULL 类型 描述
CaseSensitive Bool 是否大小写敏感
KeyValues Array of KeyValueInfo 标签索引配置中的字段信息

SendDetail

渠道检测发送详情

被如下接口引用:CheckAlarmChannel

名称 必选 允许NULL 类型 描述
Sms Array of SendDetailItem 发送次数
Email Array of SendDetailItem 发送次数
WeChat Array of SendDetailItem 发送次数
Phone Array of SendDetailItem 发送次数
Callback Array of SendDetailItem 发送次数

WebCallback

回调地址

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

名称 必选 允许NULL 类型 描述
Url String 回调地址。
Method String 回调方法。可选值:<br><li> POST<br><li> PUT默认值为POST。CallbackType为Http时为必选。
Headers Array of String 请求头。
Body String 请求内容。CallbackType为Http时为必选。
CallbackType String 回调的类型。可选值:<br><li> WeCom<br><li> Http
Index Int64 序号

DashboardInfo

仪表盘信息

被如下接口引用:DescribeDashboards

名称 必选 允许NULL 类型 描述
DashboardId String 仪表盘id
DashboardName String 仪表盘名字
Data String 仪表盘数据
CreateTime String 创建仪表盘的时间
AssumerUin Uint64 AssumerUin非空则表示创建该日志主题的服务方Uin
RoleName String RoleName非空则表示创建该日志主题的服务方使用的角色
AssumerName String AssumerName非空则表示创建该日志主题的服务方名称
Tags Array of Tag 日志主题绑定的标签信息
DashboardRegion String 仪表盘所在地域: 为了兼容老的地域。
UpdateTime String 修改仪表盘的时间
DashboardTopicInfos Array of DashboardTopicInfo 仪表盘对应的topic相关信息

ConfigExtraInfo

特殊采集规则配置信息

被如下接口引用:DescribeConfigExtras

名称 必选 允许NULL 类型 描述
ConfigExtraId String 采集规则扩展配置ID
Name String 采集规则名称
TopicId String 日志主题ID
Type String 类型:container_stdout、container_file、host_file
HostFile HostFileInfo 节点文件配置信息
ContainerFile ContainerFileInfo 容器文件路径信息
ContainerStdout ContainerStdoutInfo 容器标准输出信息
LogFormat String 日志格式化方式
LogType String 采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log
ExtractRule ExtractRuleInfo 提取规则,如果设置了ExtractRule,则必须设置LogType
ExcludePaths Array of ExcludePathInfo 采集黑名单路径列表
UpdateTime String 更新时间
CreateTime String 创建时间
UserDefineRule String 用户自定义解析字符串
GroupId String 机器组ID
ConfigFlag String 自建采集配置标
LogsetId String 日志集ID
LogsetName String 日志集name
TopicName String 日志主题name

ContainerFileInfo

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

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

名称 必选 允许NULL 类型 描述
Namespace String namespace可以多个,用分隔号分割,例如A,B
Container String 容器名称
LogPath String 日志文件夹
FilePattern String 日志名称
IncludeLabels Array of String pod标签信息
WorkLoad ContainerWorkLoadInfo 工作负载信息
ExcludeNamespace String 需要排除的namespace可以多个,用分隔号分割,例如A,B
ExcludeLabels Array of String 需要排除的pod标签信息

DataTransformTaskInfo

数据加工任务基本详情

被如下接口引用:DescribeDataTransformInfo

名称 必选 允许NULL 类型 描述
Name String 数据加工任务名称
TaskId String 数据加工任务id
EnableFlag Int64 任务启用状态,默认为1,正常开启, 2关闭
Type Int64 加工任务类型,1: DSL, 2:SQL
SrcTopicId String 源日志主题
Status Int64 当前加工任务状态(1准备中/2运行中/3停止中/4已停止)
CreateTime String 加工任务创建时间
UpdateTime String 最近修改时间
LastEnableTime String 最后启用时间,如果需要重建集群,修改该时间
SrcTopicName String 日志主题名称
LogsetId String 日志集id
DstResources Array of DataTransformResouceInfo 加工任务目的topic_id以及别名
EtlContent String 加工逻辑函数

ExtractRuleInfo

日志提取规则

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

名称 必选 允许NULL 类型 描述
TimeKey String 时间字段的key名字,time_key和time_format必须成对出现
TimeFormat String 时间字段的格式,参考c语言的strftime函数对于时间的格式说明输出参数
Delimiter String 分隔符类型日志的分隔符,只有log_type为delimiter_log时有效
LogRegex String 整条日志匹配规则,只有log_type为fullregex_log时有效
BeginRegex String 行首匹配规则,只有log_type为multiline_log或fullregex_log时有效
Keys Array of String 取的每个字段的key名字,为空的key代表丢弃这个字段,只有log_type为delimiter_log时有效,json_log的日志使用json本身的key
FilterKeyRegex Array of KeyRegexInfo 需要过滤日志的key,及其对应的regex
UnMatchUpLoadSwitch Bool 解析失败日志是否上传,true表示上传,false表示不上传
UnMatchLogKey String 失败日志的key
Backtracking Int64 增量采集模式下的回溯数据量,默认-1(全量采集)
IsGBK Int64 是否为Gbk编码. 0: 否, 1: 是
JsonStandard Int64 是否为标准json. 0: 否, 1: 是

ResourcesInfo

地域指标信息

被如下接口引用:DescribeResources

名称 必选 允许NULL 类型 描述
Region String 地域
Logsets Uint64 日志集数
Topics Uint64 日志主题数
Partitions Uint64 分区数
Machines Uint64 机器数
HeartMachines Uint64 心跳正常机器数