Documentation
¶
Index ¶
- Constants
- type BlkIOEntry
- type BlkIOMetrics
- type Container
- type Docker
- func (d *Docker) AttachWorkload(ctx context.Context, ID string) (io.Reader, io.Reader, error)
- func (d *Docker) CollectWorkloadMetrics(ctx context.Context, ID string)
- func (d *Docker) Events(ctx context.Context, filters map[string]string) (<-chan *types.WorkloadEventMessage, <-chan error)
- func (d *Docker) GetStatus(ctx context.Context, ID string, checkHealth bool) (*types.WorkloadStatus, error)
- func (d *Docker) GetWorkloadName(ctx context.Context, ID string) (string, error)
- func (d *Docker) IsDaemonRunning(ctx context.Context) bool
- func (d *Docker) ListWorkloadIDs(ctx context.Context, filters map[string]string) ([]string, error)
- func (d *Docker) LogFieldsExtra(ctx context.Context, ID string) (map[string]string, error)
- type MetricsClient
- func (m *MetricsClient) BytesRecv(nic string, i float64)
- func (m *MetricsClient) BytesSent(nic string, i float64)
- func (m *MetricsClient) CPUContainerSysUsage(i float64)
- func (m *MetricsClient) CPUContainerUsage(i float64)
- func (m *MetricsClient) CPUContainerUserUsage(i float64)
- func (m *MetricsClient) CPUHostSysUsage(i float64)
- func (m *MetricsClient) CPUHostUsage(i float64)
- func (m *MetricsClient) CPUHostUserUsage(i float64)
- func (m *MetricsClient) DropIn(nic string, i float64)
- func (m *MetricsClient) DropOut(nic string, i float64)
- func (m *MetricsClient) ErrIn(nic string, i float64)
- func (m *MetricsClient) ErrOut(nic string, i float64)
- func (m *MetricsClient) IOServiceBytesRead(dev string, i float64)
- func (m *MetricsClient) IOServiceBytesReadPerSecond(dev string, i float64)
- func (m *MetricsClient) IOServiceBytesWrite(dev string, i float64)
- func (m *MetricsClient) IOServiceBytesWritePerSecond(dev string, i float64)
- func (m *MetricsClient) IOServicedRead(dev string, i float64)
- func (m *MetricsClient) IOServicedReadPerSecond(dev string, i float64)
- func (m *MetricsClient) IOServicedWrite(dev string, i float64)
- func (m *MetricsClient) IOServicedWritePerSecond(dev string, i float64)
- func (m *MetricsClient) MemMaxUsage(i float64)
- func (m *MetricsClient) MemPercent(i float64)
- func (m *MetricsClient) MemRSSPercent(i float64)
- func (m *MetricsClient) MemRss(i float64)
- func (m *MetricsClient) MemUsage(i float64)
- func (m *MetricsClient) PacketsRecv(nic string, i float64)
- func (m *MetricsClient) PacketsSent(nic string, i float64)
- func (m *MetricsClient) Send(ctx context.Context) error
- func (m *MetricsClient) Unregister()
Constants ¶
View Source
const ( ReadOp = "Read" WriteOp = "Write" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BlkIOEntry ¶
type BlkIOMetrics ¶
type BlkIOMetrics struct {
IOServiceBytesReadRecursive []*BlkIOEntry
IOServiceBytesWriteRecursive []*BlkIOEntry
IOServicedReadRecursive []*BlkIOEntry
IOServicedWriteRecursive []*BlkIOEntry
}
type Container ¶
type Docker ¶
type Docker struct {
// contains filtered or unexported fields
}
func (*Docker) AttachWorkload ¶
func (*Docker) CollectWorkloadMetrics ¶
func (*Docker) GetWorkloadName ¶
func (*Docker) ListWorkloadIDs ¶
type MetricsClient ¶
type MetricsClient struct {
// contains filtered or unexported fields
}
func NewMetricsClient ¶
func NewMetricsClient(statsd, hostname string, container *Container) *MetricsClient
func (*MetricsClient) BytesRecv ¶
func (m *MetricsClient) BytesRecv(nic string, i float64)
func (*MetricsClient) BytesSent ¶
func (m *MetricsClient) BytesSent(nic string, i float64)
func (*MetricsClient) CPUContainerSysUsage ¶
func (m *MetricsClient) CPUContainerSysUsage(i float64)
func (*MetricsClient) CPUContainerUsage ¶
func (m *MetricsClient) CPUContainerUsage(i float64)
func (*MetricsClient) CPUContainerUserUsage ¶
func (m *MetricsClient) CPUContainerUserUsage(i float64)
func (*MetricsClient) CPUHostSysUsage ¶
func (m *MetricsClient) CPUHostSysUsage(i float64)
func (*MetricsClient) CPUHostUsage ¶
func (m *MetricsClient) CPUHostUsage(i float64)
func (*MetricsClient) CPUHostUserUsage ¶
func (m *MetricsClient) CPUHostUserUsage(i float64)
func (*MetricsClient) DropIn ¶
func (m *MetricsClient) DropIn(nic string, i float64)
func (*MetricsClient) DropOut ¶
func (m *MetricsClient) DropOut(nic string, i float64)
func (*MetricsClient) ErrIn ¶
func (m *MetricsClient) ErrIn(nic string, i float64)
func (*MetricsClient) ErrOut ¶
func (m *MetricsClient) ErrOut(nic string, i float64)
func (*MetricsClient) IOServiceBytesRead ¶
func (m *MetricsClient) IOServiceBytesRead(dev string, i float64)
func (*MetricsClient) IOServiceBytesReadPerSecond ¶
func (m *MetricsClient) IOServiceBytesReadPerSecond(dev string, i float64)
func (*MetricsClient) IOServiceBytesWrite ¶
func (m *MetricsClient) IOServiceBytesWrite(dev string, i float64)
func (*MetricsClient) IOServiceBytesWritePerSecond ¶
func (m *MetricsClient) IOServiceBytesWritePerSecond(dev string, i float64)
func (*MetricsClient) IOServicedRead ¶
func (m *MetricsClient) IOServicedRead(dev string, i float64)
func (*MetricsClient) IOServicedReadPerSecond ¶
func (m *MetricsClient) IOServicedReadPerSecond(dev string, i float64)
func (*MetricsClient) IOServicedWrite ¶
func (m *MetricsClient) IOServicedWrite(dev string, i float64)
func (*MetricsClient) IOServicedWritePerSecond ¶
func (m *MetricsClient) IOServicedWritePerSecond(dev string, i float64)
func (*MetricsClient) MemMaxUsage ¶
func (m *MetricsClient) MemMaxUsage(i float64)
func (*MetricsClient) MemPercent ¶
func (m *MetricsClient) MemPercent(i float64)
func (*MetricsClient) MemRSSPercent ¶
func (m *MetricsClient) MemRSSPercent(i float64)
func (*MetricsClient) MemRss ¶
func (m *MetricsClient) MemRss(i float64)
func (*MetricsClient) MemUsage ¶
func (m *MetricsClient) MemUsage(i float64)
func (*MetricsClient) PacketsRecv ¶
func (m *MetricsClient) PacketsRecv(nic string, i float64)
func (*MetricsClient) PacketsSent ¶
func (m *MetricsClient) PacketsSent(nic string, i float64)
func (*MetricsClient) Unregister ¶
func (m *MetricsClient) Unregister()
Click to show internal directories.
Click to hide internal directories.