Class: TencentCloud::Cls::V20201016::CreateConfigExtraRequest

Inherits:
TencentCloud::Common::AbstractModel
  • Object
show all
Extended by:
Gem::Deprecate
Defined in:
lib/v20201016/models.rb

Overview

CreateConfigExtra请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, topicid = nil, type = nil, logtype = nil, configflag = nil, logsetid = nil, logsetname = nil, topicname = nil, hostfile = nil, containerfile = nil, containerstdout = nil, logformat = nil, extractrule = nil, excludepaths = nil, userdefinerule = nil, groupid = nil, groupids = nil, collectinfos = nil, advancedconfig = nil) ⇒ CreateConfigExtraRequest

Returns a new instance of CreateConfigExtraRequest.



2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
# File 'lib/v20201016/models.rb', line 2839

def initialize(name=nil, topicid=nil, type=nil, logtype=nil, configflag=nil, logsetid=nil, logsetname=nil, topicname=nil, hostfile=nil, containerfile=nil, containerstdout=nil, logformat=nil, extractrule=nil, excludepaths=nil, userdefinerule=nil, groupid=nil, groupids=nil, collectinfos=nil, advancedconfig=nil)
  @Name = name
  @TopicId = topicid
  @Type = type
  @LogType = logtype
  @ConfigFlag = configflag
  @LogsetId = logsetid
  @LogsetName = logsetname
  @TopicName = topicname
  @HostFile = hostfile
  @ContainerFile = containerfile
  @ContainerStdout = containerstdout
  @LogFormat = logformat
  @ExtractRule = extractrule
  @ExcludePaths = excludepaths
  @UserDefineRule = userdefinerule
  @GroupId = groupid
  @GroupIds = groupids
  @CollectInfos = collectinfos
  @AdvancedConfig = advancedconfig
end

Instance Attribute Details

#AdvancedConfig ⇒ Object

  • 详细参考 ContainerStdoutInfo 信息。
  • stdout-docker-json:用于docker容器采集场景
  • stdout-containerd:用于containerd容器采集场景
  • 取值参考:使用组合解析提取模式采集日志
  • 通过获取机器组列表获取机器组Id。
  • GroupId 与 GroupIds 选择其一即可,不可同时为空。
  • 通过获取机器组列表获取机器组Id信息。
  • GroupId 与 GroupIds 选择其一即可,不可同时为空。
  • ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
  • ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
  • ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false
  • ClsAgentDefault(自定义默认值,无特殊含义,用于清空其他选项),建议取值0

Parameters:

  • LogFormat: —

    日志格式化方式,用于容器采集场景。

  • ExtractRule: —

    提取规则,如果设置了ExtractRule,则必须设置LogType

  • ExcludePaths: —

    采集黑名单路径列表

  • UserDefineRule: —

    组合解析采集规则,用于复杂场景下的日志采集。

  • GroupId: —

    绑定的机器组ID

  • GroupIds: —

    绑定的机器组ID列表

  • CollectInfos: —

    采集相关配置信息。详细参考 CollectInfo 信息。

  • AdvancedConfig: —

    高级采集配置。 Json字符串, Key/Value定义为如下:



2834
2835
2836
# File 'lib/v20201016/models.rb', line 2834

def AdvancedConfig
  @AdvancedConfig
end

#CollectInfos ⇒ Object

  • 详细参考 ContainerStdoutInfo 信息。
  • stdout-docker-json:用于docker容器采集场景
  • stdout-containerd:用于containerd容器采集场景
  • 取值参考:使用组合解析提取模式采集日志
  • 通过获取机器组列表获取机器组Id。
  • GroupId 与 GroupIds 选择其一即可,不可同时为空。
  • 通过获取机器组列表获取机器组Id信息。
  • GroupId 与 GroupIds 选择其一即可,不可同时为空。
  • ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
  • ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
  • ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false
  • ClsAgentDefault(自定义默认值,无特殊含义,用于清空其他选项),建议取值0

