Documentation ¶
Overview ¶
Package process collects metrics about the running processes using information from the operating system.
An example event looks as following:
{ "@timestamp": "2016-05-25T20:57:51.854Z", "beat": { "hostname": "host.example.com", "name": "host.example.com" }, "metricset": { "module": "system", "name": "process", "rtt": 12269 }, "system": { "process": { "cmdline": "/System/Library/CoreServices/ReportCrash", "cpu": { "start_time": "22:57", "total_p": 0 }, "mem": { "rss": 27123712, "rss_pct": 0.0016, "share": 0, "size": 2577522688 }, "name": "ReportCrash", "pid": 97801, "ppid": 1, "state": "running", "username": "elastic" } }, "type": "metricsets" }
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
type Config struct { Procs []string `config:"processes"` Cgroups *bool `config:"process.cgroups.enabled"` EnvWhitelist []string `config:"process.env.whitelist"` CacheCmdLine bool `config:"process.cmdline.cache.enabled"` IncludeTop process.IncludeTopConfig `config:"process.include_top_n"` IncludeCPUTicks bool `config:"process.include_cpu_ticks"` IncludePerCPU bool `config:"process.include_per_cpu"` CPUTicks *bool `config:"cpu_ticks"` // Deprecated }
Config stores the system/process config options
type MetricSet ¶
type MetricSet struct { mb.BaseMetricSet // contains filtered or unexported fields }
MetricSet that fetches process metrics.
Click to show internal directories.
Click to hide internal directories.