The network-metrics package

[Tags: library]

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]

Properties

Versions0.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
Change logNone available
Dependenciesbase (>=4.3 && <5), binary, bytestring, cmdargs, data-default, network, random, time [details]
LicenseOtherLicense
AuthorBrendan Hay <brendan@soundcloud.com>
MaintainerBrendan Hay <brendan@soundcloud.com>
StabilityExperimental
CategoryMetrics, Monitoring
Home pagehttp://github.com/brendanhay/network-metrics
Bug trackerhttp://github.com/brendanhay/network-metrics/issues
Source repositoryhead: git clone git://github.com/brendanhay/network-metrics.git
Executablesgmetric-haskell
UploadedTue Jul 17 16:09:07 UTC 2012 by BrendanHay
DistributionsNixOS:0.4
Downloads3046 total (172 in last 30 days)
Votes
0 []
StatusDocs uploaded by user
Build status unknown [no reports yet]

Modules

[Index]

Downloads

Maintainers' corner

For package maintainers and hackage trustees

Readme for network-metrics-0.1.5

Network.Metrics

Table of Contents

<a name="usage" />

Usage

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

Supported Sinks:

{-# LANGUAGE OverloadedStrings #-}

import Network.Metrics.Graphite

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

<a name="api" />

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" />

GMetric

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

<a name="contribute" />

Contribute

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

<a name="licence" />

Licence

Stetson is released under the Mozilla Public License Version 2.0