Parameters:

  • LogFormat: —

    日志格式化方式,用于容器采集场景。

  • ExtractRule: —

    提取规则,如果设置了ExtractRule,则必须设置LogType

  • ExcludePaths: —

    采集黑名单路径列表

  • UserDefineRule: —

    组合解析采集规则,用于复杂场景下的日志采集。

  • GroupId: —

    绑定的机器组ID

  • GroupIds: —

    绑定的机器组ID列表

  • CollectInfos: —

    采集相关配置信息。详细参考 CollectInfo 信息。

  • AdvancedConfig: —

    高级采集配置。 Json字符串, Key/Value定义为如下:



2834
2835
2836
# File 'lib/v20201016/models.rb', line 2834

def CollectInfos
  @CollectInfos
end

#ConfigFlag ⇒ Object

  • 详细参考 ContainerStdoutInfo 信息。
  • stdout-docker-json:用于docker容器采集场景
  • stdout-containerd:用于containerd容器采集场景
  • 取值参考:使用组合解析提取模式采集日志
  • 通过获取机器组列表获取机器组Id。
  • GroupId 与 GroupIds 选择其一即可,不可同时为空。
  • 通过获取机器组列表获取机器组Id信息。
  • GroupId 与 GroupIds 选择其一即可,不可同时为空。
  • ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
  • ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
  • ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false
  • ClsAgentDefault(自定义默认值,无特殊含义,用于清空其他选项),建议取值0

Parameters:

  • LogFormat: —

    日志格式化方式,用于容器采集场景。

  • ExtractRule: —

    提取规则,如果设置了ExtractRule,则必须设置LogType

  • ExcludePaths: —

    采集黑名单路径列表

  • UserDefineRule: —

    组合解析采集规则,用于复杂场景下的日志采集。

  • GroupId: —

    绑定的机器组ID

  • GroupIds: —

    绑定的机器组ID列表

  • CollectInfos: —

    采集相关配置信息。详细参考 CollectInfo 信息。

  • AdvancedConfig: —

    高级采集配置。 Json字符串, Key/Value定义为如下:



2834
2835
2836
# File 'lib/v20201016/models.rb', line 2834

def ConfigFlag
  @ConfigFlag
end

#ContainerFile ⇒ Object

  • 详细参考 ContainerStdoutInfo 信息。
  • stdout-docker-json:用于docker容器采集场景
  • stdout-containerd:用于containerd容器采集场景
  • 取值参考:使用组合解析提取模式采集日志
  • 通过获取机器组列表获取机器组Id。
  • GroupId 与 GroupIds 选择其一即可,不可同时为空。
  • 通过获取机器组列表获取机器组Id信息。
  • GroupId 与 GroupIds 选择其一即可,不可同时为空。
  • ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
  • ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
  • ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false
  • ClsAgentDefault(自定义默认值,无特殊含义,用于清空其他选项),建议取值0

Parameters:

  • LogFormat: —

    日志格式化方式,用于容器采集场景。

  • ExtractRule: —

    提取规则,如果设置了ExtractRule,则必须设置LogType

  • ExcludePaths: —

    采集黑名单路径列表

  • UserDefineRule: —

    组合解析采集规则,用于复杂场景下的日志采集。

  • GroupId: —

    绑定的机器组ID

  • GroupIds: —

    绑定的机器组ID列表

  • CollectInfos: —

    采集相关配置信息。详细参考 CollectInfo 信息。

  • AdvancedConfig: —

    高级采集配置。 Json字符串, Key/Value定义为如下:



2834
2835
2836
# File 'lib/v20201016/models.rb', line 2834

def ContainerFile
  @ContainerFile
end

