command
module
Version:
v0.8.0-beta
Opens a new window with list of versions in this module.
Published: Oct 30, 2015
License: Apache-2.0
Opens a new window with license information.
Imports: 18
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
¶
Pulse A powerful telemetry agent framework from Intel Corporation ®
Description
Pulse is a framework for enabling the gathering of telemetry from systems. The goal of this project is:
- Improve the deployment model and flexibility of a telemetry tools.
- Allow dynamic control of collection for one system or many at once.
- Make it easy to inject processing on telemetry at the agent for use cases like machine learning.
- Reduce the friction of pointing Pulse to any telemetry ingesting system.
- Provide operational improvements that make collecting on a very large cluster of systems easier.
Pulse provides several specific features:
- Three types of plugins: collectors, processors, and publishers.
- Open plugin model allows for loading built-in, community, or proprietary plugins into Pulse.
- Dynamic loading, unloading, and swapping of plugins.
- Adding a newer version of a plugin automatically upgrades the next scheduled actions (when not pinned to a version).
- Powerful control using viral clustering of Pulse instances into a Tribe.
- Ability to run Pulse in distributed role deployment models.
- Extensible source allowing addition of extended scheduling, plugins, routing, and more.
- Multiple management modules including: CLI, REST API, and Web Console. Each of which can be turned on or off.
- CLI control from OSX, Windows, or Linux.
Pulse is not intended to:
- Operate as an analytics platform. The intention is to allow plugins for feeding those platforms.
- Compete with existing metric/monitoring/telemetry agents. It is simply a new option to use or reference.
Pulse needs:
- Feedback: try it and tell us about it.
- Contributors: We need plugins, schedules, testing, and more.
- Integrations: Pulse can feasibly publish to almost any destination. We need publishing plugins for Ceilometer, vCOPs, and more.
Pulse architecture
- Written in Go
- Decoupled internal structure with a focus on event-driven handling
License
System Requirements
Building
make
Testing
make test
Installation
Local installation
make install
Running
Documentation
REST API
Pulsed
CLI
Contributing
Releases
Contributors
Documentation
¶
There is no documentation for this package.
Source Files
¶
Directories
¶
Click to show internal directories.
Click to hide internal directories.