home-hero

M3: Open Source Metrics Engine

M3 is a Prometheus compatible, easy to adopt metrics engine that provides visibility for some of the world’s largest brands. Now v1.0.0.
Getting Started
testimonial-background

Trusted by startups and the world’s largest companies

Monitorama 2018

Putting billions of timeseries to work at Uber with autonomous monitoring

"At a scale of 1.5 million datapoints ingested per second, it started getting very expensive to monitor our metrics and we had to turn down our replication factor (RF) to 2 on Cassandra. With M3DB, we were able to bring RF back to 3 while also cutting down significantly on hardware / storage costs."

person-Prateek

Prateek Rungta

Uber

7x reduction in hardware footprint

Learn more about this case

M3 meetup

June 2020

"We have 5000 domestic Walmart stores that need monitoring, so we wanted a centralized solution that was cheaper than the obvious alternatives and scalable...With M3, the advantages are very good performance on writes and queries, it’s cost effective versus alternatives, and it scales linearly."

person-Ron

Ron Murphy

System Telemetry Architect, Walmart Labs

50k to millions of samples per second

Learn more about this case

M3 meetup

June 2020

"We needed a metrics stack to visualize, detect, and alert on the growing machine learning infrastructure that LinkedIn relies on to provide a best in class experience for its users."

person-Brian

Brian McQueen

SRE, LinkedIn

100k quorum writes per second for each lightweight client

Learn more about this case

FOSDEM 2020

Querying millions to billions of metrics with M3DB's inverted index

"When querying millions or billions of metrics, you want something flexible and sublinear in speed as the queries become longer and longer the more distinct values you have. This led us to the creation of M3DB’s inverted index."

person-rob_skillington

Rob Skillington

CTO and Co-Founder of Chronosphere, Former Tech Lead at Uber

3 billion+ datapoints queried per second

Learn more about this case

Monitorama 2018

Putting billions of timeseries to work at Uber with autonomous monitoring

"At a scale of 1.5 million datapoints ingested per second, it started getting very expensive to monitor our metrics and we had to turn down our replication factor (RF) to 2 on Cassandra. With M3DB, we were able to bring RF back to 3 while also cutting down significantly on hardware / storage costs."

person-/Prateek

Prateek Rungta

Uber

7x reduction in hardware footprint

Learn more about this case

M3 meetup

June 2020

"We have 5000 domestic Walmart stores that need monitoring, so we wanted a centralized solution that was cheaper than the obvious alternatives and scalable...With M3, the advantages are very good performance on writes and queries, it’s cost effective versus alternatives, and it scales linearly."

person-/Ron

Ron Murphy

System Telemetry Architect, Walmart Labs

50k to millions of samples per second

Learn more about this case

M3 meetup

June 2020

"We needed a metrics stack to visualize, detect, and alert on the growing machine learning infrastructure that LinkedIn relies on to provide a best in class experience for its users."

person-/Brian

Brian McQueen

SRE, LinkedIn

100k quorum writes per second for each lightweight client

Learn more about this case

FOSDEM 2020

Querying millions to billions of metrics with M3DB's inverted index

"When querying millions or billions of metrics, you want something flexible and sublinear in speed as the query’s become longer and longer the more distinct values you have. This led us to the creation of M3DB’s inverted index."

person-/rob_skillington

Rob Skillington

CTO and Co-Founder of Chraonosphere, Former Tech Lead at Uber

3 billion+ datapoints queried per second

Learn more about this case
why-background

What is M3

M3 is the obvious choice for Cloud Native companies looking to scale up their Prometheus based monitoring systems. M3 can be used as Prometheus Remote Storage and has 100% PromQL compatibility.

M3 was originally developed at Uber in order to provide visibility into Uber’s business operations, microservices and infrastructure. With its ability to horizontally scale with ease, M3 provides a single centralized storage solution for all monitoring use cases.

arrow-pic

Prometheus

M3

arrow-pic

Grafana

1
Global Scale

Proven at the largest scales in the world by storing 10s of billions of active metric time series.

2
Reliable

Three replicas of data with quorum writes and reads for consistency.

3
Highly Efficient

Optimized compression algorithm resulting in 11X compression ratio.

4
Performant

Proven in production to ingest more than one billion datapoints per second while serving more than two billion datapoint reads per second.

5
Compatible

Compatible with Prometheus, StatsD, and Carbon ingestion formats as well as PromQL and Graphite query languages.

6
Open & Community Focused

Open sourced under the Apache 2 license with a highly active community. Contributions welcomed.