Appearance
Prometheus入门
About 254 wordsLess than 1 minute
2022-06-02
安装
docker run -d --name=prometheus -p 9090:9090 -v /your-path/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus:v2.43.0
架构
拉模式,默认15s拉一次 支持服务发现
Server:
- Retrieval 数据采集模块
- Storage 数据存储模块 SSD
- PromQL 查询模块
存储设计
一块到内存,两小时归档 直接抓取、间接抓取(Exporter) chunks、index、meta.json tombstones
基本概念
Metrics
Metrics 种类
名称 | 特点 | 使用场景 |
---|---|---|
Counter 计数器 | 始终增加 | http请求数、下单数 |
Gauge 测量仪 | 当前值的快照,可增可减 | 磁盘使用率、在线用户数 |
Histogram | 通过分桶方式统计样本分布 | |
Summary 汇总 | 在客户端计算 | 根据样本统计出百分位 |
格式
http_requests_total {code="200",path="/status"} 8
MetricName Label Value
AlterManager 告警模块
转发到不同渠道 去重 分组 路由
安装
docker 安装
docker run --name prometheus \
-v path/to/prometheus.yml:/opt/bitnami/prometheus/conf/prometheus.yml \
bitnami/prometheus:latest