#ContainerStdout ⇒ Object

  • 详细参考 ContainerStdoutInfo 信息。
  • stdout-docker-json:用于docker容器采集场景
  • stdout-containerd:用于containerd容器采集场景
  • 取值参考:使用组合解析提取模式采集日志
  • 通过获取机器组列表获取机器组Id。
  • GroupId 与 GroupIds 选择其一即可,不可同时为空。
  • 通过获取机器组列表获取机器组Id信息。
  • GroupId 与 GroupIds 选择其一即可,不可同时为空。
  • ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
  • ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
  • ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false
  • ClsAgentDefault(自定义默认值,无特殊含义,用于清空其他选项),建议取值0

Parameters:

  • LogFormat: —

    日志格式化方式,用于容器采集场景。

  • ExtractRule: —

    提取规则,如果设置了ExtractRule,则必须设置LogType

  • ExcludePaths: —

    采集黑名单路径列表

  • UserDefineRule: —

    组合解析采集规则,用于复杂场景下的日志采集。

  • GroupId: —

    绑定的机器组ID

  • GroupIds: —

    绑定的机器组ID列表

  • CollectInfos: —

    采集相关配置信息。详细参考 CollectInfo 信息。

  • AdvancedConfig: —

    高级采集配置。 Json字符串, Key/Value定义为如下:



2834
2835
2836
# File 'lib/v20201016/models.rb', line 2834

def ContainerStdout
  @ContainerStdout
end

#ExcludePaths ⇒ Object

  • 详细参考 ContainerStdoutInfo 信息。
  • stdout-docker-json:用于docker容器采集场景
  • stdout-containerd:用于containerd容器采集场景
  • 取值参考:使用组合解析提取模式采集日志
  • 通过获取机器组列表获取机器组Id。
  • GroupId 与 GroupIds 选择其一即可,不可同时为空。
  • 通过获取机器组列表获取机器组Id信息。
  • GroupId 与 GroupIds 选择其一即可,不可同时为空。
  • ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
  • ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
  • ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false
  • ClsAgentDefault(自定义默认值,无特殊含义,用于清空其他选项),建议取值0

Parameters:

  • LogFormat: —

    日志格式化方式,用于容器采集场景。

  • ExtractRule: —

    提取规则,如果设置了ExtractRule,则必须设置LogType

  • ExcludePaths: —

    采集黑名单路径列表

  • UserDefineRule: —

    组合解析采集规则,用于复杂场景下的日志采集。

  • GroupId: —

    绑定的机器组ID

  • GroupIds: —

    绑定的机器组ID列表

  • CollectInfos: —

    采集相关配置信息。详细参考 CollectInfo 信息。

  • AdvancedConfig: —

    高级采集配置。 Json字符串, Key/Value定义为如下:



2834
2835
2836
# File 'lib/v20201016/models.rb', line 2834

def ExcludePaths
  @ExcludePaths
end

#ExtractRule ⇒ Object

  • 详细参考 ContainerStdoutInfo 信息。
  • stdout-docker-json:用于docker容器采集场景
  • stdout-containerd:用于containerd容器采集场景
  • 取值参考:使用组合解析提取模式采集日志
  • 通过获取机器组列表获取机器组Id。
  • GroupId 与 GroupIds 选择其一即可,不可同时为空。
  • 通过获取机器组列表获取机器组Id信息。
  • GroupId 与 GroupIds 选择其一即可,不可同时为空。
  • ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
  • ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
  • ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false
  • ClsAgentDefault(自定义默认值,无特殊含义,用于清空其他选项),建议取值0

Parameters:

  • LogFormat: —

    日志格式化方式,用于容器采集场景。

  • ExtractRule: —

    提取规则,如果设置了ExtractRule,则必须设置LogType

  • ExcludePaths: —

    采集黑名单路径列表

  • UserDefineRule: —

    组合解析采集规则,用于复杂场景下的日志采集。

  • GroupId: —

    绑定的机器组ID

  • GroupIds: —

    绑定的机器组ID列表

  • CollectInfos: —

    采集相关配置信息。详细参考 CollectInfo 信息。

  • AdvancedConfig: —

    高级采集配置。 Json字符串, Key/Value定义为如下:



