master
md 112 lines 2.54 KB
Rendered Raw
1 <!--startmeta
2 custom_edit_url: "https://github.com/netdata/netdata/edit/master/src/collectors/ebpf.plugin/integrations/ebpf_process.md"
3 meta_yaml: "https://github.com/netdata/netdata/edit/master/src/collectors/ebpf.plugin/metadata.yaml"
4 sidebar_label: "eBPF Process"
5 learn_status: "Published"
6 learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
7 keywords: ['Memory', 'plugin', 'eBPF']
8 message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
9 endmeta-->
10
11 # eBPF Process
12
13
14 <img src="https://netdata.cloud/img/ebpf.jpg" width="150"/>
15
16
17 Plugin: ebpf.plugin
18 Module: process
19
20 <img src="https://img.shields.io/badge/maintained%20by-Netdata-%2300ab44" />
21
22 ## Overview
23
24 Monitor internal memory usage.
25
26 Uses netdata internal statistic to monitor memory management by plugin.
27
28 This collector is only supported on the following platforms:
29
30 - Linux
31
32 This collector supports collecting metrics from multiple instances of this integration, including remote instances.
33
34
35 ### Default Behavior
36
37 #### Auto-Detection
38
39 This integration doesn't support auto-detection.
40
41 #### Limits
42
43 The default configuration for this integration does not impose any limits on data collection.
44
45 #### Performance Impact
46
47 The default configuration for this integration is not expected to impose a significant performance impact on the system.
48
49 ## Setup
50
51
52 ### Prerequisites
53
54 #### Netdata flags.
55
56 To have these charts you need to compile netdata with flag `NETDATA_DEV_MODE`.
57
58
59 ### Configuration
60
61 #### Options
62
63
64
65 There are no configuration options.
66
67
68
69 #### via File
70
71 There is no configuration file.
72
73 ##### Examples
74 There are no configuration examples.
75
76
77
78 ## Alerts
79
80 There are no alerts configured by default for this integration.
81
82
83 ## Metrics
84
85 Metrics grouped by *scope*.
86
87 The scope defines the instance that the metric belongs to. An instance is uniquely identified by a set of labels.
88
89
90
91 ### Per eBPF Process instance
92
93 How plugin is allocating memory.
94
95 This scope has no labels.
96
97 Metrics:
98
99 | Metric | Dimensions | Unit |
100 |:------|:----------|:----|
101 | netdata.ebpf_aral_stat_size | memory | bytes |
102 | netdata.ebpf_aral_stat_alloc | aral | calls |
103 | netdata.ebpf_threads | total, running | threads |
104 | netdata.ebpf_pids | user, kernel | pids |
105 | netdata.ebpf_load_methods | legacy, co-re | methods |
106 | netdata.ebpf_kernel_memory | memory_locked | bytes |
107 | netdata.ebpf_hash_tables_count | hash_table | hash tables |
108 | netdata.ebpf_hash_tables_insert_pid_elements | thread | rows |
109 | netdata.ebpf_hash_tables_remove_pid_elements | thread | rows |
110 | netdata.ebpf_ipc_usage | positions | % |
111
112