M3 Versions Save

M3 monorepo - Distributed TSDB, Aggregator and Query Engine, Prometheus Sidecar, Graphite Compatible, Metrics Platform

v0.15.14

3 years ago

Changelog

Features

  • M3Query: Add movingSum, movingMax, movingMin Graphite functions (#2570)
  • M3Query: Add aliasByTags Graphite function (#2626)
  • M3Query: Add exponentialMovingAverage Graphite function (#2622)
  • M3Query: Add timeSlice Graphite function (#2581)
  • M3Query: Add delay Graphite function (#2567)
  • M3Query: Add aggregateWithWildcards Graphite function (#2582)
  • M3Query: Add groupByNodes Graphite function (#2579)
  • M3Coordinator: Allow using the placement set API for creating new placements as well as upserting existing placements (#2625)
  • M3DB: Add bootstrap time migration config which supports seamless backwards and forwards compatible fileset upgrades (#2521)

v0.15.13

3 years ago

Changelog

Bug Fixes

  • M3DB: Fix case insensitive regexp modifiers (?i) implementation for metrics selector (#2564)

Misc

  • M3DB: Expose stream batch client options to config (#2576)
  • M3Query: Metrics visibility and ability to limit number of encoders per block (#2516)

v0.15.12

3 years ago

Changelog

Bug Fixes

  • M3Query: Fix to Graphite movingMedian and movingAverage functions that could skip data in certain cases or cause an out of bounds error after recovery (#2549)
  • M3Coordinator: Fix a Graphite carbon ingest tag lifecycle bug that could cause duplicate tags (#2549)

v0.15.11

3 years ago

Changelog

Features

  • M3Coordinator: Support for remapping rules and provide tags that are auto-appended to metrics when aggregations are applied (#2414)

Bug Fixes

  • M3DB: Extend lifetime of compactable index segments for aggregate queries (#2550)

v0.15.10

3 years ago

Changelog

Features

  • M3DB: Add migration task for filesets from v1.0 to v1.1 (#2520)

Bug Fixes

  • M3DB: Fix enqueue readers info file reading (#2546)

Documentation

  • All: Fix buildkite mkdocs script (#2538)

v0.15.9

3 years ago

Changelog

Performance

  • M3DB: Background cold flush process to no longer block data snapshotting or commit log rotation (#2508)
  • M3DB: Avoid sorting index entries when reading data filesets during bootstrap when not required (#2533)

Bug Fixes

  • M3Coordinator: Respect M3Cluster headers in namespace GET (#2518)

Documentation

  • M3Aggregator: Add M3Aggregator documentation (#1741, #2529)
  • M3DB: Bootstrapper documentation fixes (#2510)
  • All: Update mkdocs (#2524, #2527)
  • All: Add M3 meetup recordings (#2495, #2527)
  • All: Update Twitter link (#2530)
  • All: Fix spelling in FAQ (#2448)

Misc

  • M3DB: Add bootstrap migration config and options (#2519)

v0.15.8

3 years ago

Changelog

Misc

  • M3DB: Pause rollout of background cold flush process by revert until further testing (6830a8cb4)

v0.15.7

3 years ago

Changelog

Performance

  • M3DB: Background cold flush process to no longer block data snapshotting or commit log rotation (#2460)
  • M3DB: Validate individual index entries on decode instead of entire file on open, to further improve bootstrap speed (#2468)

Bug Fixes

  • M3DB: Strict JSON unmarshal (disallow unknown fields) for raw HTTP/JSON DB node APIs (#2490)
  • M3Query: Fix to regex selectors with leading wildcard (#2505)

Documentation

  • All: Links to M3 meetup recordings (#2494)

v0.15.6

3 years ago

Changelog

Features

  • M3DB: Add per-namespace indexing runtime options to define concurrency weighted to indexing (#2446)

Performance

  • M3DB: Faster bootstrapping with deferred index checksum and significantly lower memory bump at block rotation (#2446)
  • M3DB: Faster series aggregate metadata queries by intersecting postings term results with resolved query postings list (#2441)

Bug Fixes

  • M3Query: Fix for label matching behavior not the same as regular Prometheus for when label value is ".+" or ".*" (#2479)
  • M3Query: Special case when request from Go process such as Prometheus Go client library for searching series metadata using Go min/max UTC values (#2487)
  • M3Query: Auto-detect querying for entire retention time range (#2483)
  • M3Query: Fix for Graphite query for metric with single identifier and no dot separated elements (#2450)

Documentation

  • M3Coordinator: Add rollup rules example documentation (#2461, #2462)

Misc

  • M3DB: Expose cluster total shards and replicas as metrics (#2452)

v0.15.5

3 years ago

Changelog

Documentation

  • All: Minor documentation fixes (#2438)
  • M3Query: Add M3-Restrict-By-Tags-JSON example (#2437)

Misc

  • M3DB: Add continuous performance profiler that conditionally triggers with RPC endpoint (#2416)