2 # apps.plugin process grouping
4 # The apps.plugin displays charts with information about the processes running.
5 # This config allows grouping processes together, so that several processes
6 # will be reported as one.
8 # Only groups in this file are reported. All other processes will be reported
11 # For each process given, its whole process tree will be grouped, not just
12 # the process matched. The plugin will include both parents and childs.
16 # group: process1 process2 process3 ...
18 # Each group can be given multiple times, to add more processes to it.
20 # The process names are the ones returned by:
22 # - ps -e or /proc/PID/stat
23 # - in case of substring mode (see below): /proc/PID/cmdline
25 # To add process names with spaces, enclose them in quotes (single or double)
26 # example: 'Plex Media Serv' "my other process".
29 # You can add an asterisk (*) at the beginning and/or the end of a process:
31 # *name suffix mode: will search for processes ending with 'name'
34 # name* prefix mode: will search for processes beginning with 'name'
37 # *name* substring mode: will search for 'name' in the whole command line
40 # If you enter even just one *name* (substring), apps.plugin will process
41 # /proc/PID/cmdline for all processes, just once (when they are first seen).
43 # To add processes with single quotes, enclose them in double quotes
44 # example: "process with this ' single quote"
46 # To add processes with double quotes, enclose them in single quotes:
47 # example: 'process with this " double quote'
49 # If a group or process name starts with a -, the dimension will be hidden
52 # If a process starts with a +, debugging will be enabled for it
53 # (debugging produces a lot of output - do not enable it in production systems)
55 # You can add any number of groups you like. Only the ones found running will
56 # affect the charts generated. However, producing charts with hundreds of
57 # dimensions may slow down your web browser.
59 # The order of the entries in this list is important: the first that matches
60 # a process is used, so put important ones at the top. Processes not matched
61 # by any row, will inherit it from their parents or children.
63 # The order also controls the order of the dimensions on the generated charts
64 # (although applications started after apps.plugin is started, will be appended
65 # to the existing list of dimensions the netdata daemon maintains).
67 # -----------------------------------------------------------------------------
68 # NETDATA processes accounting
70 # netdata main process
73 # netdata known plugins
74 # plugins not defined here will be accumulated in netdata, above
75 apps.plugin: apps.plugin
76 charts.d.plugin: *charts.d.plugin*
77 node.d.plugin: *node.d.plugin*
78 python.d.plugin: *python.d.plugin*
79 tc-qos-helper: *tc-qos-helper.sh*
81 # -----------------------------------------------------------------------------
82 # authentication/authorization related servers
84 auth: radius* openldap* ldap*
87 # -----------------------------------------------------------------------------
90 httpd: apache* httpd nginx* lighttpd
91 proxy: squid* c-icap squidGuard varnish*
93 ftpd: proftpd in.tftpd vsftpd
97 # -----------------------------------------------------------------------------
100 sql: mysqld* mariad* postgres* oracle_* ora_*
101 nosql: mongod redis* memcached
103 # -----------------------------------------------------------------------------
106 email: dovecot imapd pop3d amavis* master zmstat* zmmailboxdmgr qmgr oqmgr
108 # -----------------------------------------------------------------------------
109 # networking and VPN servers
112 vpn: openvpn pptp* cjdroute
113 wifi: hostapd wpa_supplicant
115 # -----------------------------------------------------------------------------
116 # high availability and balancers
119 balancer: ipvs_* haproxy
120 ha: corosync hs_logd ha_logd stonithd
122 # -----------------------------------------------------------------------------
125 pbx: asterisk safe_asterisk *vicidial*
128 # -----------------------------------------------------------------------------
131 chat: irssi *vines* *prosody* murmurd
133 # -----------------------------------------------------------------------------
136 logs: ulogd* syslog* rsyslog* logrotate
137 nms: snmpd vnstatd smokeping zabbix* monit munin* mon openhpid watchdog tailon nrpe
139 azure: mdsd *waagent* *omiserver* *omiagent* hv_kvp_daemon hv_vss_daemon
141 # -----------------------------------------------------------------------------
142 # file systems and file servers
144 samba: smbd nmbd winbindd
145 nfs: rpcbind rpc.* nfs*
146 zfs: spl_* z_* txg_* zil_* arc_* l2arc*
148 iscsi: iscsid iscsi_eh
150 # -----------------------------------------------------------------------------
151 # containers & virtual machines
153 containers: lxc* docker*
154 VMs: vbox* VBox* qemu*
156 # -----------------------------------------------------------------------------
157 # ssh servers and clients
161 # -----------------------------------------------------------------------------
162 # print servers and clients
166 # -----------------------------------------------------------------------------
167 # time servers and clients
171 # -----------------------------------------------------------------------------
172 # dhcp servers and clients
176 # -----------------------------------------------------------------------------
177 # name servers and clients
179 named: named rncd dig
181 # -----------------------------------------------------------------------------
182 # installation / compilation / debugging
184 build: cc1 cc1plus as gcc* cppcheck ld make cmake automake autoconf autoreconf
185 build: git gdb valgrind*
187 # -----------------------------------------------------------------------------
190 antivirus: clam* *clam
192 # -----------------------------------------------------------------------------
195 torrents: *deluge* transmission* *SickBeard* *CouchPotato* *rtorrent*
197 # -----------------------------------------------------------------------------
198 # backup servers and clients
200 backup: rsync bacula*
202 # -----------------------------------------------------------------------------
205 cron: cron atd anacron
207 # -----------------------------------------------------------------------------
210 ups: upsmon upsd */nut/*
212 # -----------------------------------------------------------------------------
213 # media players, servers, clients
215 media: mplayer vlc xine mediatomb omxplayer* kodi* xbmc* mediacenter eventlircd
216 media: mpd minidlnad mt-daapd avahi* Plex*
218 # -----------------------------------------------------------------------------
221 X: X Xorg xinit lightdm xdm pulseaudio gkrellm xfwm4 xfdesktop xfce* Thunar
222 X: xfsettingsd xfconfd gnome-* gdm gconf* dconf* xfconf* *gvfs gvfs* kdm slim
223 X: evolution-* firefox chromium opera epiphany WebKit*
225 # -----------------------------------------------------------------------------
230 system: systemd* udisks* udevd* *udevd connmand ipv6_addrconf dbus-* rtkit*
231 system: inetd xinetd mdadm polkitd acpid uuidd packagekitd upowerd colord
232 system: accounts-daemon
234 kernel: kthreadd kauditd lockd khelper kdevtmpfs khungtaskd rpciod
235 kernel: fsnotify_mark kthrotld deferwq scsi_*
237 # -----------------------------------------------------------------------------
238 # other application servers