netdata.service.v235.in 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. # SPDX-License-Identifier: GPL-3.0-or-later
  2. [Unit]
  3. Description=Real time performance monitoring
  4. # append here other services you want netdata to wait for them to start
  5. After=network.target httpd.service squid.service nfs-server.service mysqld.service mysql.service named.service postfix.service chronyd.service
  6. [Service]
  7. Type=simple
  8. User=netdata
  9. Group=netdata
  10. RuntimeDirectory=netdata
  11. CacheDirectory=netdata
  12. StateDirectory=netdata
  13. LogsDirectory=netdata
  14. RuntimeDirectoryMode=0775
  15. StateDirectoryMode=0755
  16. CacheDirectoryMode=0755
  17. LogsDirectoryMode=2750
  18. EnvironmentFile=-/etc/default/netdata
  19. ExecStart=/usr/sbin/netdata -D $EXTRA_OPTS
  20. # saving a big db on slow disks may need some time
  21. TimeoutStopSec=150
  22. # restart netdata if it crashes
  23. Restart=on-failure
  24. RestartSec=30
  25. # Valid policies: other (the system default) | batch | idle | fifo | rr
  26. # To give netdata the max priority, set CPUSchedulingPolicy=rr and CPUSchedulingPriority=99
  27. CPUSchedulingPolicy=batch
  28. # This sets the scheduling priority (for policies: rr and fifo).
  29. # Priority gets values 1 (lowest) to 99 (highest).
  30. #CPUSchedulingPriority=1
  31. # For scheduling policy 'other' and 'batch', this sets the lowest niceness of netdata (-20 highest to 19 lowest).
  32. Nice=0
  33. [Install]
  34. WantedBy=multi-user.target