M3 monorepo - Distributed TSDB, Aggregator and Query Engine, Prometheus Sidecar, Graphite Compatible, Metrics Platform
This release makes breaking changes to the APIs and configuration to provide a simpler experience both for setup and operating M3.
message DatabaseCreateRequest {
// ...
// Optional aggregated namespace to create in
// addition to unaggregated namespace
AggregatedNamespace aggregated_namespace = 8;
}
coordinator: {}
db: {}
and includes common settings such as global query limits.
db.bootstrap.bootstrappers
removeddb.config
nested under db.discovery.config
(discovery
can optionally accept different type
s of defaults instead of a custom config
)db.fs
config key renamed to db.filesystem
db.writeNewSeriesLimitPerSecond
config key nested under db.limits
as db.limits.writeNewSeriesPerSecond
cluster.namespaces.storageMetricsType
removedtagOptions.tagOptions
no longer supports legacy
typelimits.perQuery.maxComputedDatapoints
removedlimits.perQuery.maxFetchedDatapoints
removedlimits.global.maxFetchedDatapoints
removedcache
removedlistenAddress
changed to always be resolved as a string from config. Format changed fromlistenAddress:
config: "..."
value: "..."
to
listenAddress: "..."
/services/m3db/database/config/bootstrappers
dynamic bootstappers endpoint removed/api/v1/namespace
in favor of stable preferred URL /api/v1/services/m3db/namespace
/api/v1/namespace/init
in favor of stable preferred URL /api/v1/services/m3db/namespace/init
/api/v1/namespace/unagg
in favor of stable preferred URL /api/v1/services/m3db/namespace/unagg
/api/v1/placement
in favor of stable preferred URL /api/v1/services/m3db/placement
/api/v1/placement/init
in favor of stable preferred URL /api/v1/services/m3db/placement/init
cost_reporter_datapoints
, cost_reporter_datapoints_counter
, and cost_reporter_over_datapoints_limit
.Official M3 1.0 release candidate
message DatabaseCreateRequest {
// ...
// Optional aggregated namespace to create in
// addition to unaggregated namespace
AggregatedNamespace aggregated_namespace = 8;
}
coordinator: {}
db: {}
and includes common settings such as global query limits.
db.bootstrap.bootstrappers
removeddb.config
nested under db.discovery.config
(discovery
can optionally accept different type
s of defaults instead of a custom config
)cluster.namespaces.storageMetricsType
removedtagOptions.tagOptions
no longer supports legacy
typelimits.perQuery.maxComputedDatapoints
removedlimits.perQuery.maxFetchedDatapoints
removedlimits.global.maxFetchedDatapoints
removedcache
removedlistenAddress
changed to always be resolved as a string from config. Format changed fromlistenAddress:
config: "..."
value: "..."
to
listenAddress: "..."
/services/m3db/database/config/bootstrappers
dynamic bootstappers endpoint removed/api/v1/namespace
in favor of stable preferred URL /api/v1/services/m3db/namespace
/api/v1/namespace/init
in favor of stable preferred URL /api/v1/services/m3db/namespace/init
/api/v1/namespace/unagg
in favor of stable preferred URL /api/v1/services/m3db/namespace/unagg
/api/v1/placement
in favor of stable preferred URL /api/v1/services/m3db/placement
/api/v1/placement/init
in favor of stable preferred URL /api/v1/services/m3db/placement/init
github.com/m3db/m3/src/x/close
removed in favor of github.com/m3db/m3/src/x/resource
github.com/m3db/m3/src/dbnode/clock
removed in favor of github.com/m3db/m3/src/x/clock
github.com/m3db/m3/src/x/dice/dice.go
moved to github.com/m3db/m3/src/dbnode/storage/dice.go
github.com/m3db/m3/src/x/lockfile/lockfile.go
moved to github.com/m3db/m3/src/dbnode/server/lockfile.go
cost_reporter_datapoints
, cost_reporter_datapoints_counter
, and cost_reporter_over_datapoints_limit
.This hotfix release allows for earlier access for end users on 0.15.17 to high volume query improvements.