Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/loshz/syspect
[MIRROR] eBPF based monitoring daemon for Linux systems.
https://github.com/loshz/syspect
Last synced: 15 days ago
JSON representation
[MIRROR] eBPF based monitoring daemon for Linux systems.
- Host: GitHub
- URL: https://github.com/loshz/syspect
- Owner: loshz
- License: mit
- Created: 2022-02-02T04:39:44.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-18T03:03:29.000Z (20 days ago)
- Last Synced: 2024-10-21T00:48:53.880Z (17 days ago)
- Language: Rust
- Homepage: https://git.sr.ht/~loshz/syspect
- Size: 4.79 MB
- Stars: 8
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# syspect - Linux eBPF Monitoring Daemon
[![builds.sr.ht status](https://builds.sr.ht/~loshz/syspect.svg)](https://builds.sr.ht/~loshz/syspect?) [![MIT licensed](https://img.shields.io/badge/license-MIT-blue)](LICENSE) [![GPL-3.0 licensed](https://img.shields.io/badge/license-GPL--3.0-blue)](LICENSE)A Linux service that monitors systems via eBPF and exports data to Prometheus.
## Usage
```
$ syspect --help
Linux eBPF Monitoring daemonUsage: syspect
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 filesOptions:
-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](./config/syspect.conf).### 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.