2834
2835
2836
# File 'lib/v20201016/models.rb', line 2834

def ExtractRule
  @ExtractRule
end

#GroupId ⇒ Object

  • 详细参考 ContainerStdoutInfo 信息。
  • stdout-docker-json:用于docker容器采集场景
  • stdout-containerd:用于containerd容器采集场景
  • 取值参考:使用组合解析提取模式采集日志
  • 通过获取机器组列表获取机器组Id。
  • GroupId 与 GroupIds 选择其一即可,不可同时为空。
  • 通过获取机器组列表获取机器组Id信息。
  • GroupId 与 GroupIds 选择其一即可,不可同时为空。
  • ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
  • ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
  • ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false
  • ClsAgentDefault(自定义默认值,无特殊含义,用于清空其他选项),建议取值0

Parameters:

  • LogFormat: —

    日志格式化方式,用于容器采集场景。

  • ExtractRule: —

    提取规则,如果设置了ExtractRule,则必须设置LogType

  • ExcludePaths: —

    采集黑名单路径列表

  • UserDefineRule: —

    组合解析采集规则,用于复杂场景下的日志采集。

  • GroupId: —

    绑定的机器组ID

  • GroupIds: —

    绑定的机器组ID列表

  • CollectInfos: —

    采集相关配置信息。详细参考 CollectInfo 信息。

  • AdvancedConfig: —

    高级采集配置。 Json字符串, Key/Value定义为如下:



2834
2835
2836
# File 'lib/v20201016/models.rb', line 2834

def GroupId
  @GroupId
end

#GroupIds ⇒ Object

  • 详细参考 ContainerStdoutInfo 信息。
  • stdout-docker-json:用于docker容器采集场景
  • stdout-containerd:用于containerd容器采集场景
  • 取值参考:使用组合解析提取模式采集日志
  • 通过获取机器组列表获取机器组Id。
  • GroupId 与 GroupIds 选择其一即可,不可同时为空。
  • 通过获取机器组列表获取机器组Id信息。
  • GroupId 与 GroupIds 选择其一即可,不可同时为空。
  • ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
  • ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
  • ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false
  • ClsAgentDefault(自定义默认值,无特殊含义,用于清空其他选项),建议取值0

Parameters:

  • LogFormat: —

    日志格式化方式,用于容器采集场景。

  • ExtractRule: —

    提取规则,如果设置了ExtractRule,则必须设置LogType

  • ExcludePaths: —

    采集黑名单路径列表

  • UserDefineRule: —

    组合解析采集规则,用于复杂场景下的日志采集。

  • GroupId: —

    绑定的机器组ID

  • GroupIds: —

    绑定的机器组ID列表

  • CollectInfos: —

    采集相关配置信息。详细参考 CollectInfo 信息。

  • AdvancedConfig: —

    高级采集配置。 Json字符串, Key/Value定义为如下:



2834
2835
2836
# File 'lib/v20201016/models.rb', line 2834

def GroupIds
  @GroupIds
end

#HostFile ⇒ Object

  • 详细参考 ContainerStdoutInfo 信息。
  • stdout-docker-json:用于docker容器采集场景
  • stdout-containerd:用于containerd容器采集场景
  • 取值参考:使用组合解析提取模式采集日志
  • 通过获取机器组列表获取机器组Id。
  • GroupId 与 GroupIds 选择其一即可,不可同时为空。
  • 通过获取机器组列表获取机器组Id信息。
  • GroupId 与 GroupIds 选择其一即可,不可同时为空。
  • ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
  • ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
  • ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false
  • ClsAgentDefault(自定义默认值,无特殊含义,用于清空其他选项),建议取值0

