network-metrics: Send metrics to Ganglia, Graphite, and statsd.

[ library, metrics, monitoring ] [ Propose Tags ]

Send metrics directly from Haskell various monitoring and metrics services.

Supported services are Ganglia, Graphite, and statsd.

These modules are intended to be imported qualified, to avoid name clashes with other modules, e.g.

import qualified Network.Metrics.Ganglia  as A
import qualified Network.Metrics.Graphite as B
import qualified Network.Metrics.Statsd   as C

[Skip to Readme]
Versions 0.1.0, 0.1.1, 0.1.2, 0.1.3, 0.1.4, 0.1.5, 0.1.6, 0.1.7, 0.1.9, 0.2.0, 0.2.1, 0.2.2, 0.2.3, 0.2.4, 0.2.5, 0.2.6, 0.2.8, 0.2.9, 0.3.0, 0.3.1, 0.3.2, 0.4
Dependencies base (>=4.3 && <5), binary, bytestring, cmdargs, data-default, network, random, time [details]
License LicenseRef-OtherLicense
Author Brendan Hay <>
Maintainer Brendan Hay <>
Category Metrics, Monitoring
Home page
Bug tracker
Source repo head: git clone git://
Uploaded by BrendanHay at Wed Jul 18 13:55:49 UTC 2012
Distributions NixOS:0.4
Executables gmetric-haskell
Downloads 7549 total (61 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]
Hackage Matrix CI




Maintainer's Corner

For package maintainers and hackage trustees

Readme for network-metrics-0.1.6

[back to package description]


Table of Contents

<a name="usage" />


Modules are intended to be import qualified if they need to be used in conjunction with each other.

Supported Sinks:

  • Network.Metrics.Ganglia
  • Network.Metrics.Graphite
  • Network.Metrics.Statsd
{-# LANGUAGE OverloadedStrings #-}

import Network.Metrics.Graphite

main = do
    sink <- open "localhost" "1234"
    push metric sink
    close sink
    metric = Metric Counter "" "bucket" "1234" -- Creates graphite key: ""

<a name="api" />


Preliminary API documentation is available on Hackage.

The API is currently in flux, and conversion between the universal Metric Counter Gauge Timing type to the respective sink types is not completed.

<a name="gmetric" />


A port of Ganglia's gmetric is built by default under the name gmetric-haskell.

<a name="contribute" />


For any problems, comments or feedback please create an issue here on GitHub.

<a name="licence" />


Stetson is released under the Mozilla Public License Version 2.0