Documentation
¶
Index ¶
Constants ¶
View Source
const ( NODE_METRICS_PERIOD = "10m" Metrics_Type_Prometheus_Adaptor = "prometheus_adaptor" Metrics_Tpye_Prometheus = "prometheus" Metrics_Type_Elasticsearch = "elasticsearch" )
View Source
const ( // CustomNodeCPUUsageAvg record name of cpu average usage defined in prometheus adapt rules CustomNodeCPUUsageAvg = "node_cpu_usage_avg" // CustomNodeMemUsageAvg record name of mem average usage defined in prometheus adapt rules CustomNodeMemUsageAvg = "node_memory_usage_avg" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ElasticsearchMetricsClient ¶
type ElasticsearchMetricsClient struct {
// contains filtered or unexported fields
}
func NewElasticsearchMetricsClient ¶
func NewElasticsearchMetricsClient(conf map[string]string) (*ElasticsearchMetricsClient, error)
func (*ElasticsearchMetricsClient) NodeMetricsAvg ¶
func (e *ElasticsearchMetricsClient) NodeMetricsAvg(ctx context.Context, nodeName string) (*NodeMetrics, error)
func (*ElasticsearchMetricsClient) NodesMetricsAvg ¶ added in v1.8.2
func (e *ElasticsearchMetricsClient) NodesMetricsAvg(ctx context.Context, nodeMetricsMap map[string]*NodeMetrics) error
type KMetricsClient ¶ added in v1.8.2
type KMetricsClient struct {
// contains filtered or unexported fields
}
func NewCustomMetricsClient ¶ added in v1.8.2
func NewCustomMetricsClient(cfg *rest.Config) (*KMetricsClient, error)
func (*KMetricsClient) NodesMetricsAvg ¶ added in v1.8.2
func (km *KMetricsClient) NodesMetricsAvg(ctx context.Context, nodeMetricsMap map[string]*NodeMetrics) error
type MetricsClient ¶
type MetricsClient interface {
NodesMetricsAvg(ctx context.Context, nodeMetricsMap map[string]*NodeMetrics) error
}
func NewMetricsClient ¶
type PrometheusMetricsClient ¶
type PrometheusMetricsClient struct {
// contains filtered or unexported fields
}
func NewPrometheusMetricsClient ¶
func NewPrometheusMetricsClient(conf map[string]string) (*PrometheusMetricsClient, error)
func (*PrometheusMetricsClient) NodeMetricsAvg ¶
func (p *PrometheusMetricsClient) NodeMetricsAvg(ctx context.Context, nodeName string) (*NodeMetrics, error)
func (*PrometheusMetricsClient) NodesMetricsAvg ¶ added in v1.8.2
func (p *PrometheusMetricsClient) NodesMetricsAvg(ctx context.Context, nodeMetricsMap map[string]*NodeMetrics) error
Click to show internal directories.
Click to hide internal directories.