Parameters:

  • LogFormat: —

    日志格式化方式,用于容器采集场景。

  • ExtractRule: —

    提取规则,如果设置了ExtractRule,则必须设置LogType

  • ExcludePaths: —

    采集黑名单路径列表

  • UserDefineRule: —

    组合解析采集规则,用于复杂场景下的日志采集。

  • GroupId: —

    绑定的机器组ID

  • GroupIds: —

    绑定的机器组ID列表

  • CollectInfos: —

    采集相关配置信息。详细参考 CollectInfo 信息。

  • AdvancedConfig: —

    高级采集配置。 Json字符串, Key/Value定义为如下:



2834
2835
2836
# File 'lib/v20201016/models.rb', line 2834

def HostFile
  @HostFile
end

#LogFormat ⇒ Object

  • 详细参考 ContainerStdoutInfo 信息。
  • stdout-docker-json:用于docker容器采集场景
  • stdout-containerd:用于containerd容器采集场景
  • 取值参考:使用组合解析提取模式采集日志
  • 通过获取机器组列表获取机器组Id。
  • GroupId 与 GroupIds 选择其一即可,不可同时为空。
  • 通过获取机器组列表获取机器组Id信息。
  • GroupId 与 GroupIds 选择其一即可,不可同时为空。
  • ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
  • ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
  • ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false
  • ClsAgentDefault(自定义默认值,无特殊含义,用于清空其他选项),建议取值0

Parameters:

  • LogFormat: —

    日志格式化方式,用于容器采集场景。

  • ExtractRule: —

    提取规则,如果设置了ExtractRule,则必须设置LogType

  • ExcludePaths: —

    采集黑名单路径列表

  • UserDefineRule: —

    组合解析采集规则,用于复杂场景下的日志采集。

  • GroupId: —

    绑定的机器组ID

  • GroupIds: —

    绑定的机器组ID列表

  • CollectInfos: —

    采集相关配置信息。详细参考 CollectInfo 信息。

  • AdvancedConfig: —

    高级采集配置。 Json字符串, Key/Value定义为如下:



2834
2835
2836
# File 'lib/v20201016/models.rb', line 2834

def LogFormat
  @LogFormat
end

#LogsetId ⇒ Object

  • 详细参考 ContainerStdoutInfo 信息。
  • stdout-docker-json:用于docker容器采集场景
  • stdout-containerd:用于containerd容器采集场景
  • 取值参考:使用组合解析提取模式采集日志
  • 通过获取机器组列表获取机器组Id。
  • GroupId 与 GroupIds 选择其一即可,不可同时为空。
  • 通过获取机器组列表获取机器组Id信息。
  • GroupId 与 GroupIds 选择其一即可,不可同时为空。
  • ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
  • ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
  • ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false
  • ClsAgentDefault(自定义默认值,无特殊含义,用于清空其他选项),建议取值0

Parameters:

  • LogFormat: —

    日志格式化方式,用于容器采集场景。

  • ExtractRule: —

    提取规则,如果设置了ExtractRule,则必须设置LogType

  • ExcludePaths: —

    采集黑名单路径列表

  • UserDefineRule: —

    组合解析采集规则,用于复杂场景下的日志采集。

  • GroupId: —

    绑定的机器组ID

  • GroupIds: —

    绑定的机器组ID列表

  • CollectInfos: —

    采集相关配置信息。详细参考 CollectInfo 信息。

  • AdvancedConfig: —

    高级采集配置。 Json字符串, Key/Value定义为如下:



2834
2835
2836
# File 'lib/v20201016/models.rb', line 2834

def LogsetId
  @LogsetId
end

