Skip to content
/ syspect Public

[MIRROR] eBPF based Linux monitoring daemon

License

Notifications You must be signed in to change notification settings

loshz/syspect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

syspect - Linux eBPF Monitoring Daemon

builds.sr.ht status MIT licensed GPL-3.0 licensed

A Linux service that monitors systems via eBPF and exports data to Prometheus.

Usage

$ syspect --help
Linux eBPF Monitoring daemon

Usage: syspect <COMMAND>

Commands:
  install    Install default config and systemd service files
  start      Start the daemon and expose a local metrics HTTP endpoint
  events     List currently available Kernel trace events
  uninstall  Remove config and systemd service files

Options:
  -h, --help     Print help
  -V, --version  Print version

Config

The default config file is located at /etc/syspect.conf. A detailed example can be found here.

Docker

If you'd like to quickly get monitoring up and running, default Grafana and Prometheus configs have been included and can be ran using docker compose up from the project root dir. It assumes syspect is running on port 9091.

BPF

TODO: document included bpf probes.

About

[MIRROR] eBPF based Linux monitoring daemon

Resources

License

Stars

Watchers

Forks

Releases

No releases published