All Projects → rapidloop → Statsd Vis

rapidloop / Statsd Vis

Licence: other
Standalone StatsD server with built-in visualization

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Statsd Vis

Amon
Amon is a modern server monitoring platform.
Stars: ✭ 1,331 (+973.39%)
Mutual labels:  monitoring, metrics, statsd
Logmonitor
Monitoring log files on windows systems.
Stars: ✭ 23 (-81.45%)
Mutual labels:  monitoring, metrics, statsd
Graylog Plugin Metrics Reporter
Graylog Metrics Reporter Plugins
Stars: ✭ 71 (-42.74%)
Mutual labels:  monitoring, metrics, statsd
Icinga2
Icinga is a monitoring system which checks the availability of your network resources, notifies users of outages, and generates performance data for reporting.
Stars: ✭ 1,670 (+1246.77%)
Mutual labels:  monitoring, metrics
Es Stats
ElasticSearch cluster metrics -> Graphite
Stars: ✭ 91 (-26.61%)
Mutual labels:  monitoring, metrics
Dipstick
Configurable metrics toolkit for Rust applications
Stars: ✭ 92 (-25.81%)
Mutual labels:  metrics, statsd
Python Prometheus Demo
Demo of using Prometheus for monitoring Python web applications
Stars: ✭ 83 (-33.06%)
Mutual labels:  metrics, statsd
Yabeda Rails
Yabeda plugin to collect basic metrics for Rails applications
Stars: ✭ 99 (-20.16%)
Mutual labels:  monitoring, metrics
Miraql
GraphQL performance monitoring & error-handling tool
Stars: ✭ 97 (-21.77%)
Mutual labels:  monitoring, metrics
Foundatio
Pluggable foundation blocks for building distributed apps.
Stars: ✭ 1,365 (+1000.81%)
Mutual labels:  metrics, statsd
Grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
Stars: ✭ 45,930 (+36940.32%)
Mutual labels:  monitoring, metrics
Homer App
HOMER 7.x Front-End and API Server
Stars: ✭ 88 (-29.03%)
Mutual labels:  monitoring, metrics
Kamon
Distributed Tracing, Metrics and Context Propagation for application running on the JVM
Stars: ✭ 1,280 (+932.26%)
Mutual labels:  monitoring, metrics
Prometheus
The Prometheus monitoring system and time series database.
Stars: ✭ 40,114 (+32250%)
Mutual labels:  monitoring, metrics
Heplify Server
HEP Capture Server
Stars: ✭ 110 (-11.29%)
Mutual labels:  monitoring, metrics
Influxgraph
Graphite InfluxDB backend. InfluxDB storage finder / plugin for Graphite API.
Stars: ✭ 87 (-29.84%)
Mutual labels:  monitoring, metrics
Polymur
A fast carbon-relay with live routing controls + https Graphite forwarder
Stars: ✭ 97 (-21.77%)
Mutual labels:  monitoring, metrics
Telegraf
The plugin-driven server agent for collecting & reporting metrics.
Stars: ✭ 10,925 (+8710.48%)
Mutual labels:  monitoring, metrics
Statsd Librato Backend
A StatsD backend that sends metrics to Librato Metrics
Stars: ✭ 76 (-38.71%)
Mutual labels:  monitoring, statsd
Beamium
Prometheus to Warp10 metrics forwarder
Stars: ✭ 82 (-33.87%)
Mutual labels:  monitoring, metrics

statsd-vis

statsd-vis is a standalone, zero-dependency single-binary StatsD server with built-in web UI with which you can visualize graphs.

It holds time series data for a configurable time in-memory, and does not persist or forward it.

build

statsd-vis is written entirely in Go. To build it, you can go get it:

go get github.com/rapidloop/statsd-vis

You should find the binary statsd-vis under $GOPATH/bin when the command completes. There are no runtime dependencies or configuration needed.

command-line

You can set parameters like the flush interval, percentiles etc. on the command-line:

statsd-vis 0.1 - (c) 2017 RapidLoop - MIT Licensed - https://statsd-vis.info/
statd-vis is a standalone statsd server with built-in visualization

  -flush interval
    	flush interval (default 10s)
  -percentiles string
    	percentiles for timer metrics (default "90,95,99")
  -retention duration
    	duration to retain the metrics for (default 30m0s)
  -statsdtcp address
    	statsd TCP listen address (default "127.0.0.1:8125")
  -statsdudp address
    	statsd UDP listen address (default "127.0.0.1:8125")
  -webui address
    	web UI listen address (default "0.0.0.0:8080")

releases

You can get pre-built binaries for releases from the releases page.

There is also a statsd-vis Docker image on Docker Hub, built from source on each commit. You can run the Docker image with:

docker run --rm -it -p 8080:8080 -p 8125:8125/udp -p 8125:8125/tcp rapidloop/statsd-vis -statsdudp 0.0.0.0:8125 -statsdtcp 0.0.0.0:8125

Notice that for Docker usage, you have to listen on 0.0.0.0, since the default 127.0.0.1 won't be reachable from outside the container, even from the Docker host.

changelog

  • v0.1, 13-May-2017: first public release
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].