Class: TencentCloud::Cls::V20201016::CreateMetricConfigRequest

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

Overview

CreateMetricConfig请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(topicid = nil, source = nil, groupids = nil, type = nil, flag = nil, name = nil, spec = nil, metricrelabels = nil, metriclabel = nil, scheme = nil, scrapeinterval = nil, scrapetimeout = nil, honorlabels = nil, yamlspec = nil) ⇒ CreateMetricConfigRequest

Returns a new instance of CreateMetricConfigRequest.



4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
# File 'lib/v20201016/models.rb', line 4244

def initialize(topicid=nil, source=nil, groupids=nil, type=nil, flag=nil, name=nil, spec=nil, metricrelabels=nil, metriclabel=nil, scheme=nil, scrapeinterval=nil, scrapetimeout=nil, honorlabels=nil, yamlspec=nil)
  @TopicId = topicid
  @Source = source
  @GroupIds = groupids
  @Type = type
  @Flag = flag
  @Name = name
  @Spec = spec
  @MetricRelabels = metricrelabels
  @MetricLabel = metriclabel
  @Scheme = scheme
  @ScrapeInterval = scrapeinterval
  @ScrapeTimeout = scrapetimeout
  @HonorLabels = honorlabels
  @YamlSpec = yamlspec
end

Instance Attribute Details

#Flag ⇒ Object

  • 通过 获取日志主题列表 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 通过 创建日志主题 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 0:自建k8s
  • 1:TKE
  • 0:基础监控
  • 1:自定义监控,
  • 0:普通配置方式,Type字段只能为:``1`
  • 1:YAML导入方式, Type 可以是:0或者1
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • 默认:60s
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • 默认:30s
  • false:配置数据中冲突的标签重命名
  • true:忽略冲突的服务器端标签

Parameters:

  • TopicId: —

    指标日志主题id。

  • Source: —

    采集配置来源。支持 :0、1

  • GroupIds: —

    机器组id。

  • Type: —

    监控类型。支持 :0、1,不支持修改

  • Flag: —

    采集配置方式。支持 :0、1,不支持修改

  • Name: —

    名称:长度不超过253字符,校验格式 [a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*。

  • Spec: —

    采集对象, Flag=0时生效

  • MetricRelabels: —

    标签处理, Flag=0时生效

  • MetricLabel: —

    自定义元数据, Flag=0时生效

  • Scheme: —

    通信协议 http、https; Flag=0时生效

  • ScrapeInterval: —

    采集频率, Flag=0时生效

  • ScrapeTimeout: —

    采集超时时间, Flag=0时生效

  • HonorLabels: —

    Prometheus如何处理标签之间的冲突。当Flag=0时生效,支持true,false

  • YamlSpec: —

    采集配置yaml格式字符串, Flag=1时必填



4242
4243
4244
# File 'lib/v20201016/models.rb', line 4242

def Flag
  @Flag
end

#GroupIds ⇒ Object

  • 通过 获取日志主题列表 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 通过 创建日志主题 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 0:自建k8s
  • 1:TKE
  • 0:基础监控
  • 1:自定义监控,
  • 0:普通配置方式,Type字段只能为:``1`
  • 1:YAML导入方式, Type 可以是:0或者1
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • 默认:60s
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • 默认:30s
  • false:配置数据中冲突的标签重命名
  • true:忽略冲突的服务器端标签

