veliad: rename to veliad-health

As we are splitting the original veliad into smaller parts, the original
veliad is now only tracking health of the services. In the future, when
we connect the veliad-* processes with some IPC, it will also track the
health of the whole box itself (hardware warnings, optical components
warnings, etc.) and it will manipulate with the LEDs accordingly.

So, in order to better express the functionality of this daemon, the
original veliad is now called veliad-health.

Change-Id: I269b970360e804f05fb770e71b15de13c1301b9a
2 files changed
tree: 6537d2fca1716ab8e24ab10a6cc4b581f4f12f1b
  1. .clang-format
  2. .gitmodules
  3. .zuul.CzechLight-internal.yaml
  4. .zuul.public.yaml
  5. CMakeLists.txt
  6. Doxyfile.in
  7. LICENSE
  8. LICENSE.md
  9. README.md
  10. ci/
  11. cmake/
  12. docs/
  13. src/
  14. tests/
  15. yang/
README.md

Health tracking for embedded devices running Linux

This software tracks health of an embedded device which runs Linux with systemd.

Velia tracks health of systemd units. In case some of them are failing, the system is considered unhealthy. You can disable monitoring of some units by using --systemd-ignore-unit CLI flags. For example, to disable monitoring unit sshd.service you should start velia with --systemd-ignore-unit=sshd.service. In order to disable multiple units use the flag multiple times.

By default, the health of state is shown by flashing certain LEDs. This is however customizable by using your own callbacks.