[zeromq-dev] Statistics protocol v0.1

Marten Feldtmann itlists at schrievkrom.de
Fri Jun 1 08:04:33 CEST 2012


we are actually in the process of implementing a statistic system for 
our C#/Smalltalk application system using ZeroMQ and we have included 
the following information in our telegrams.

We used an UDP approach (subscribe method) and we had several statistic 
collectors within our network to save the information sent from all our 
0MQ communication nodes.

We included the following informations in our implementation:

-> subscription filter
-> location (computer) of the process sending this information 
(ip-number - no name)
-> name of the process
-> process id
-> start-time of statistic interval (in ASCII to make it more readable 
in a format like: 01.06.2012T21:00:00.000+12 .. in that well known 
format) and including timezone information.
-> duration length of the statistic interval in milliseconds
-> symbolic name of the statistic producer (0MQ node)
-> sub-symbolic name of the statistic producer (0MQ node)
-> number of bytes received/sent in that interval
-> number of telegrams received/sent in that interval

In our system we name 0MQ communication node an item, which communicates 
with the network (sending and/or receiving data) and the default 
statistic interval length is 60 seconds.

Within one process we may have several communication nodes - even of the 
same type. Each communication node has a special work to do, therefore 
it is represented by a symbolic name defining this type.


Am 01.06.2012 00:34, schrieb Pieter Hintjens:
> Paul,
> FWIW, my advice on writing protocol specs is not to place them in the
> public domain (which has no legal meaning in many countries) but to
> license them under the GPL. This ensures that extensions to your
> protocol are published. (The protocol license obviously has no impact
> on software that implements it.)
> You may find the templates at rfc.zeromq.org useful. They come from
> the Digital Standards Organization (www.digistan.org).
> If you really want to allow people to create closed extensions, then
> you might use CC0 (http://creativecommons.org/publicdomain/zero/1.0/).
> -Pieter
> On Thu, May 31, 2012 at 11:42 PM, Paul Colomiets<paul at colomiets.name>  wrote:
>> Hi,
>> I'm starting new thread to bring more attention.
>> Here is brief description of the protocol structure:
>> https://github.com/tailhook/estp/blob/master/specification.rst
>> It's currently under-specified, because I want to settle basic
>> structure, before diving into deep description of the details.
>> --
>> Paul
>> _______________________________________________
>> zeromq-dev mailing list
>> zeromq-dev at lists.zeromq.org
>> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev at lists.zeromq.org
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev

More information about the zeromq-dev mailing list