Documentation ¶
Index ¶
- Constants
- func NewContext(client prometheus.Client) *context
- func NewNamedContext(client prometheus.Client, name string) *context
- func NewPrometheusClient(address string, timeout, keepAlive time.Duration, queryConcurrency int, ...) (prometheus.Client, error)
- func NewProvider(config *providers.PromConfig) (providers.Interface, error)
Constants ¶
View Source
const (
ClusterContextName = "cluster"
)
View Source
const (
PrometheusClientID = "prom"
)
Variables ¶
This section is empty.
Functions ¶
func NewContext ¶
func NewContext(client prometheus.Client) *context
NewContext creates a new Prometheus querying context from the given client.
func NewNamedContext ¶
func NewNamedContext(client prometheus.Client, name string) *context
NewNamedContext creates a new named Prometheus querying context from the given client
func NewPrometheusClient ¶
func NewPrometheusClient(address string, timeout, keepAlive time.Duration, queryConcurrency int, insecureSkipVerify bool, needRateLimit bool, auth providers.ClientAuth) (prometheus.Client, error)
NewPrometheusClient returns a prometheus.Client
func NewProvider ¶
func NewProvider(config *providers.PromConfig) (providers.Interface, error)
NewProvider return a prometheus data provider
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.