Reqflow
← All comparisons

Metrics & Monitoring System vs URL Shortener

Metrics & Monitoring System

Metrics & Monitoring System

Time-series ingestion at millions of points/sec, Prometheus-style scraping, columnar TSDB storage, alerting pipeline.

Components (8)

  • Instrumented Services
  • Metrics Collector
  • Ingest Queue
  • Time-Series DB
  • Downsampler
  • Query Engine
  • Alert Manager
  • Grafana Dashboard

Headline numbers

  • Ingest rate~667K data points/sec
  • High-res storage~250 GB
  • Series count10M time series
URL Shortener

URL Shortener

Hashing, key generation, read-heavy caching.

Components (6)

  • Client
  • API Gateway
  • Write Service
  • Read Service
  • Redis
  • Postgres

Headline numbers

  • Write QPS (avg)~1,200/sec
  • Read QPS (avg)~120,000/sec
  • Storage per year~5 TB

Key differences

Only in Metrics & Monitoring System
  • Ingest Queue
In both
  • Client
  • Service
  • Database
Only in URL Shortener
  • API Gateway
  • Redis

Flow shape

Metrics & Monitoring System flows
  • Metrics ingestion (pull/scrape)3 steps
  • Dashboard renders a chart2 steps
  • Alert fires and pages on-call2 steps
  • Ingest spike: TSDB overloaded3 steps
URL Shortener flows
  • Shorten a URL3 steps
  • Resolve short URL (cache hit)3 steps
  • Resolve short URL (cache miss)4 steps
  • Redis is down4 steps