Project-FiFo Blog

Articles and Blog Posts related to Project FiFo

  • HOME
  • BLOG INDEX
  • CONTACT

  • HOME
  • BLOG INDEX
  • CONTACT

Querying a metric with confidence!

April 29, 2016 By Heinz N. Gies

DalmatinerDB stores metrics in a periodic fashion, so for every second that passes (assuming your buckets are set up to have a 1s resolution) either a “received” metric’s value or a “non-received” metric is written to the database.

When you miss writing a metric, DalmatinerDB does not write a ‘0’ but it does write an explicit ‘non-value’. This has multiple advantages, not only is it very nice for data compression (ZFS handles zero blocks very well), but it also allows us to differentiate between the two for a specific period.

Version 0.2.0 of DalmatinerDB (the current development branch) will include a confidence function which helps to examine how confident DalmatinerDB can be with a given value or aggregate, let’s look at it using an [Read more…]

Filed Under: DalmatinerDB Tagged With: dalmatinerdb, database, metrics

DalmatinerDB metrics get tags

April 25, 2016 By Heinz N. Gies

We build DalmatinerDB for one purpose, be able to ingest and query more metrics then any other metric store that exists. I am rather confident that we succeeded with that goal. Part of why this has been possible is that it is build for simplicity, we use the same tree structure for metrics that Graphite uses, we use flat files instead of a elaborate database to store metrics, we leverage existing technology like ZFS and Riak Core instead of trying to roll our own clustering, compression, file integrity etc tools, all that removes overhead.

Last week the team of dalaloop.io came over and we set together to discuss and work on tags, or labels, or dimensions, however you want to call them. They are very nice and helpful, however they are not necessarily simple. They conflict with the file layout and data-structures in the DalmatinerDB Backend wich already is not fast for looking up metrics on wildcards. The good news is the modular design of DalmatinerDB allows to not bother the backend with this kind of problems. [Read more…]

Filed Under: Project-FiFo Tagged With: dalmatinerdb, erlang, project-fifo

  • GITHUB
  • DOCS
  • WEBSITE
  • CONTACT
  • TICKETS
  • DISCLAIMER
Copyright © 2021 Project-FiFo