Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Datapoint ¶
type Datapoint map[string]interface{}
Datapoint datapoint
type MetricClient ¶
type MetricClient struct {
// contains filtered or unexported fields
}
MetricClient wrap cms.client
func NewMetricClient ¶
func NewMetricClient(cloudID, ak, secret, region string, logger log.Logger) (*MetricClient, error)
NewMetricClient create metric Client
func (*MetricClient) Collect ¶
func (c *MetricClient) Collect(namespace string, sub string, m *config.Metric, ch chan<- prometheus.Metric)
Collect do collect metrics into channel
func (*MetricClient) DescribeMetricMetaList ¶
func (c *MetricClient) DescribeMetricMetaList(namespaces ...string) (map[string][]cms.Resource, error)
DescribeMetricMetaList return metrics meta list
func (*MetricClient) SetTransport ¶
func (c *MetricClient) SetTransport(rate int)
Click to show internal directories.
Click to hide internal directories.