Skip to content
This repository has been archived by the owner on Aug 23, 2023. It is now read-only.

0.7.0

Compare
Choose a tag to compare
@Dieterbe Dieterbe released this 07 Feb 19:43
· 4726 commits to master since this release

This overview does not cover all changes, just the major ones.
Similarly, there may be more PR's involved to a given feature beside the mentioned ones.

clustering

  • implement sharded cluster using partitioning #400 #472
  • gossip based peer discovery #459
  • process old metricPersist messages before consuming metrics. this makes it easier to safely run statically configured clusters. #452 #485
  • fix metricpersist handling for aggregated metrics #507
  • make secondary nodes also GC #269

storage

  • new chunk format that contains chunkspan. integrates seamlessly with older chunks. #418
  • chunk cache as a more effective way for metrictank to cache hot in-memory data, complements the ringbuffers which can now retain less data #417 #455 #461
  • use different tables based on TTL. #382 #484
  • set default cassandra keyspace to "metrictank" #460
  • update gocql

stats

  • new internal metrics system, replacing statsd[aemon], more performant, and re-organized metrics tree + new dashboard #384
  • instrument kafka-mdm metrics #448

build & deploy

  • golang version 1.6 -> 1.8rc2
  • CI: be more strict (go vet, gofmt -s, vendor health) #405
  • multiple docker stacks for some different scenarios (standard, dev, clustered, etc) with script to important appropriate dashboards etc. #413

index

  • remove branch vs leaf restriction. #490
  • various bugfixes. remove ES index as it was discouraged and not well maintained. better metrics (measure number of entries, split up updates vs adds, sync index ops vs background ops) #504

api

tools

metrictank now comes with helper tools:

inputs

  • carbon-in: better metrics2.0 support #491
  • update sarama kafka library, which fixes compression support #428

config & docs

  • various updates to configs docs
  • default to cassandra index. #411, #449
  • standardize on default raw chunkspan 10min and numchunks 7