安装 prometheus
Prometheus 配置文件
# 全局设置,可以被覆盖
global:
# 每次数据收集的间隔,默认值为 15s
scrape_interval: 15s
# 控制评估规则的频率
# prometheus 使用规则产生新的时间序列数据或者产生警报
evaluation_interval:15s
# 所有时间序列和警告与外部通信时用的外部标签
external_labels:
monitor: 'codelab-monitor'
# 警告规则设置文件
rule_files:
- '/etc/prometheus/alert.rules'
# 用于配置 scrape 的 endpoint
scrape_configs:
# 全局唯一, 采集 Prometheus 自身的 metrics
- job_name: 'prometheus'
# 覆盖全局的 scrape_interval
scrape_interval: 5s
# 静态目标的配置
static_configs:
- targets: ['127.0.0.1:9090']
# 全局唯一, 采集本机的 metrics,需要在本机安装 node_exporter
- job_name: 'node'
scrape_interval: 10s
static_configs:
# 本机 node_exporter 的 endpoint
- targets: ['10.0.2.15:9100']Alert 配置文件
创建 Namespace(便于管理)
创建 ConfigMap(管理 Prometheus 配置文件)
创建 RBAC
创建 PVC
创建 Prometheus Server
创建 Service
应用上方创建的所有 Yaml
通过访问 http://nodeport:port 访问 Prometheus WebUI。
Last updated
Was this helpful?