---
type: archive
area: archive
status: archived
date: 2026-05-03
created: 2026-05-03
updated: 1980-01-01
tags:
  - archive
---
## What is Prometheus?
is a metrics based monitoring system that ensure that our services and application are behaving well
Weritten in Go lang

## System Design
![[img-20241006-072144-bcfdae34.png]]
It stores all collected data in her database TSDB
We can build with it some alerts based on alert manager

## Data Model
Essencially Prometheus track Time series data
![[img-20241006-072534-ce053283.png]]

## Query Language
PromQL
We can create a lot of queries for any metrics that we have

## Alerting
![[img-20241006-073131-62b44672.png]]
Alert -> name 
expr -> PromQL expression that forms this alert
Some other alerts

