Design a Metrics Monitoring and Alerting System

0%

Editorial Solution

System requirements

Functional

Capacity estimation

Traffic

API design

Metric Ingestion

Database design

Data Model

High-level design

Write Path

Request flows

Metric Ingestion Flow

Detailed component design

Alert Rule Evaluation Engine

Trade offs/Tech choices

Pull vs Push Collection

Failure scenarios/bottlenecks

TSDB Unavailable

Future improvements

ML-Based Anomaly Detection

Table of Contents

System requirements

Functional

Capacity estimation

Traffic

API design

Metric Ingestion

Database design

Data Model

High-level design

Write Path

Request flows

Metric Ingestion Flow

Detailed component design

Alert Rule Evaluation Engine

Trade offs/Tech choices

Pull vs Push Collection

Failure scenarios/bottlenecks

TSDB Unavailable

Future improvements

ML-Based Anomaly Detection

Premium content

Unlock

Premium content

Unlock

Premium content

Unlock

Premium content

Unlock

Premium content

Unlock

Premium content

Unlock

Premium content

Unlock

Premium content

Unlock

Premium content

Unlock

Premium content

Unlock
Try this problem yourself

Reading a solution is not the same as producing one under interview pressure. Design it on the whiteboard and get scored feedback.

Asked in these interview guides

Company guides that list this problem among their sample questions.


Markdown supported

0%

Editorial Solution

System requirements

Functional

Capacity estimation

Traffic

API design

Metric Ingestion

Database design

Data Model

High-level design

Write Path

Request flows

Metric Ingestion Flow

Detailed component design

Alert Rule Evaluation Engine

Trade offs/Tech choices

Pull vs Push Collection

Failure scenarios/bottlenecks

TSDB Unavailable

Future improvements

ML-Based Anomaly Detection

Table of Contents

System requirements

Functional

Capacity estimation

Traffic

API design

Metric Ingestion

Database design

Data Model

High-level design

Write Path

Request flows

Metric Ingestion Flow

Detailed component design

Alert Rule Evaluation Engine

Trade offs/Tech choices

Pull vs Push Collection

Failure scenarios/bottlenecks

TSDB Unavailable

Future improvements

ML-Based Anomaly Detection