Snap - A powerful open telemetry framework

  •        331

Snap is an open telemetry framework designed to simplify the collection, processing and publishing of system data through a single API. The goals of this project are to Empower systems to expose a consistent set of telemetry data, Simplify telemetry ingestion across ubiquitous storage systems, Provide powerful clustered control of telemetry workflows across small or large clusters and lot more.

http://snap-telemetry.io/
https://github.com/intelsdi-x/snap

Tags
Implementation
License
Platform

   




Related Projects

snap-plugin-collector-ceph - Collects OpenStack CEPH module metrics


The perf counters data are accessed via the Ceph admin socket. The intention is that data will be collected, aggregated and fed into another tool for graphing and analysis.This plugin is used in the [Snap framework] (http://github.com/intelsdi-x/snap).

snap-plugin-collector-pcm - Collects Intel Performance Counter Metrics (PCM)


It is used in the [snap framework] (http://github.com/intelsdi-x/snap).In order to use this plugin user is required to have PCM installed in system.

snap-plugin-collector-processes - Collects Linux process metrics from /proc/processes


This plugin for Snap Telemetry Framework collects information about process states grouped by name. Additionally it provides metrics for each running process, also grouped by name.You can get the pre-built binaries for your OS and architecture from the plugin's GitHub Releases page. Download the plugin from the latest release and load it into snapteld (/opt/snap/plugins is the default location for Snap packages).

snap-plugin-collector-etcd - Collects etcd metrics from /metrics endpoint


This plugin collects metrics from etcd's /metrics endpoint.It's used in the Snap framework.

snap-plugin-collector-mesos - Collects Apache Mesos cluster metrics


This Snap plugin collects metrics from an Apache Mesos cluster. It gathers information about cluster resource allocation and utilization, as well as metrics about running containers.Note: see the Caveats section below for known issues with Mesos and the cgroups/perf_event isolator.



snap-plugin-collector-disk - Collects Linux disk metrics from /proc/diskstats


This plugin gather disk statistics from /proc/diskstats (Linux 2.6+) or /proc/partitions (Linux 2.4) for the Snap telemetry framework.You can get the pre-built binaries for your OS and architecture from the plugin's GitHub Releases page. Download the plugin from the latest release and load it into snapteld (/opt/snap/plugins is the default location for snap packages).

snap-plugin-collector-cpu - Collects Linux CPU metrics from /proc/stat


This plugin collects metrics from /proc/stat kernel information about the amount of time, measured in units of USER_HZ (1/100ths of a second on most architectures, use sysconf(_SC_CLK_TCK) to obtain the right value), that the system spent in various states.It's used in the Snap framework.

snap-plugin-collector-psutil - Collects Linux psutil metrics


This plugin collects metrics from psutil which gathers information on running processes and system utilization (CPU, memory, disks, network).It's used in the Snap framework.

snap-plugin-collector-node-manager - Collects Intel Node Manager performance metrics


This plugin is no longer being actively maintained by intel. Work has instead shifted to the intel-dcm-platform plugin.Plugin to collect data from Intel's Node Manager. Which is presenting low level metrics like power consumption, cpu temperature, etc. Currently it is using Ipmitool to collect data from NM.

snap-plugin-collector-df - Collects Linux disk space metrics from 'df'


Plugin collects specified metrics in-band on OS level.You can get the pre-built binaries for your OS and architecture from the plugin's GitHub Releases page. Download the plugin from the latest release and load it into snapteld (/opt/snap/plugins is the default location for snap packages).

snap-plugin-collector-elasticsearch - Collects Elasticsearch cluster and nodes statistics


This plugin collects Elasticsearch cluster and nodes statistics using Snap telemetry framework.The intention for this plugin is to collect metrics for Elasticsearch nodes and cluster health.

kubernetes-app - Grafana App for Kubernetes


Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications.The Grafana Kubernetes App allows you to monitor your Kubernetes cluster's performance. It includes 4 dashboards, Cluster, Node, Pod/Container and Deployment. It also comes with Intel Snap collectors that are deployed to your cluster to collect health metrics. The metrics collected are high-level cluster and node stats as well as lower level pod and container stats. Use the high-level metrics to alert on and the low-level metrics to troubleshoot.

snap-plugin-collector-snmp - Collects SNMP metrics


This plugin collects metrics using SNMP (Simple Network Management Protocol). The plugin sends GET and GETNEXT requests to receive metrics from SNMP agents using numeric OID (Object Identifier) which indicates metric value or set of values.You can get the pre-built binaries for your OS and architecture at plugin's Github Releases page.

snap-plugin-collector-apache - Collects Apache webserver mod_status metrics


This plugin collects metrics from the Apache Webserver for mod_status: http://your.server.name/server-status?auto. ?auto is the machine-readable format for the status file.It's used in the Snap framework.

snap-plugin-collector-docker - Collects Docker container runtime metrics


This plugin collects runtime metrics from Docker containers and its host machine. It gathers information about resource usage and performance characteristics.It's used in the Snap framework.

snap-plugin-collector-haproxy - Collects HAProxy performance metrics


This plugin collects metrics from running HAProxy by reading statistics and information from Unix socket.It's used in the Snap framework.

snap-plugin-collector-interface - Collects network interface metrics from /proc/interface


This plugin collects metrics from /proc/interface kernel interface about the traffic (octets per second), packets per second and errors of interfaces.It's used in the Snap framework.

snap-plugin-collector-meminfo - Collects Linux memory metrics from /proc/meminfo


This plugin collects metrics from /proc/meminfo kernel interface about distribution and utilization of memory.It's used in the snap framework.

snap-plugin-collector-mongodb - Collects statistics and metrics information about MongoDB


This plugin collects metrics from MongoDB database.It's used in the Snap framework.