安装 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?