#LogsetName ⇒ Object

  • 详细参考 ContainerStdoutInfo 信息。
  • stdout-docker-json:用于docker容器采集场景
  • stdout-containerd:用于containerd容器采集场景
  • 取值参考:使用组合解析提取模式采集日志
  • 通过获取机器组列表获取机器组Id。
  • GroupId 与 GroupIds 选择其一即可,不可同时为空。
  • 通过获取机器组列表获取机器组Id信息。
  • GroupId 与 GroupIds 选择其一即可,不可同时为空。
  • ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
  • ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
  • ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false
  • ClsAgentDefault(自定义默认值,无特殊含义,用于清空其他选项),建议取值0

Parameters:

  • LogFormat: —

    日志格式化方式,用于容器采集场景。

  • ExtractRule: —

    提取规则,如果设置了ExtractRule,则必须设置LogType

  • ExcludePaths: —

    采集黑名单路径列表

  • UserDefineRule: —

    组合解析采集规则,用于复杂场景下的日志采集。

  • GroupId: —

    绑定的机器组ID

  • GroupIds: —

    绑定的机器组ID列表

  • CollectInfos: —

    采集相关配置信息。详细参考 CollectInfo 信息。

  • AdvancedConfig: —

    高级采集配置。 Json字符串, Key/Value定义为如下:



2834
2835
2836
# File 'lib/v20201016/models.rb', line 2834

def LogsetName
  @LogsetName
end

#LogType ⇒ Object

  • 详细参考 ContainerStdoutInfo 信息。
  • stdout-docker-json:用于docker容器采集场景
  • stdout-containerd:用于containerd容器采集场景
  • 取值参考:使用组合解析提取模式采集日志
  • 通过获取机器组列表获取机器组Id。
  • GroupId 与 GroupIds 选择其一即可,不可同时为空。
  • 通过获取机器组列表获取机器组Id信息。
  • GroupId 与 GroupIds 选择其一即可,不可同时为空。
  • ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
  • ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
  • ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false
  • ClsAgentDefault(自定义默认值,无特殊含义,用于清空其他选项),建议取值0

Parameters:

  • LogFormat: —

    日志格式化方式,用于容器采集场景。

  • ExtractRule: —

    提取规则,如果设置了ExtractRule,则必须设置LogType

  • ExcludePaths: —

    采集黑名单路径列表

  • UserDefineRule: —

    组合解析采集规则,用于复杂场景下的日志采集。

  • GroupId: —

    绑定的机器组ID

  • GroupIds: —

    绑定的机器组ID列表

  • CollectInfos: —

    采集相关配置信息。详细参考 CollectInfo 信息。

  • AdvancedConfig: —

    高级采集配置。 Json字符串, Key/Value定义为如下:



2834
2835
2836
# File 'lib/v20201016/models.rb', line 2834

def LogType
  @LogType
end

#Name ⇒ Object

  • 详细参考 ContainerStdoutInfo 信息。
  • stdout-docker-json:用于docker容器采集场景
  • stdout-containerd:用于containerd容器采集场景
  • 取值参考:使用组合解析提取模式采集日志
  • 通过获取机器组列表获取机器组Id。
  • GroupId 与 GroupIds 选择其一即可,不可同时为空。
  • 通过获取机器组列表获取机器组Id信息。
  • GroupId 与 GroupIds 选择其一即可,不可同时为空。
  • ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
  • ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
  • ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false
  • ClsAgentDefault(自定义默认值,无特殊含义,用于清空其他选项),建议取值0

Parameters:

  • LogFormat: —

    日志格式化方式,用于容器采集场景。

  • ExtractRule: —

    提取规则,如果设置了ExtractRule,则必须设置LogType

  • ExcludePaths: —

    采集黑名单路径列表

  • UserDefineRule: —

    组合解析采集规则,用于复杂场景下的日志采集。

  • GroupId: —

    绑定的机器组ID

  • GroupIds: —

    绑定的机器组ID列表

  • CollectInfos: —

    采集相关配置信息。详细参考 CollectInfo 信息。

  • AdvancedConfig: —

    高级采集配置。 Json字符串, Key/Value定义为如下:



