Class: TencentCloud::Tcm::V20210413::TracingConfig

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

Overview

调用链配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(sampling = nil, enable = nil, apm = nil, zipkin = nil) ⇒ TracingConfig

Returns a new instance of TracingConfig.



2046
2047
2048
2049
2050
2051
# File 'lib/v20210413/models.rb', line 2046

def initialize(sampling=nil, enable=nil, apm=nil, zipkin=nil)
  @Sampling = sampling
  @Enable = enable
  @APM = apm
  @Zipkin = zipkin
end

Instance Attribute Details

#APMObject

Parameters:

  • Sampling:

    调用链采样率,百分比

  • Enable:

    是否启用调用跟踪

  • APM:

    腾讯云 APM 服务相关参数

  • Zipkin:

    启动第三方服务器的地址



2044
2045
2046
# File 'lib/v20210413/models.rb', line 2044

def APM
  @APM
end

#EnableObject

Parameters:

  • Sampling:

    调用链采样率,百分比

  • Enable:

    是否启用调用跟踪

  • APM:

    腾讯云 APM 服务相关参数

  • Zipkin:

    启动第三方服务器的地址



2044
2045
2046
# File 'lib/v20210413/models.rb', line 2044

def Enable
  @Enable
end

#SamplingObject

Parameters:

  • Sampling:

    调用链采样率,百分比

  • Enable:

    是否启用调用跟踪

  • APM:

    腾讯云 APM 服务相关参数

  • Zipkin:

    启动第三方服务器的地址



2044
2045
2046
# File 'lib/v20210413/models.rb', line 2044

def Sampling
  @Sampling
end

#ZipkinObject

Parameters:

  • Sampling:

    调用链采样率,百分比

  • Enable:

    是否启用调用跟踪

  • APM:

    腾讯云 APM 服务相关参数

  • Zipkin:

    启动第三方服务器的地址



2044
2045
2046
# File 'lib/v20210413/models.rb', line 2044

def Zipkin
  @Zipkin
end

Instance Method Details

#deserialize(params) ⇒ Object



2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
# File 'lib/v20210413/models.rb', line 2053

def deserialize(params)
  @Sampling = params['Sampling']
  @Enable = params['Enable']
  unless params['APM'].nil?
    @APM = APM.new
    @APM.deserialize(params['APM'])
  end
  unless params['Zipkin'].nil?
    @Zipkin = TracingZipkin.new
    @Zipkin.deserialize(params['Zipkin'])
  end
end