Documentation
¶
Index ¶
- type EnvironmentOptions
- type Process
- type ResourceUsage
- type Snapshot
- func (s *Snapshot) AggregateSubtree(pid int) ResourceUsage
- func (s *Snapshot) All() []Process
- func (s *Snapshot) Ancestors(pid int) []Process
- func (s *Snapshot) Get(pid int) (Process, bool)
- func (s *Snapshot) PopulateWorkingDirectories(ctx context.Context, pids []int)
- func (s *Snapshot) Subtree(pid int) []Process
- type SnapshotOptions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EnvironmentOptions ¶
type Process ¶
type Process struct {
PID int `json:"pid"`
PPID int `json:"ppid,omitempty"`
Status string `json:"status,omitempty"`
Active bool `json:"active"`
CPUPercent float64 `json:"cpuPercent,omitempty"`
MemoryPercent float64 `json:"memoryPercent,omitempty"`
RSSBytes uint64 `json:"rssBytes,omitempty"`
StartedAt *time.Time `json:"startedAt,omitempty"`
Command string `json:"command,omitempty"`
CWD string `json:"cwd,omitempty"`
CWDError string `json:"cwdError,omitempty"`
Environment map[string]string `json:"environment,omitempty"`
EnvironmentError string `json:"environmentError,omitempty"`
}
type ResourceUsage ¶
type Snapshot ¶
type Snapshot struct {
// contains filtered or unexported fields
}
func NewSnapshot ¶
func (*Snapshot) AggregateSubtree ¶
func (s *Snapshot) AggregateSubtree(pid int) ResourceUsage
func (*Snapshot) PopulateWorkingDirectories ¶
type SnapshotOptions ¶
type SnapshotOptions struct {
Environment *EnvironmentOptions
}
Click to show internal directories.
Click to hide internal directories.