Telemetry framework for simplifying system data collection/processing
Top 24.6% on sourcepulse
This project provides an open telemetry framework for collecting, processing, and publishing system data via a single API. It targets systems administrators and developers needing a flexible and extensible solution for telemetry management, offering simplified data ingestion and on-agent processing.
How It Works
Snap utilizes a modular plugin architecture with four types: collectors, processors, publishers, and streaming collectors. This design allows for dynamic mixing and matching of functionality, enabling users to tailor telemetry workflows. Plugins are versioned, signed, and can be loaded dynamically without restarting the daemon, facilitating seamless updates and bug fixes. The framework also supports clustered control through a gossip-based communication protocol called "Snap tribe."
Quick Start & Requirements
brew install snap-telemetry
). Tarball and macOS .pkg
installers are also available.snapteld
and the CLI is snaptel
.Highlighted Details
Maintenance & Community
The project is discontinued and no longer maintained by Intel. Known security vulnerabilities exist. Intel no longer accepts patches. Users are encouraged to fork the project. Community support channels like Slack are mentioned.
Licensing & Compatibility
Apache 2.0 License. Compatible with commercial use and closed-source linking.
Limitations & Caveats
The project is officially discontinued by Intel due to known security vulnerabilities and will not receive further maintenance, bug fixes, or updates. This poses a significant risk for any ongoing use.
2 years ago
1 day