Parameters:

  • TopicId: —

    指标日志主题id。

  • Source: —

    采集配置来源。支持 :0、1

  • GroupIds: —

    机器组id。

  • Type: —

    监控类型。支持 :0、1,不支持修改

  • Flag: —

    采集配置方式。支持 :0、1,不支持修改

  • Name: —

    名称:长度不超过253字符,校验格式 [a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*。

  • Spec: —

    采集对象, Flag=0时生效

  • MetricRelabels: —

    标签处理, Flag=0时生效

  • MetricLabel: —

    自定义元数据, Flag=0时生效

  • Scheme: —

    通信协议 http、https; Flag=0时生效

  • ScrapeInterval: —

    采集频率, Flag=0时生效

  • ScrapeTimeout: —

    采集超时时间, Flag=0时生效

  • HonorLabels: —

    Prometheus如何处理标签之间的冲突。当Flag=0时生效,支持true,false

  • YamlSpec: —

    采集配置yaml格式字符串, Flag=1时必填



4242
4243
4244
# File 'lib/v20201016/models.rb', line 4242

def GroupIds
  @GroupIds
end

#HonorLabels ⇒ Object

  • 通过 获取日志主题列表 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 通过 创建日志主题 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 0:自建k8s
  • 1:TKE
  • 0:基础监控
  • 1:自定义监控,
  • 0:普通配置方式,Type字段只能为:``1`
  • 1:YAML导入方式, Type 可以是:0或者1
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • 默认:60s
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • 默认:30s
  • false:配置数据中冲突的标签重命名
  • true:忽略冲突的服务器端标签

Parameters:

  • TopicId: —

    指标日志主题id。

  • Source: —

    采集配置来源。支持 :0、1

  • GroupIds: —

    机器组id。

  • Type: —

    监控类型。支持 :0、1,不支持修改

  • Flag: —

    采集配置方式。支持 :0、1,不支持修改

  • Name: —

    名称:长度不超过253字符,校验格式 [a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*。

  • Spec: —

    采集对象, Flag=0时生效

  • MetricRelabels: —

    标签处理, Flag=0时生效

  • MetricLabel: —

    自定义元数据, Flag=0时生效

  • Scheme: —

    通信协议 http、https; Flag=0时生效

  • ScrapeInterval: —

    采集频率, Flag=0时生效

  • ScrapeTimeout: —

    采集超时时间, Flag=0时生效

  • HonorLabels: —

    Prometheus如何处理标签之间的冲突。当Flag=0时生效,支持true,false

  • YamlSpec: —

    采集配置yaml格式字符串, Flag=1时必填



4242
4243
4244
# File 'lib/v20201016/models.rb', line 4242

def HonorLabels
  @HonorLabels
end

#MetricLabel ⇒ Object

  • 通过 获取日志主题列表 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 通过 创建日志主题 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 0:自建k8s
  • 1:TKE
  • 0:基础监控
  • 1:自定义监控,
  • 0:普通配置方式,Type字段只能为:``1`
  • 1:YAML导入方式, Type 可以是:0或者1
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • 默认:60s
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • 默认:30s
  • false:配置数据中冲突的标签重命名
  • true:忽略冲突的服务器端标签

Parameters:

  • TopicId: —

    指标日志主题id。

  • Source: —

    采集配置来源。支持 :0、1

  • GroupIds: —

    机器组id。

  • Type: —

    监控类型。支持 :0、1,不支持修改

  • Flag: —

    采集配置方式。支持 :0、1,不支持修改

  • Name: —

    名称:长度不超过253字符,校验格式 [a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*。

  • Spec: —

    采集对象, Flag=0时生效

  • MetricRelabels: —

    标签处理, Flag=0时生效

  • MetricLabel: —

    自定义元数据, Flag=0时生效

  • Scheme: —

    通信协议 http、https; Flag=0时生效

  • ScrapeInterval: —

    采集频率, Flag=0时生效

  • ScrapeTimeout: —

    采集超时时间, Flag=0时生效

  • HonorLabels: —

    Prometheus如何处理标签之间的冲突。当Flag=0时生效,支持true,false

  • YamlSpec: —

    采集配置yaml格式字符串, Flag=1时必填



4242
4243
4244
# File 'lib/v20201016/models.rb', line 4242

def MetricLabel
  @MetricLabel
end

#MetricRelabels ⇒ Object

  • 通过 获取日志主题列表 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 通过 创建日志主题 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 0:自建k8s
  • 1:TKE
  • 0:基础监控
  • 1:自定义监控,
  • 0:普通配置方式,Type字段只能为:``1`
  • 1:YAML导入方式, Type 可以是:0或者1
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • 默认:60s
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • 默认:30s
  • false:配置数据中冲突的标签重命名
  • true:忽略冲突的服务器端标签

Parameters:

  • TopicId: —

    指标日志主题id。

  • Source: —

    采集配置来源。支持 :0、1

  • GroupIds: —

    机器组id。

  • Type: —

    监控类型。支持 :0、1,不支持修改

  • Flag: —

    采集配置方式。支持 :0、1,不支持修改

  • Name: —

    名称:长度不超过253字符,校验格式 [a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*。

  • Spec: —

    采集对象, Flag=0时生效

  • MetricRelabels: —

    标签处理, Flag=0时生效

  • MetricLabel: —

    自定义元数据, Flag=0时生效

  • Scheme: —

    通信协议 http、https; Flag=0时生效

  • ScrapeInterval: —

    采集频率, Flag=0时生效

  • ScrapeTimeout: —

    采集超时时间, Flag=0时生效

  • HonorLabels: —

    Prometheus如何处理标签之间的冲突。当Flag=0时生效,支持true,false

  • YamlSpec: —

    采集配置yaml格式字符串, Flag=1时必填



4242
4243
4244
# File 'lib/v20201016/models.rb', line 4242

def MetricRelabels
  @MetricRelabels
end

#Name ⇒ Object

  • 通过 获取日志主题列表 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 通过 创建日志主题 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 0:自建k8s
  • 1:TKE
  • 0:基础监控
  • 1:自定义监控,
  • 0:普通配置方式,Type字段只能为:``1`
  • 1:YAML导入方式, Type 可以是:0或者1
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • 默认:60s
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • 默认:30s
  • false:配置数据中冲突的标签重命名
  • true:忽略冲突的服务器端标签

Parameters:

  • TopicId: —

    指标日志主题id。

  • Source: —

    采集配置来源。支持 :0、1

  • GroupIds: —

    机器组id。

  • Type: —

    监控类型。支持 :0、1,不支持修改

  • Flag: —

    采集配置方式。支持 :0、1,不支持修改

  • Name: —

    名称:长度不超过253字符,校验格式 [a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*。

  • Spec: —

    采集对象, Flag=0时生效

  • MetricRelabels: —

    标签处理, Flag=0时生效

  • MetricLabel: —

    自定义元数据, Flag=0时生效

  • Scheme: —

    通信协议 http、https; Flag=0时生效

  • ScrapeInterval: —

    采集频率, Flag=0时生效

  • ScrapeTimeout: —

    采集超时时间, Flag=0时生效

  • HonorLabels: —

    Prometheus如何处理标签之间的冲突。当Flag=0时生效,支持true,false

  • YamlSpec: —

    采集配置yaml格式字符串, Flag=1时必填



4242
4243
4244
# File 'lib/v20201016/models.rb', line 4242

def Name
  @Name
end

#Scheme ⇒ Object

  • 通过 获取日志主题列表 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 通过 创建日志主题 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 0:自建k8s
  • 1:TKE
  • 0:基础监控
  • 1:自定义监控,
  • 0:普通配置方式,Type字段只能为:``1`
  • 1:YAML导入方式, Type 可以是:0或者1
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • 默认:60s
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • 默认:30s
  • false:配置数据中冲突的标签重命名
  • true:忽略冲突的服务器端标签

Parameters:

  • TopicId: —

    指标日志主题id。

  • Source: —

    采集配置来源。支持 :0、1

  • GroupIds: —

    机器组id。

  • Type: —

    监控类型。支持 :0、1,不支持修改

  • Flag: —

    采集配置方式。支持 :0、1,不支持修改

  • Name: —

    名称:长度不超过253字符,校验格式 [a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*。

  • Spec: —

    采集对象, Flag=0时生效

  • MetricRelabels: —

    标签处理, Flag=0时生效

  • MetricLabel: —

    自定义元数据, Flag=0时生效

  • Scheme: —

    通信协议 http、https; Flag=0时生效

  • ScrapeInterval: —

    采集频率, Flag=0时生效

  • ScrapeTimeout: —

    采集超时时间, Flag=0时生效

  • HonorLabels: —

    Prometheus如何处理标签之间的冲突。当Flag=0时生效,支持true,false

  • YamlSpec: —

    采集配置yaml格式字符串, Flag=1时必填



4242
4243
4244
# File 'lib/v20201016/models.rb', line 4242

def Scheme
  @Scheme
end

#ScrapeInterval ⇒ Object

  • 通过 获取日志主题列表 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 通过 创建日志主题 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 0:自建k8s
  • 1:TKE
  • 0:基础监控
  • 1:自定义监控,
  • 0:普通配置方式,Type字段只能为:``1`
  • 1:YAML导入方式, Type 可以是:0或者1
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • 默认:60s
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • 默认:30s
  • false:配置数据中冲突的标签重命名
  • true:忽略冲突的服务器端标签

Parameters:

  • TopicId: —

    指标日志主题id。

  • Source: —

    采集配置来源。支持 :0、1

  • GroupIds: —

    机器组id。

  • Type: —

    监控类型。支持 :0、1,不支持修改

  • Flag: —

    采集配置方式。支持 :0、1,不支持修改

  • Name: —

    名称:长度不超过253字符,校验格式 [a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*。

  • Spec: —

    采集对象, Flag=0时生效

  • MetricRelabels: —

    标签处理, Flag=0时生效

  • MetricLabel: —

    自定义元数据, Flag=0时生效

  • Scheme: —

    通信协议 http、https; Flag=0时生效

  • ScrapeInterval: —

    采集频率, Flag=0时生效

  • ScrapeTimeout: —

    采集超时时间, Flag=0时生效

  • HonorLabels: —

    Prometheus如何处理标签之间的冲突。当Flag=0时生效,支持true,false

  • YamlSpec: —

    采集配置yaml格式字符串, Flag=1时必填



4242
4243
4244
# File 'lib/v20201016/models.rb', line 4242

def ScrapeInterval
  @ScrapeInterval
end

#ScrapeTimeout ⇒ Object

  • 通过 获取日志主题列表 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 通过 创建日志主题 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 0:自建k8s
  • 1:TKE
  • 0:基础监控
  • 1:自定义监控,
  • 0:普通配置方式,Type字段只能为:``1`
  • 1:YAML导入方式, Type 可以是:0或者1
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • 默认:60s
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • 默认:30s
  • false:配置数据中冲突的标签重命名
  • true:忽略冲突的服务器端标签

Parameters:

  • TopicId: —

    指标日志主题id。

  • Source: —

    采集配置来源。支持 :0、1

  • GroupIds: —

    机器组id。

  • Type: —

    监控类型。支持 :0、1,不支持修改

  • Flag: —

    采集配置方式。支持 :0、1,不支持修改

  • Name: —

    名称:长度不超过253字符,校验格式 [a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*。

  • Spec: —

    采集对象, Flag=0时生效

  • MetricRelabels: —

    标签处理, Flag=0时生效

  • MetricLabel: —

    自定义元数据, Flag=0时生效

  • Scheme: —

    通信协议 http、https; Flag=0时生效

  • ScrapeInterval: —

    采集频率, Flag=0时生效

  • ScrapeTimeout: —

    采集超时时间, Flag=0时生效

  • HonorLabels: —

    Prometheus如何处理标签之间的冲突。当Flag=0时生效,支持true,false

  • YamlSpec: —

    采集配置yaml格式字符串, Flag=1时必填



4242
4243
4244
# File 'lib/v20201016/models.rb', line 4242

def ScrapeTimeout
  @ScrapeTimeout
end

#Source ⇒ Object

  • 通过 获取日志主题列表 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 通过 创建日志主题 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 0:自建k8s
  • 1:TKE
  • 0:基础监控
  • 1:自定义监控,
  • 0:普通配置方式,Type字段只能为:``1`
  • 1:YAML导入方式, Type 可以是:0或者1
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • 默认:60s
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • 默认:30s
  • false:配置数据中冲突的标签重命名
  • true:忽略冲突的服务器端标签

Parameters:

  • TopicId: —

    指标日志主题id。

  • Source: —

    采集配置来源。支持 :0、1

  • GroupIds: —

    机器组id。

  • Type: —

    监控类型。支持 :0、1,不支持修改

  • Flag: —

    采集配置方式。支持 :0、1,不支持修改

  • Name: —

    名称:长度不超过253字符,校验格式 [a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*。

  • Spec: —

    采集对象, Flag=0时生效

  • MetricRelabels: —

    标签处理, Flag=0时生效

  • MetricLabel: —

    自定义元数据, Flag=0时生效

  • Scheme: —

    通信协议 http、https; Flag=0时生效

  • ScrapeInterval: —

    采集频率, Flag=0时生效

  • ScrapeTimeout: —

    采集超时时间, Flag=0时生效

  • HonorLabels: —

    Prometheus如何处理标签之间的冲突。当Flag=0时生效,支持true,false

  • YamlSpec: —

    采集配置yaml格式字符串, Flag=1时必填



4242
4243
4244
# File 'lib/v20201016/models.rb', line 4242

def Source
  @Source
end

#Spec ⇒ Object

  • 通过 获取日志主题列表 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 通过 创建日志主题 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 0:自建k8s
  • 1:TKE
  • 0:基础监控
  • 1:自定义监控,
  • 0:普通配置方式,Type字段只能为:``1`
  • 1:YAML导入方式, Type 可以是:0或者1
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • 默认:60s
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • 默认:30s
  • false:配置数据中冲突的标签重命名
  • true:忽略冲突的服务器端标签

Parameters:

  • TopicId: —

    指标日志主题id。

  • Source: —

    采集配置来源。支持 :0、1

  • GroupIds: —

    机器组id。

  • Type: —

    监控类型。支持 :0、1,不支持修改

  • Flag: —

    采集配置方式。支持 :0、1,不支持修改

  • Name: —

    名称:长度不超过253字符,校验格式 [a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*。

  • Spec: —

    采集对象, Flag=0时生效

  • MetricRelabels: —

    标签处理, Flag=0时生效

  • MetricLabel: —

    自定义元数据, Flag=0时生效

  • Scheme: —

    通信协议 http、https; Flag=0时生效

  • ScrapeInterval: —

    采集频率, Flag=0时生效

  • ScrapeTimeout: —

    采集超时时间, Flag=0时生效

  • HonorLabels: —

    Prometheus如何处理标签之间的冲突。当Flag=0时生效,支持true,false

  • YamlSpec: —

    采集配置yaml格式字符串, Flag=1时必填



4242
4243
4244
# File 'lib/v20201016/models.rb', line 4242

def Spec
  @Spec
end

#TopicId ⇒ Object

  • 通过 获取日志主题列表 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 通过 创建日志主题 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 0:自建k8s
  • 1:TKE
  • 0:基础监控
  • 1:自定义监控,
  • 0:普通配置方式,Type字段只能为:``1`
  • 1:YAML导入方式, Type 可以是:0或者1
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • 默认:60s
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • 默认:30s
  • false:配置数据中冲突的标签重命名
  • true:忽略冲突的服务器端标签

Parameters:

  • TopicId: —

    指标日志主题id。

  • Source: —

    采集配置来源。支持 :0、1

  • GroupIds: —

    机器组id。

  • Type: —

    监控类型。支持 :0、1,不支持修改

  • Flag: —

    采集配置方式。支持 :0、1,不支持修改

  • Name: —

    名称:长度不超过253字符,校验格式 [a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*。

  • Spec: —

    采集对象, Flag=0时生效

  • MetricRelabels: —

    标签处理, Flag=0时生效

  • MetricLabel: —

    自定义元数据, Flag=0时生效

  • Scheme: —

    通信协议 http、https; Flag=0时生效

  • ScrapeInterval: —

    采集频率, Flag=0时生效

  • ScrapeTimeout: —

    采集超时时间, Flag=0时生效

  • HonorLabels: —

    Prometheus如何处理标签之间的冲突。当Flag=0时生效,支持true,false

  • YamlSpec: —

    采集配置yaml格式字符串, Flag=1时必填



4242
4243
4244
# File 'lib/v20201016/models.rb', line 4242

def TopicId
  @TopicId
end

#Type ⇒ Object

  • 通过 获取日志主题列表 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 通过 创建日志主题 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 0:自建k8s
  • 1:TKE
  • 0:基础监控
  • 1:自定义监控,
  • 0:普通配置方式,Type字段只能为:``1`
  • 1:YAML导入方式, Type 可以是:0或者1
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • 默认:60s
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • 默认:30s
  • false:配置数据中冲突的标签重命名
  • true:忽略冲突的服务器端标签

Parameters:

  • TopicId: —

    指标日志主题id。

  • Source: —

    采集配置来源。支持 :0、1

  • GroupIds: —

    机器组id。

  • Type: —

    监控类型。支持 :0、1,不支持修改

  • Flag: —

    采集配置方式。支持 :0、1,不支持修改

  • Name: —

    名称:长度不超过253字符,校验格式 [a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*。

  • Spec: —

    采集对象, Flag=0时生效

  • MetricRelabels: —

    标签处理, Flag=0时生效

  • MetricLabel: —

    自定义元数据, Flag=0时生效

  • Scheme: —

    通信协议 http、https; Flag=0时生效

  • ScrapeInterval: —

    采集频率, Flag=0时生效

  • ScrapeTimeout: —

    采集超时时间, Flag=0时生效

  • HonorLabels: —

    Prometheus如何处理标签之间的冲突。当Flag=0时生效,支持true,false

  • YamlSpec: —

    采集配置yaml格式字符串, Flag=1时必填



4242
4243
4244
# File 'lib/v20201016/models.rb', line 4242

def Type
  @Type
end

#YamlSpec ⇒ Object

  • 通过 获取日志主题列表 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 通过 创建日志主题 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 0:自建k8s
  • 1:TKE
  • 0:基础监控
  • 1:自定义监控,
  • 0:普通配置方式,Type字段只能为:``1`
  • 1:YAML导入方式, Type 可以是:0或者1
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • 默认:60s
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • 默认:30s
  • false:配置数据中冲突的标签重命名
  • true:忽略冲突的服务器端标签

Parameters:

  • TopicId: —

    指标日志主题id。

  • Source: —

    采集配置来源。支持 :0、1

  • GroupIds: —

    机器组id。

  • Type: —

    监控类型。支持 :0、1,不支持修改

  • Flag: —

    采集配置方式。支持 :0、1,不支持修改

  • Name: —

    名称:长度不超过253字符,校验格式 [a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*。

  • Spec: —

    采集对象, Flag=0时生效

  • MetricRelabels: —

    标签处理, Flag=0时生效

  • MetricLabel: —

    自定义元数据, Flag=0时生效

  • Scheme: —

    通信协议 http、https; Flag=0时生效

  • ScrapeInterval: —

    采集频率, Flag=0时生效

  • ScrapeTimeout: —

    采集超时时间, Flag=0时生效

  • HonorLabels: —

    Prometheus如何处理标签之间的冲突。当Flag=0时生效,支持true,false

  • YamlSpec: —

    采集配置yaml格式字符串, Flag=1时必填



4242
4243
4244
# File 'lib/v20201016/models.rb', line 4242

def YamlSpec
  @YamlSpec
end

Instance Method Details

#deserialize(params) ⇒ Object



4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
# File 'lib/v20201016/models.rb', line 4261

def deserialize(params)
  @TopicId = params['TopicId']
  @Source = params['Source']
  @GroupIds = params['GroupIds']
  @Type = params['Type']
  @Flag = params['Flag']
  @Name = params['Name']
  unless params['Spec'].nil?
    @Spec = MetricSpec.new
    @Spec.deserialize(params['Spec'])
  end
  unless params['MetricRelabels'].nil?
    @MetricRelabels = []
    params['MetricRelabels'].each do |i|
      relabeling_tmp = Relabeling.new
      relabeling_tmp.deserialize(i)
      @MetricRelabels << relabeling_tmp
    end
  end
  unless params['MetricLabel'].nil?
    @MetricLabel = MetricConfigLabel.new
    @MetricLabel.deserialize(params['MetricLabel'])
  end
  @Scheme = params['Scheme']
  @ScrapeInterval = params['ScrapeInterval']
  @ScrapeTimeout = params['ScrapeTimeout']
  @HonorLabels = params['HonorLabels']
  unless params['YamlSpec'].nil?
    @YamlSpec = MetricYamlSpec.new
    @YamlSpec.deserialize(params['YamlSpec'])
  end
end