Versions in this module Expand all Collapse all v0 v0.5.0 Jul 6, 2018 v0.4.0 Jun 21, 2018 Changes in this version + type Client struct + func NewClient() (*Client, error) + func (in *Client) API() v1.API + func (in *Client) Address() string + func (in *Client) GetNamespaceMetrics(query *NamespaceMetricsQuery) Metrics + func (in *Client) GetNamespaceServicesRequestRates(namespace string, ratesInterval string) (model.Vector, model.Vector, error) + func (in *Client) GetServiceHealth(namespace string, servicename string) (EnvoyHealth, error) + func (in *Client) GetServiceMetrics(query *ServiceMetricsQuery) Metrics + func (in *Client) GetServiceRequestRates(namespace, service string, ratesInterval string) (model.Vector, model.Vector, error) + func (in *Client) GetSourceServices(namespace string, servicename string) (map[string][]string, error) + func (in *Client) Inject(api v1.API) + type ClientInterface interface + GetNamespaceServicesRequestRates func(namespace string, ratesInterval string) (model.Vector, model.Vector, error) + GetServiceHealth func(namespace string, servicename string) (EnvoyHealth, error) + GetServiceRequestRates func(namespace, service string, ratesInterval string) (model.Vector, model.Vector, error) + GetSourceServices func(namespace string, servicename string) (map[string][]string, error) + type EnvoyHealth struct + Inbound EnvoyRatio + Outbound EnvoyRatio + type EnvoyRatio struct + Healthy int + Total int + type Histogram struct + Average *Metric + Median *Metric + Percentile95 *Metric + Percentile99 *Metric + type Metric struct + Matrix model.Matrix + type Metrics struct + Histograms map[string]Histogram + Metrics map[string]*Metric + type MetricsQuery struct + ByLabelsIn []string + ByLabelsOut []string + Filters []string + IncludeIstio bool + RateFunc string + RateInterval string + Version string + func (q *MetricsQuery) FillDefaults() + type NamespaceMetricsQuery struct + Namespace string + ServicePattern string + type ServiceMetricsQuery struct + Namespace string + Service string