Displaying 1 to 20 from 77 results

netdata - Get control of your servers. Simple. Effective. Awesome! https://my-netdata.io/

  •    C

netdata is a system for distributed real-time performance and health monitoring. It provides unparalleled insights, in real-time, of everything happening on the system it runs (including applications such as web and database servers), using modern interactive web dashboards.netdata is fast and efficient, designed to permanently run on all systems (physical & virtual servers, containers, IoT devices), without disrupting their core function.

banshee - Anomalies detection system for periodic metrics.

  •    Go

Banshee is a real-time anomalies(outliers) detection system for periodic metrics.The latest 300 will be catched.

statsite - C implementation of statsd

  •    C

Statsite is a metrics aggregation server. Statsite is based heavily on Etsy's StatsD https://github.com/etsy/statsd, and is wire compatible. Statsite is designed to be both highly performant, and very flexible. To achieve this, it implements the stats collection and aggregation in pure C, using an event loop to be extremely fast. This allows it to handle hundreds of connections, and millions of metrics. After each flush interval expires, statsite performs a fork/exec to start a new stream handler invoking a specified application. Statsite then streams the aggregated metrics over stdin to the application, which is free to handle the metrics as it sees fit.




go-runtime-metrics - Collect Golang Runtime Metrics, outputting to a stats handler

  •    Go

This library has a few optional flags it depends on. It won't be able to output stats until you call flag.Parse(), which is generally done in your func main() {}.

bell.js - No longer maintained. Use https://github.com/eleme/banshee instead please.

  •    Javascript

Bell.js is a real-time anomalies(outliers) detection system for periodic time series, built to be able to monitor a large quantity of metrics. It collects metrics form statsd, analyzes them with the 3-sigma, once enough anomalies were found in a short time it alerts us via sms/email etc.We eleme use it to monitor our website/rpc interfaces, including api called frequency, api response time(time cost per call) and exceptions count. Our services send these statistics to statsd, statsd aggregates them every 10 seconds and broadcasts the results to its backends including bell, bell analyzes current stats with history data, calculates the trending, and alerts us if the trending behaves anomalous.

statsd-php - a PHP client for statsd

  •    PHP

A PHP client library for the statistics daemon (statsd) intended to send metrics from PHP applications. When establishing the connection to statsd and sending metrics, errors will be suppressed to prevent your application from crashing.

cernan - telemetry aggregation and shipping, last up the ladder

  •    Rust

Cernan is a telemetry and logging aggregation server. It exposes multiple interfaces for ingestion and can emit to multiple aggregation sources while doing in-flight manipulation of data. Cernan has minimal CPU and memory requirements and is intended to service bursty telemetry without load shedding. Cernan aims to be reliable and convenient to use, both for application engineers and operations staff. If you'd like to learn more, please do have a look in our wiki.


trashed - Tell StatsD about request time, GC, objects and more

  •    Ruby

Set a #timing_dimensions lambda to return a list of dimensions to qualify per-request measurements like time elapsed, GC time, objects allocated, etc.Similarly, set a #gauge_dimensions lambda to return a list of dimensions to qualify measurements which gauge current state, like heap slots used or total number of live String objects.

java-dogstatsd-client - a java statsd client library

  •    Java

A tiny library allowing Java applications to communicate with DataDog statsd instances easily.

gostatsd - An implementation of Etsy's statsd in Go with tags support

  •    Go

An implementation of Etsy's statsd in Go, based on original code from @kisielk.The project provides both a server called "gostatsd" which works much like Etsy's version, but also provides a library for developing customized servers.

express-statsd - Statsd route monitoring middleware for connect/express

  •    Javascript

StatsD route monitoring middleware for Connect/Express. This middleware can be used either globally or on a per-route basis (preferred) and sends status codes and response times to StatsD.

statsd_exporter - StatsD to Prometheus metrics exporter

  •    Go

statsd_exporter receives StatsD-style metrics and exports them as Prometheus metrics.To pipe metrics from an existing StatsD environment into Prometheus, configure StatsD's repeater backend to repeat all received metrics to a statsd_exporter process. This exporter translates StatsD metrics to Prometheus metrics via configured mapping rules.

statsd-csharp-client - Statsd C# Client

  •    CSharp

A .NET Standard compatible C# client to interface with Etsy's excellent statsd server.Install the client via NuGet with the StatsdClient package.

funnel - An easy way to fetch aggregate metrics from various sources, and transport them into StatsD

  •    Javascript

An easy way to fetch aggregate metrics from various sources, and transport them into StatsD. Support for additional sources is always welcome.

rust-statsd - Statsd client implemented in Rust

  •    Rust

A StatsD client implementation of statsd in rust. You need rustc >= 1.8.0 for statsd to work.

ningjs - :rainbow: Demo project + slides for #NingJS conference (2016) in NanJing, China :cn:

  •    Javascript

This is a tutorial project that will get you started on making your own statistics platform, powered by Nodejs, Statsd, Elasticsearch and Kibana.

rye - A tiny http middleware for Golang with added handlers for common needs.

  •    Go

A simple library to support http services. Currently, rye provides a middleware handler which can be used to chain http handlers together while providing statsd metrics for use with DataDog or other logging aggregators. In addition, rye comes with various pre-built middleware handlers for enabling functionality such as CORS and rate/CIDR limiting.In order to use rye, you should vendor it and the statsd client within your project.

service-runner - Generic nodejs service supervisor

  •    Javascript

Create a config.yaml file following the spec below. Make sure to point the module parameter to your service's entry point.Finally, start your service with npm start. In npm >= 2.0 (node 0.12 or iojs), you can also pass parameters to service-runner like this: npm start -- -c /etc/yourservice/config.yaml.





We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.