2834
2835
2836
# File 'lib/v20201016/models.rb', line 2834

def Name
  @Name
end

#TopicId ⇒ Object

  • 详细参考 ContainerStdoutInfo 信息。
  • stdout-docker-json:用于docker容器采集场景
  • stdout-containerd:用于containerd容器采集场景
  • 取值参考:使用组合解析提取模式采集日志
  • 通过获取机器组列表获取机器组Id。
  • GroupId 与 GroupIds 选择其一即可,不可同时为空。
  • 通过获取机器组列表获取机器组Id信息。
  • GroupId 与 GroupIds 选择其一即可,不可同时为空。
  • ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
  • ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
  • ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false
  • ClsAgentDefault(自定义默认值,无特殊含义,用于清空其他选项),建议取值0

Parameters:

  • LogFormat: —

    日志格式化方式,用于容器采集场景。

  • ExtractRule: —

    提取规则,如果设置了ExtractRule,则必须设置LogType

  • ExcludePaths: —

    采集黑名单路径列表

  • UserDefineRule: —

    组合解析采集规则,用于复杂场景下的日志采集。

  • GroupId: —

    绑定的机器组ID

  • GroupIds: —

    绑定的机器组ID列表

  • CollectInfos: —

    采集相关配置信息。详细参考 CollectInfo 信息。

  • AdvancedConfig: —

    高级采集配置。 Json字符串, Key/Value定义为如下:



2834
2835
2836
# File 'lib/v20201016/models.rb', line 2834

def TopicId
  @TopicId
end

#TopicName ⇒ Object

  • 详细参考 ContainerStdoutInfo 信息。
  • stdout-docker-json:用于docker容器采集场景
  • stdout-containerd:用于containerd容器采集场景
  • 取值参考:使用组合解析提取模式采集日志
  • 通过获取机器组列表获取机器组Id。
  • GroupId 与 GroupIds 选择其一即可,不可同时为空。
  • 通过获取机器组列表获取机器组Id信息。
  • GroupId 与 GroupIds 选择其一即可,不可同时为空。
  • ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
  • ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
  • ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false
  • ClsAgentDefault(自定义默认值,无特殊含义,用于清空其他选项),建议取值0

Parameters:

  • LogFormat: —

    日志格式化方式,用于容器采集场景。

  • ExtractRule: —

    提取规则,如果设置了ExtractRule,则必须设置LogType

  • ExcludePaths: —

    采集黑名单路径列表

  • UserDefineRule: —

    组合解析采集规则,用于复杂场景下的日志采集。

  • GroupId: —

    绑定的机器组ID

  • GroupIds: —

    绑定的机器组ID列表

  • CollectInfos: —

    采集相关配置信息。详细参考 CollectInfo 信息。

  • AdvancedConfig: —

    高级采集配置。 Json字符串, Key/Value定义为如下:



2834
2835
2836
# File 'lib/v20201016/models.rb', line 2834

def TopicName
  @TopicName
end

#Type ⇒ Object

  • 详细参考 ContainerStdoutInfo 信息。
  • stdout-docker-json:用于docker容器采集场景
  • stdout-containerd:用于containerd容器采集场景
  • 取值参考:使用组合解析提取模式采集日志
  • 通过获取机器组列表获取机器组Id。
  • GroupId 与 GroupIds 选择其一即可,不可同时为空。
  • 通过获取机器组列表获取机器组Id信息。
  • GroupId 与 GroupIds 选择其一即可,不可同时为空。
  • ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
  • ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
  • ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false
  • ClsAgentDefault(自定义默认值,无特殊含义,用于清空其他选项),建议取值0

