Class: TencentCloud::Tke::V20180525::PrometheusTarget

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

Overview

prometheus一个抓取目标的信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(url = nil, state = nil, labels = nil, lastscrape = nil, scrapeduration = nil, error = nil) ⇒ PrometheusTarget

Returns a new instance of PrometheusTarget.



18275
18276
18277
18278
18279
18280
18281
18282
# File 'lib/v20180525/models.rb', line 18275

def initialize(url=nil, state=nil, labels=nil, lastscrape=nil, scrapeduration=nil, error=nil)
  @Url = url
  @State = state
  @Labels = labels
  @LastScrape = lastscrape
  @ScrapeDuration = scrapeduration
  @Error = error
end

Instance Attribute Details

#ErrorObject

up = 健康 down = 不健康 unknown = 未知

Parameters:

  • Url:

    抓取目标的URL

  • State:

    target当前状态,当前支持

  • Labels:

    target的元label

  • LastScrape:

    上一次抓取的时间

  • ScrapeDuration:

    上一次抓取的耗时,单位是s

  • Error:

    上一次抓取如果错误,该字段存储错误信息



18273
18274
18275
# File 'lib/v20180525/models.rb', line 18273

def Error
  @Error
end

#LabelsObject

up = 健康 down = 不健康 unknown = 未知

Parameters:

  • Url:

    抓取目标的URL

  • State:

    target当前状态,当前支持

  • Labels:

    target的元label

  • LastScrape:

    上一次抓取的时间

  • ScrapeDuration:

    上一次抓取的耗时,单位是s

  • Error:

    上一次抓取如果错误,该字段存储错误信息



18273
18274
18275
# File 'lib/v20180525/models.rb', line 18273

def Labels
  @Labels
end

#LastScrapeObject

up = 健康 down = 不健康 unknown = 未知

Parameters:

  • Url:

    抓取目标的URL

  • State:

    target当前状态,当前支持

  • Labels:

    target的元label

  • LastScrape:

    上一次抓取的时间

  • ScrapeDuration:

    上一次抓取的耗时,单位是s

  • Error:

    上一次抓取如果错误,该字段存储错误信息



18273
18274
18275
# File 'lib/v20180525/models.rb', line 18273

def LastScrape
  @LastScrape
end

#ScrapeDurationObject

up = 健康 down = 不健康 unknown = 未知

Parameters:

  • Url:

    抓取目标的URL

  • State:

    target当前状态,当前支持

  • Labels:

    target的元label

  • LastScrape:

    上一次抓取的时间

  • ScrapeDuration:

    上一次抓取的耗时,单位是s

  • Error:

    上一次抓取如果错误,该字段存储错误信息



18273
18274
18275
# File 'lib/v20180525/models.rb', line 18273

def ScrapeDuration
  @ScrapeDuration
end

#StateObject

up = 健康 down = 不健康 unknown = 未知

Parameters:

  • Url:

    抓取目标的URL

  • State:

    target当前状态,当前支持

  • Labels:

    target的元label

  • LastScrape:

    上一次抓取的时间

  • ScrapeDuration:

    上一次抓取的耗时,单位是s

  • Error:

    上一次抓取如果错误,该字段存储错误信息



18273
18274
18275
# File 'lib/v20180525/models.rb', line 18273

def State
  @State
end

#UrlObject

up = 健康 down = 不健康 unknown = 未知

Parameters:

  • Url:

    抓取目标的URL

  • State:

    target当前状态,当前支持

  • Labels:

    target的元label

  • LastScrape:

    上一次抓取的时间

  • ScrapeDuration:

    上一次抓取的耗时,单位是s

  • Error:

    上一次抓取如果错误,该字段存储错误信息



18273
18274
18275
# File 'lib/v20180525/models.rb', line 18273

def Url
  @Url
end

Instance Method Details

#deserialize(params) ⇒ Object



18284
18285
18286
18287
18288
18289
18290
18291
18292
18293
18294
18295
18296
18297
18298
# File 'lib/v20180525/models.rb', line 18284

def deserialize(params)
  @Url = params['Url']
  @State = params['State']
  unless params['Labels'].nil?
    @Labels = []
    params['Labels'].each do |i|
      label_tmp = Label.new
      label_tmp.deserialize(i)
      @Labels << label_tmp
    end
  end
  @LastScrape = params['LastScrape']
  @ScrapeDuration = params['ScrapeDuration']
  @Error = params['Error']
end