apps_groups.conf 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428
  1. #
  2. # apps.plugin process grouping
  3. #
  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.
  7. #
  8. # Only groups in this file are reported. All other processes will be reported
  9. # as 'other'.
  10. #
  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.
  13. #
  14. # The format is:
  15. #
  16. # group: process1 process2 process3 ...
  17. #
  18. # Each group can be given multiple times, to add more processes to it.
  19. #
  20. # The process names are the ones returned by:
  21. #
  22. # - ps -e or /proc/PID/stat
  23. # - in case of substring mode (see below): /proc/PID/cmdline
  24. #
  25. # To add process names with spaces, enclose them in quotes (single or double)
  26. # example: 'Plex Media Serv' "my other process".
  27. #
  28. # Note that spaces are not supported for process groups. Use a dash "-" instead.
  29. # example-process-group: process1 process2
  30. #
  31. # Wildcard support:
  32. # You can add an asterisk (*) at the beginning and/or the end of a process:
  33. #
  34. # *name suffix mode: will search for processes ending with 'name'
  35. # (/proc/PID/stat)
  36. #
  37. # name* prefix mode: will search for processes beginning with 'name'
  38. # (/proc/PID/stat)
  39. #
  40. # *name* substring mode: will search for 'name' in the whole command line
  41. # (/proc/PID/cmdline)
  42. #
  43. # If you enter even just one *name* (substring), apps.plugin will process
  44. # /proc/PID/cmdline for all processes, just once (when they are first seen).
  45. #
  46. # To add processes with single quotes, enclose them in double quotes
  47. # example: "process with this ' single quote"
  48. #
  49. # To add processes with double quotes, enclose them in single quotes:
  50. # example: 'process with this " double quote'
  51. #
  52. # If a group or process name starts with a -, the dimension will be hidden
  53. # (cpu chart only).
  54. #
  55. # If a process starts with a +, debugging will be enabled for it
  56. # (debugging produces a lot of output - do not enable it in production systems)
  57. #
  58. # You can add any number of groups you like. Only the ones found running will
  59. # affect the charts generated. However, producing charts with hundreds of
  60. # dimensions may slow down your web browser.
  61. #
  62. # The order of the entries in this list is important: the first that matches
  63. # a process is used, so put important ones at the top. Processes not matched
  64. # by any row, will inherit it from their parents or children.
  65. #
  66. # The order also controls the order of the dimensions on the generated charts
  67. # (although applications started after apps.plugin is started, will be appended
  68. # to the existing list of dimensions the netdata daemon maintains).
  69. # -----------------------------------------------------------------------------
  70. # NETDATA processes accounting
  71. # netdata main process
  72. netdata: netdata
  73. # netdata known plugins
  74. # plugins not defined here will be accumulated in netdata, above
  75. apps.plugin: apps.plugin
  76. freeipmi.plugin: freeipmi.plugin
  77. nfacct.plugin: nfacct.plugin
  78. cups.plugin: cups.plugin
  79. xenstat.plugin: xenstat.plugin
  80. perf.plugin: perf.plugin
  81. charts.d.plugin: *charts.d.plugin*
  82. python.d.plugin: *python.d.plugin*
  83. systemd-journal.plugin:*systemd-journal.plugin*
  84. tc-qos-helper: *tc-qos-helper.sh*
  85. fping: fping
  86. ioping: ioping
  87. go.d.plugin: *go.d.plugin*
  88. slabinfo.plugin: *slabinfo.plugin*
  89. ebpf.plugin: *ebpf.plugin*
  90. debugfs.plugin: *debugfs.plugin*
  91. logs-management.plugin: *logs-management.plugin*
  92. # agent-service-discovery
  93. agent_sd: agent_sd
  94. # -----------------------------------------------------------------------------
  95. # authentication/authorization related servers
  96. auth: radius* openldap* ldap* slapd authelia sssd saslauthd polkitd gssproxy
  97. fail2ban: fail2ban*
  98. # -----------------------------------------------------------------------------
  99. # web/ftp servers
  100. httpd: apache* httpd nginx* lighttpd hiawatha caddy h2o
  101. proxy: squid* c-icap squidGuard varnish*
  102. php: php* lsphp*
  103. ftpd: proftpd in.tftpd vsftpd
  104. uwsgi: uwsgi
  105. unicorn: *unicorn*
  106. puma: *puma*
  107. # -----------------------------------------------------------------------------
  108. # database servers
  109. sql: mysqld* mariad* postgres* postmaster* oracle_* ora_* sqlservr
  110. nosql: mongod redis* memcached *couchdb*
  111. timedb: prometheus *carbon-cache.py* *carbon-aggregator.py* *graphite/manage.py* *net.opentsdb.tools.TSDMain* influxd*
  112. columndb: clickhouse-server*
  113. # -----------------------------------------------------------------------------
  114. # email servers
  115. mta: amavis* zmstat-* zmdiaglog zmmailboxdmgr opendkim postfwd2 smtp* lmtp* sendmail postfix master pickup qmgr showq tlsmgr postscreen oqmgr msmtp* nullmailer*
  116. mda: dovecot *imapd *pop3d *popd
  117. # -----------------------------------------------------------------------------
  118. # network, routing, VPN
  119. ppp: ppp*
  120. vpn: openvpn pptp* cjdroute gvpe tincd wireguard tailscaled
  121. wifi: hostapd wpa_supplicant
  122. routing: ospfd* ospf6d* bgpd bfdd fabricd isisd eigrpd sharpd staticd ripd ripngd pimd pbrd nhrpd ldpd zebra vrrpd vtysh bird*
  123. modem: ModemManager
  124. netmanager: NetworkManager nm* systemd-networkd networkctl netplan connmand wicked* avahi-autoipd networkd-dispatcher
  125. firewall: firewalld ufw nft
  126. tor: tor
  127. bluetooth: bluetooth bluetoothd bluez bluedevil obexd
  128. # -----------------------------------------------------------------------------
  129. # high availability and balancers
  130. camo: *camo*
  131. balancer: ipvs_* haproxy
  132. ha: corosync hs_logd ha_logd stonithd pacemakerd lrmd crmd keepalived ucarp*
  133. # -----------------------------------------------------------------------------
  134. # telephony
  135. pbx: asterisk safe_asterisk *vicidial*
  136. sip: opensips* stund
  137. # -----------------------------------------------------------------------------
  138. # chat
  139. chat: irssi *vines* *prosody* murmurd
  140. # -----------------------------------------------------------------------------
  141. # monitoring
  142. logs: ulogd* syslog* rsyslog* logrotate *systemd-journal* rotatelogs sysklogd metalog
  143. nms: snmpd vnstatd smokeping zabbix* munin* mon openhpid tailon nrpe
  144. monit: monit
  145. splunk: splunkd
  146. azure: mdsd *waagent* *omiserver* *omiagent* hv_kvp_daemon hv_vss_daemon *auoms* *omsagent*
  147. datadog: *datadog*
  148. edgedelta: edgedelta
  149. newrelic: newrelic*
  150. google-agent: *google_guest_agent* *google_osconfig_agent*
  151. nvidia-smi: nvidia-smi
  152. htop: htop
  153. watchdog: watchdog
  154. telegraf: telegraf
  155. grafana: grafana*
  156. # -----------------------------------------------------------------------------
  157. # storage, file systems and file servers
  158. ceph: ceph-* ceph_* radosgw* rbd-* cephfs-* osdmaptool crushtool
  159. samba: smbd nmbd winbindd ctdbd ctdb-* ctdb_*
  160. nfs: rpcbind rpc.* nfs*
  161. zfs: spl_* z_* txg_* zil_* arc_* l2arc*
  162. btrfs: btrfs*
  163. iscsi: iscsid iscsi_eh
  164. afp: netatalk afpd cnid_dbd cnid_metad
  165. ntfs-3g: ntfs-3g
  166. # -----------------------------------------------------------------------------
  167. # kubernetes
  168. kubelet: kubelet
  169. kube-dns: kube-dns
  170. kube-proxy: kube-proxy
  171. metrics-server: metrics-server
  172. heapster: heapster
  173. # -----------------------------------------------------------------------------
  174. # AWS
  175. aws-s3: '*aws s3*' s3cmd s5cmd
  176. aws: aws
  177. # -----------------------------------------------------------------------------
  178. # virtualization platform
  179. proxmox-ve: pve* spiceproxy
  180. # -----------------------------------------------------------------------------
  181. # containers & virtual machines
  182. containers: lxc* docker* balena* containerd
  183. VMs: vbox* VBox* qemu* kvm*
  184. libvirt: virtlogd virtqemud virtstoraged virtnetworkd virtlockd virtinterfaced
  185. libvirt: virtnodedevd virtproxyd virtsecretd libvirtd
  186. guest-agent: qemu-ga spice-vdagent cloud-init*
  187. # -----------------------------------------------------------------------------
  188. # ssh servers and clients
  189. ssh: ssh* scp sftp* dropbear
  190. # -----------------------------------------------------------------------------
  191. # print servers and clients
  192. print: cups* lpd lpq
  193. # -----------------------------------------------------------------------------
  194. # time servers and clients
  195. time: ntp* systemd-timesyn* chronyd ptp*
  196. # -----------------------------------------------------------------------------
  197. # dhcp servers and clients
  198. dhcp: *dhcp* dhclient
  199. # -----------------------------------------------------------------------------
  200. # name servers and clients
  201. dns: named unbound nsd pdns_server knotd gdnsd yadifad dnsmasq *systemd-resolve* pihole* avahi-daemon avahi-dnsconfd
  202. dnsdist: dnsdist
  203. # -----------------------------------------------------------------------------
  204. # installation / compilation / debugging
  205. build: cc1 cc1plus as gcc* cppcheck ld make cmake automake autoconf autoreconf
  206. build: cargo rustc bazel buck git gdb valgrind* rpmbuild dpkg-buildpackage
  207. # -----------------------------------------------------------------------------
  208. # package management
  209. packagemanager: apt* dpkg* dselect dnf yum rpm zypp* yast* pacman xbps* swupd* emerge*
  210. packagemanager: packagekitd pkgin pkg apk snapd slackpkg slapt-get
  211. # -----------------------------------------------------------------------------
  212. # antivirus
  213. antivirus: clam* *clam imunify360*
  214. # -----------------------------------------------------------------------------
  215. # torrent clients
  216. torrents: *deluge* transmission* *SickBeard* *CouchPotato* *rtorrent*
  217. # -----------------------------------------------------------------------------
  218. # backup servers and clients
  219. backup: rsync lsyncd bacula* borg rclone
  220. # -----------------------------------------------------------------------------
  221. # cron
  222. cron: cron* atd anacron *systemd-cron* incrond
  223. # -----------------------------------------------------------------------------
  224. # UPS
  225. ups: upsmon upsd */nut/* apcupsd
  226. # -----------------------------------------------------------------------------
  227. # media players, servers, clients
  228. media: mplayer vlc xine mediatomb omxplayer* kodi* xbmc* mediacenter eventlircd
  229. media: mpd minidlnad mt-daapd Plex* jellyfin squeeze* jackett Ombi
  230. media: strawberry* clementine*
  231. audio: pulse* pipewire wireplumber jack*
  232. # -----------------------------------------------------------------------------
  233. # java applications
  234. hdfsdatanode: *org.apache.hadoop.hdfs.server.datanode.DataNode*
  235. hdfsnamenode: *org.apache.hadoop.hdfs.server.namenode.NameNode*
  236. hdfsjournalnode: *org.apache.hadoop.hdfs.qjournal.server.JournalNode*
  237. hdfszkfc: *org.apache.hadoop.hdfs.tools.DFSZKFailoverController*
  238. yarnnode: *org.apache.hadoop.yarn.server.nodemanager.NodeManager*
  239. yarnmgr: *org.apache.hadoop.yarn.server.resourcemanager.ResourceManager*
  240. yarnproxy: *org.apache.hadoop.yarn.server.webproxy.WebAppProxyServer*
  241. sparkworker: *org.apache.spark.deploy.worker.Worker*
  242. sparkmaster: *org.apache.spark.deploy.master.Master*
  243. hbaseregion: *org.apache.hadoop.hbase.regionserver.HRegionServer*
  244. hbaserest: *org.apache.hadoop.hbase.rest.RESTServer*
  245. hbasethrift: *org.apache.hadoop.hbase.thrift.ThriftServer*
  246. hbasemaster: *org.apache.hadoop.hbase.master.HMaster*
  247. zookeeper: *org.apache.zookeeper.server.quorum.QuorumPeerMain*
  248. hive2: *org.apache.hive.service.server.HiveServer2*
  249. hivemetastore: *org.apache.hadoop.hive.metastore.HiveMetaStore*
  250. solr: *solr.install.dir*
  251. airflow: *airflow*
  252. # -----------------------------------------------------------------------------
  253. # GUI
  254. X: X Xorg xinit xdm Xwayland xsettingsd touchegg
  255. wayland: swaylock swayidle waypipe wayvnc
  256. kde: *kdeinit* kdm sddm plasmashell startplasma-* kwin* kwallet* krunner kactivitymanager*
  257. gnome: gnome-* gdm gconf* mutter
  258. mate: mate-* msd-* marco*
  259. cinnamon: cinnamon* muffin
  260. xfce: xfwm4 xfdesktop xfce* Thunar xfsettingsd xfconf*
  261. lxde: lxde* startlxde lxdm lxappearance* lxlauncher* lxpanel* lxsession* lxsettings*
  262. lxqt: lxqt* startlxqt
  263. enlightenment: entrance enlightenment*
  264. i3: i3*
  265. awesome: awesome awesome-client
  266. dwm: dwm.*
  267. sway: sway
  268. weston: weston
  269. cage: cage
  270. wayfire: wayfire
  271. gui: lightdm colord seatd greetd gkrellm slim qingy dconf* *gvfs gvfs*
  272. gui: '*systemd --user*' xdg-* at-spi-*
  273. webbrowser: *chrome-sandbox* *google-chrome* *chromium* *firefox* vivaldi* opera* epiphany chrome*
  274. webbrowser: lynx elinks w3m w3mmee links
  275. mua: evolution-* thunderbird* mutt neomutt pine mailx alpine
  276. # -----------------------------------------------------------------------------
  277. # Kernel / System
  278. ksmd: ksmd
  279. khugepaged: khugepaged
  280. kdamond: kdamond
  281. kswapd: kswapd
  282. zswap: zswap
  283. kcompactd: kcompactd
  284. system: systemd* udisks* udevd* *udevd ipv6_addrconf dbus-* rtkit*
  285. system: mdadm acpid uuidd upowerd elogind* eudev mdev lvmpolld dmeventd
  286. system: accounts-daemon rngd haveged rasdaemon irqbalance start-stop-daemon
  287. system: supervise-daemon openrc* init runit runsvdir runsv auditd lsmd
  288. system: abrt* nscd rtkit-daemon gpg-agent usbguard* boltd geoclue
  289. kernel: kworker kthreadd kauditd lockd khelper kdevtmpfs khungtaskd rpciod
  290. kernel: fsnotify_mark kthrotld deferwq scsi_* kdmflush oom_reaper kdevtempfs
  291. kernel: ksoftirqd
  292. # -----------------------------------------------------------------------------
  293. # inetd
  294. inetd: inetd xinetd
  295. # -----------------------------------------------------------------------------
  296. # other application servers
  297. consul: consul
  298. kafka: *kafka.Kafka*
  299. rabbitmq: *rabbitmq*
  300. sidekiq: *sidekiq*
  301. java: java
  302. ipfs: ipfs
  303. erlang: beam.smp
  304. node: node
  305. factorio: factorio
  306. p4: p4*
  307. git-services: gitea gitlab-runner
  308. freeswitch: freeswitch*
  309. # -------- web3 / blockchains ----------
  310. go-ethereum: geth*
  311. nethermind-ethereum: nethermind*
  312. besu-ethereum: besu*
  313. openEthereum: openethereum*
  314. urbit: urbit*
  315. bitcoin-node: *bitcoind* lnd*
  316. filecoin: lotus* lotus-miner* lotus-worker*
  317. solana: solana*
  318. web3: *hardhat* *ganache* *truffle* *brownie* *waffle*
  319. terra: terra* mantle*
  320. # -----------------------------------------------------------------------------
  321. # chaos engineering tools
  322. stress: stress stress-ng*
  323. gremlin: gremlin*
  324. # -----------------------------------------------------------------------------
  325. # load testing tools
  326. locust: locust
  327. # -----------------------------------------------------------------------------
  328. # data science and machine learning tools
  329. jupyter: jupyter*
  330. # -----------------------------------------------------------------------------
  331. # File synchronization tools
  332. filesync: dropbox syncthing