summaryrefslogtreecommitdiffstats
path: root/src/collectors/apps.plugin/apps_groups.conf
blob: 8d4b1722ced0ea9be5232f941ad8e7fb46bee597 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
##
## apps.plugin process grouping
##
## Documentation at:
## https://github.com/netdata/netdata/blob/master/src/collectors/apps.plugin/README.md
##
## -----------------------------------------------------------------------------
## Subprocesses of process managers are monitored individually.
## (uncomment to add or edit - the default is also hardcoded into the plugin)

## Clear all the managers, to set yours, otherwise append to the internal list.
#managers: clear

## Linux process managers
#managers: init systemd containerd-shim-runc-v2 dumb-init gnome-shell docker-init tini
#managers: spawn-plugins openrc-run.sh crond plasmashell xfwm4

## FreeBSD process managers
#managers: init spawn-plugins

## MacOS process managers
#managers: launchd spawn-plugins

## Windows process managers
#managers: wininit services explorer System netdata

## -----------------------------------------------------------------------------
## Interpreters to search for the actual command name in command line.
## (uncomment to add or edit - the default is also hardcoded into the plugin)

## Clear all the interpreters, to set yours, otherwise append to the internal list.
#interpreters: clear

#interpreters: python python2 python3
#interpreters: sh bash zsh
#interpreters: node perl awk

## -----------------------------------------------------------------------------
## Processes of interest
## Grouping and/or rename individual processes.
## (there is no internal default for this section)

## NETDATA processes accounting
netdata: netdata

## NETDATA agent-service-discovery (kubernetes)
agent_sd: agent_sd

## -----------------------------------------------------------------------------

oracledb: ora_* oracle_* *runOracle.sh*
unicorn: *unicorn*
puma: *puma*
couchdb: *couchdb*
graphite: *carbon-cache.py* *carbon-aggregator.py* *graphite/manage.py*
opentsdb: *net.opentsdb.tools.TSDMain*
imapd: *imapd
pop3d: *pop3d
popd: *popd
camo: *camo*
vicidial: *vicidial*
vines: *vines*
prosody: *prosody*
azure: mdsd *waagent* *omiserver* *omiagent* hv_kvp_daemon hv_vss_daemon *auoms* *omsagent*
datadog: *datadog*
newrelic: newrelic*
google-agent: *google_guest_agent* *google_osconfig_agent*
aws-s3: '*aws s3*' s3cmd s5cmd
proxmox-ve: pve* spiceproxy
libvirt: virtlogd virtqemud virtstoraged virtnetworkd virtlockd virtinterfaced
libvirt: virtnodedevd virtproxyd virtsecretd libvirtd
guest-agent: qemu-ga spice-vdagent cloud-init*
dhcp: dhcp* dhclient