Parameters:

  • LogFormat: —

    日志格式化方式,用于容器采集场景。

  • ExtractRule: —

    提取规则,如果设置了ExtractRule,则必须设置LogType

  • ExcludePaths: —

    采集黑名单路径列表

  • UserDefineRule: —

    组合解析采集规则,用于复杂场景下的日志采集。

  • GroupId: —

    绑定的机器组ID

  • GroupIds: —

    绑定的机器组ID列表

  • CollectInfos: —

    采集相关配置信息。详细参考 CollectInfo 信息。

  • AdvancedConfig: —

    高级采集配置。 Json字符串, Key/Value定义为如下:



2834
2835
2836
# File 'lib/v20201016/models.rb', line 2834

def Type
  @Type
end

#UserDefineRule ⇒ Object

  • 详细参考 ContainerStdoutInfo 信息。
  • stdout-docker-json:用于docker容器采集场景
  • stdout-containerd:用于containerd容器采集场景
  • 取值参考:使用组合解析提取模式采集日志
  • 通过获取机器组列表获取机器组Id。
  • GroupId 与 GroupIds 选择其一即可,不可同时为空。
  • 通过获取机器组列表获取机器组Id信息。
  • GroupId 与 GroupIds 选择其一即可,不可同时为空。
  • ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
  • ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
  • ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false
  • ClsAgentDefault(自定义默认值,无特殊含义,用于清空其他选项),建议取值0

Parameters:

  • LogFormat: —

    日志格式化方式,用于容器采集场景。

  • ExtractRule: —

    提取规则,如果设置了ExtractRule,则必须设置LogType

  • ExcludePaths: —

    采集黑名单路径列表

  • UserDefineRule: —

    组合解析采集规则,用于复杂场景下的日志采集。

  • GroupId: —

    绑定的机器组ID

  • GroupIds: —

    绑定的机器组ID列表

  • CollectInfos: —

    采集相关配置信息。详细参考 CollectInfo 信息。

  • AdvancedConfig: —

    高级采集配置。 Json字符串, Key/Value定义为如下:



2834
2835
2836
# File 'lib/v20201016/models.rb', line 2834

def UserDefineRule
  @UserDefineRule
end

Instance Method Details

#deserialize(params) ⇒ Object



2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
# File 'lib/v20201016/models.rb', line 2861

def deserialize(params)
  @Name = params['Name']
  @TopicId = params['TopicId']
  @Type = params['Type']
  @LogType = params['LogType']
  @ConfigFlag = params['ConfigFlag']
  @LogsetId = params['LogsetId']
  @LogsetName = params['LogsetName']
  @TopicName = params['TopicName']
  unless params['HostFile'].nil?
    @HostFile = HostFileInfo.new
    @HostFile.deserialize(params['HostFile'])
  end
  unless params['ContainerFile'].nil?
    @ContainerFile = ContainerFileInfo.new
    @ContainerFile.deserialize(params['ContainerFile'])
  end
  unless params['ContainerStdout'].nil?
    @ContainerStdout = ContainerStdoutInfo.new
    @ContainerStdout.deserialize(params['ContainerStdout'])
  end
  @LogFormat = params['LogFormat']
  unless params['ExtractRule'].nil?
    @ExtractRule = ExtractRuleInfo.new
    @ExtractRule.deserialize(params['ExtractRule'])
  end
  unless params['ExcludePaths'].nil?
    @ExcludePaths = []
    params['ExcludePaths'].each do |i|
      excludepathinfo_tmp = ExcludePathInfo.new
      excludepathinfo_tmp.deserialize(i)
      @ExcludePaths << excludepathinfo_tmp
    end
  end
  @UserDefineRule = params['UserDefineRule']
  @GroupId = params['GroupId']
  @GroupIds = params['GroupIds']
  unless params['CollectInfos'].nil?
    @CollectInfos = []
    params['CollectInfos'].each do |i|
      collectinfo_tmp = CollectInfo.new
      collectinfo_tmp.deserialize(i)
      @CollectInfos << collectinfo_tmp
    end
  end
  @AdvancedConfig = params['AdvancedConfig']
end