[collectd] [Feature Request/Version 6.0]: Adding Labels to Collectd Metrics #3094
Manoj Srivastava
manoj.srivastava.1962 at gmail.com
Wed Dec 4 21:28:45 CET 2019
Added another commit along the way:
[metric-label-support]: Modify write queue to use metric_t
This commit adds an updated write queue data structure, and updates
the enqueue and dequeue calling paths. Note that while this compiles
and the tests pass, thisis not a functioning collectd by itself, the
caching and networking code is a work in progress.
https://github.com/srivasta/collectd/tree/metric-label-support
Manoj
On Mon, Dec 2, 2019 at 3:58 PM Manoj Srivastava <
manoj.srivastava.1962 at gmail.com> wrote:
> Added a commit with utility functions for cloning and freeing the new
> metric, identity and metadata list head data structures that will be used
> by the helper functions that enqueue and dequeue from the the future new
> write queue. I have that mostly code complete, and am writing unit tests
> for the new queue (well, mostly, since I have not yet written the caching
> functionality, and the network code will need updates too).
>
> Manoj
>
> On Wed, Nov 27, 2019 at 2:21 AM Matthias Runge <mrunge at matthias-runge.de>
> wrote:
>
>> Hi Manoj,
>>
>> thank you for the heads-up here. This is a great achievement.
>>
>> A tiny typo, your repo is this one
>> https://github.com/srivasta/collectd/tree/metric-label-support
>>
>> Matthias
>>
>> On 25/11/2019 23:07, Manoj Srivastava wrote:
>> > Hi,
>> >
>> > I have implemented a mechanism to convert from the current
>> > values_list_t metric representation to the new metric_list_t
>> > representation. This method can be called from write_queue_enque method
>> > to convert metric data from unmigrated read plugins to provide for a
>> > backward compatible transition path for read plugins. The next step will
>> > be to update the storage mechanism for the write queue, and then to
>> > update the caching and networking code.
>> >
>> > Comments appreciated.
>> >
>> > Manoj
>> >
>> >
>> > Commit: https://github.com/srivasta/collectd/tree/metric-label-s
>> > Design
>> > doc:
>> https://docs.google.com/document/d/173gGP3tUD3yfN2NNHxCv0BsKsacfDlSyoaQIn7MqLtQ/edit?usp=sharing
>> >
>> >
>> > On Wed, Oct 9, 2019 at 10:08 AM Manoj Srivastava
>> > <manoj.srivastava.1962 at gmail.com
>> > <mailto:manoj.srivastava.1962 at gmail.com>> wrote:
>> >
>> > Hi,
>> >
>> > I have an initial design proposal on how to convert from a
>> > value_list_t format to the new, single data source metrics_t format
>> > for metrics
>> > at
>> https://docs.google.com/document/d/1B4drbdkPoXvMFrBx57cnKtDgeehQ1zkptq9Ozx7MnG8/edit?usp=sharing
>> >
>> > Comments appreciated.
>> >
>> > Manoj
>> >
>> > On Mon, Sep 30, 2019 at 12:03 PM Manoj Srivastava
>> > <manoj.srivastava.1962 at gmail.com
>> > <mailto:manoj.srivastava.1962 at gmail.com>> wrote:
>> >
>> > Hi,
>> >
>> > I have an initial stalking horse commit based on the 5.9
>> > branch that implements the data structures in the design docs,
>> > and has unit tests to the avl tree used in the structures. I
>> > think we need some discussion on how to convert the current
>> > value_list_t 5-tupples --> name + labels structure in the new
>> > format. Also, how should we deal with metadata lists in the new
>> > format?
>> >
>> > I'll try and put together the design thoughts in a document
>> > and share that around, and perhaps a code snippet or two t go
>> > along with it.
>> >
>> > Manoj
>> >
>> > New basic data structures and start of branch:
>> > https://github.com/srivasta/collectd/tree/metric-label-support
>> >
>> > Adding Labels to Collectd Metrics
>> >
>> https://docs.google.com/document/d/173gGP3tUD3yfN2NNHxCv0BsKsacfDlSyoaQIn7MqLtQ/edit?usp=sharing
>> > Compare data structures for metric labels (collectd)
>> >
>> https://docs.google.com/document/d/1RZ7YAO6lWcDDvevzxFGVDgv4UQpdgWoT7OCP9Vpb2CU/edit?usp=sharing
>> > --
>> > The Basis of the Universe Isn’t Matter or Energy—It’s Data
>> > Manoj Srivastava <srivasta at golden-gryphon.com
>> > <mailto:srivasta at golden-gryphon.com>>
>> >
>> >
>> >
>> > --
>> > The Basis of the Universe Isn’t Matter or Energy—It’s Data
>> > Manoj Srivastava <srivasta at golden-gryphon.com
>> > <mailto:srivasta at golden-gryphon.com>>
>> >
>> >
>> >
>> > --
>> > The Basis of the Universe Isn’t Matter or Energy—It’s Data
>> > Manoj Srivastava <srivasta at golden-gryphon.com
>> > <mailto:srivasta at golden-gryphon.com>>
>> >
>> > _______________________________________________
>> > collectd mailing list
>> > collectd at verplant.org
>> > https://mailman.verplant.org/listinfo/collectd
>> >
>>
>>
>
> --
> The Basis of the Universe Isn’t Matter or Energy—It’s Data
> Manoj Srivastava <srivasta at golden-gryphon.com>
>
--
The Basis of the Universe Isn’t Matter or Energy—It’s Data
Manoj Srivastava <srivasta at golden-gryphon.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.verplant.org/pipermail/collectd/attachments/20191204/e3751ad9/attachment.html>
More information about the collectd
mailing list