build: cc1 cc1plus as gcc* cppcheck ld make cmake automake autoconf autoreconf
build: cargo rustc bazel buck git gdb valgrind* rpmbuild dpkg-buildpackage
packagemanager: apt* dpkg* dselect dnf yum rpm zypp* yast* pacman xbps* swupd*
packagemanager: packagekitd pkgin pkg apk snapd slackpkg slapt-get emerge*
clam: clam* *clam
backup: rsync lsyncd bacula* borg rclone
cron: cron* atd anacron *systemd-cron* incrond
ups: upsmon upsd */nut/* apcupsd

rabbitmq: *rabbitmq*
sidekiq: *sidekiq*
vernemq: *beam.smp*vernemq* *start_vernemq* *run_erl*vernemq* *vernemq*epmd*
erlang: beam.smp
postfix: *postfix*

dagster: *dagster*

## -----------------------------------------------------------------------------
## java applications

hdfsdatanode: *org.apache.hadoop.hdfs.server.datanode.DataNode*
hdfsnamenode: *org.apache.hadoop.hdfs.server.namenode.NameNode*
hdfsjournalnode: *org.apache.hadoop.hdfs.qjournal.server.JournalNode*
hdfszkfc: *org.apache.hadoop.hdfs.tools.DFSZKFailoverController*
yarnnode: *org.apache.hadoop.yarn.server.nodemanager.NodeManager*
yarnmgr: *org.apache.hadoop.yarn.server.resourcemanager.ResourceManager*
yarnproxy: *org.apache.hadoop.yarn.server.webproxy.WebAppProxyServer*
sparkworker: *org.apache.spark.deploy.worker.Worker*
sparkmaster: *org.apache.spark.deploy.master.Master*
hbaseregion: *org.apache.hadoop.hbase.regionserver.HRegionServer*
hbaserest: *org.apache.hadoop.hbase.rest.RESTServer*
hbasethrift: *org.apache.hadoop.hbase.thrift.ThriftServer*
hbasemaster: *org.apache.hadoop.hbase.master.HMaster*
zookeeper: *org.apache.zookeeper.server.quorum.QuorumPeerMain*
hive2: *org.apache.hive.service.server.HiveServer2*
hivemetastore: *org.apache.hadoop.hive.metastore.HiveMetaStore*
solr: *solr.install.dir*
airflow: *airflow*
kafka: *kafka.Kafka*

## -----------------------------------------------------------------------------
## Kernel / System
## The following are interesting kernel threads and related processes to
## monitor individually, mainly for their CPU utilization.

## These kernel threads switch tasks all the time, so they should never be
## categorized as anything specific.
kernel: kworker/*

## Kernel Samepage Merging (KSM) daemon that looks for identical memory pages
## across processes and merges them to save memory.
ksmd: ksmd

## Handles migration of processes between CPU cores to balance load.
kmigration: migration/*

## Manages memory compaction, moving memory pages around to reduce
## fragmentation.
kcompactd: kcompactd*

## Responsible for freeing up memory by swapping pages to disk when needed.
kswapd: kswapd*

## DAMON is a mechanism designed to efficiently monitor the memory access
## patterns of running processes or the system itself.
kdamond: kdamond

## Manages ballooning in virtualized environments.
vballoon: vballoon*

## virtio - Handles or I/O (storage and network) on virtual machines.
kvirtio: virtio-* vhost-*

## Layer 4 (transport layer) load balancing
ipvs: ipvsd ipvs_* ip_vs_*

## Hugepages
## Scans memory regions and tries to promote regular-sized pages (4KB) into
## hugepages (2MB) where possible. Merge smaller contiguous 4KB pages into 2MB
## pages. Hugepages also use: kswapd, kcompactd, and migration.
khugepaged: khugepaged

## Note about zswap:
## zswap does not introduce its own dedicated kernel threads. Instead, it
## operates within the existing memory management and swapping framework of the
## kernel:
## - kswapd: swaps pages in/out of memory, using compression in the process.
## - kcompactd: compacts memory when pages are compressed or moved around.

## -----------------------------------------------------------------------------
## Block Devices

## Handles deferred block I/O operations for block devices.
kblockd: kblockd

## Device Mapper (DM)
device-mapper: kcopyd/* kcryptd/* kdmflush/* dm_bufio_cache
device-mapper: raid1/* raid5/* raid10/* multipathd bioset/*

## Software RAID (MD)
md-raid: md*_raid* md*_resync md*_reshape md*_recovery md_thread
md-raid: flush_md* raid*_sync

## iSCSI
iscsi: iscsid iscsiadm iscsi_eh/* iscsi_xmit/* iscsi_ttx/* iscsi_rx/* iscsi_trx/*

## SCSI
scsi: scsi_eh/* scsi_tmf/* scsi_wq/*

## BCACHE
bcache: bcache* bch_btree_io bch_journal

## SAS
sas: sas_task/* mpt*

## Fibre Channel (FC)
fc: fc_transport qla2xxx*

## loop devices
loop: loop* flush-loop*

## -----------------------------------------------------------------------------
## Filesystems

## Ext4
ext4: ext4-* jbd2/*

## XFS
xfs: xfs*

## BTRFS
btrfs: btrfs*

## NFS
nfs: rpcbind rpc.* nfs* rpciod

## ZFS
zfs: spl_* z_* txg_* zil_* arc_* l2arc* zfs* zed zdb zpool*

## CEPH
ceph: ceph-* ceph_* radosgw* rbd-* cephfs-*
ceph: ceph cephadm osdmaptool crushtool rados rbd

## CIFS & Samba
cifs: smbd nmbd winbindd ctdbd ctdb-* ctdb_*
cifs: cifsd cifscreds cifs.upcall

## Apple Filling Protocol (AFP)
afp: netatalk afpd cnid_dbd cnid_metad

## -----------------------------------------------------------------------------
## Desktops

systemd-journald: *systemd-journal*
systemd: systemd systemd-*

## GNOME
desktop: gnome-* gsd-* gjs goa-* gcr-* gvfs-* *xdg-*-gnome* passimd gvfsd*
desktop: at-spi-* at-spi2-* dconf-service gcr-*

## KDE
desktop: plasmashell kwin-* kde* *-kde-* klauncher kactivitymanagerd krunner
desktop: kdeconnectd ksmserver kglobalaccel5 plasma-* *org.kde.*
desktop: sddm* kwalletd5 knotify5 kmix kscreen kwayland-*

## XFCE4
desktop: xfce4-* xfwm4 xfdesktop xfce4-panel xfsettingsd xfconfd
desktop: lightdm lightdm-*

## Generic tools related to desktop
desktop: gdm gdm-* dbus-* xdg-* ibus-* evolution-* accounts-daemon colord
desktop: geoclue pulse* pipewire* wireplumber jack* touchegg pulseaudio
desktop: Xwayland Xorg