prometheus-config.md 2.0 KB
Newer Older
C
chris-sun-star 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
# Prometheus 配置文件说明

本文介绍 Prometheus 配置文件中的相关配置项,并提供了配置文件模板供您参考。

## Prometheus 配置模板

`prometheus.yaml` 配置文件示例如下:

```yaml
# OBAgent 的 RPM 包中包含 Prometheus 的配置模版,您可以根据实际情况修改。
# 要开启基础认证,您需要配置 {http_basic_auth_user} 和 {http_basic_auth_password}。
# {target} 替换成主机的 IP 和 端口号
# rules 目录包含两个报警配置模版,分别是默认的主机和 OceanBase 数据库的报警配置。如需自定义报警项,您可以参考此目录。

# 全局配置
global:
  # 抓取间隔
  scrape_interval: 1s
  # 评估规则间隔
  evaluation_interval: 10s

# 报警规则配置
# Prometheus 将根据这些信息,推送报警信息至 alertmanager。
rule_files:
  - "rules/*rules.yaml"

# 抓取配置
# 用来配置 Prometheus 的数据采集。
scrape_configs:
  - job_name: prometheus
    metrics_path: /metrics
    scheme: http
    static_configs:
      - targets:
          - "localhost:9090"
  - job_name: node
    basic_auth:
      username: { http_basic_auth_user }
      password: { http_basic_auth_password }
    metrics_path: /metrics/node/host
    scheme: http
    static_configs:
      - targets:
          - { target }
  - job_name: ob_basic
    basic_auth:
      username: { http_basic_auth_user }
      password: { http_basic_auth_password }
    metrics_path: /metrics/ob/basic
    scheme: http
    static_configs:
      - targets:
          - { target }
  - job_name: ob_extra
    basic_auth:
      username: { http_basic_auth_user }
      password: { http_basic_auth_password }
    metrics_path: /metrics/ob/extra
    scheme: http
    static_configs:
      - targets:
          - { target }
  - job_name: agent
    basic_auth:
      username: { http_basic_auth_user }
      password: { http_basic_auth_password }
    metrics_path: /metrics/stat
    scheme: http
    static_configs:
      - targets:
          - { target }
```