Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Discovery ¶
type Discovery struct {
// contains filtered or unexported fields
}
func NewDiscovery ¶
func NewDiscovery( client cf.Client, prometheusRegisterer prometheus.Registerer, checkInterval time.Duration, ) *Discovery
type InstanceMetrics ¶
type InstanceMetrics struct { Registerer prometheus.Registerer Cpu prometheus.Gauge Crash prometheus.Counter DiskBytes prometheus.Gauge DiskUtilization prometheus.Gauge MemoryBytes prometheus.Gauge MemoryUtilization prometheus.Gauge Requests *prometheus.CounterVec ResponseTime *prometheus.HistogramVec }
func NewInstanceMetrics ¶
func NewInstanceMetrics(instanceIndex int, registerer prometheus.Registerer) (InstanceMetrics, error)
type Watcher ¶
type Watcher struct { MetricsForInstance []InstanceMetrics // contains filtered or unexported fields }
func NewWatcher ¶
func NewWatcher( app cfclient.App, registerer prometheus.Registerer, streamProvider cf.AppStreamProvider, ) (*Watcher, error)
func (*Watcher) UpdateAppInstances ¶
Click to show internal directories.
Click to hide internal directories.