prometheus配置简介
参考网页:https://my.oschina.net/wangyunlong/blog/3060776
global:
scrape_interval: 15s
evaluation_interval: 15s
alerting:
alertmanagers:
- static_configs:
- targets:
rule_files:
- /usr/local/prometheus/rule/node.yml #配置recording rules
- /usr/local/prometheus/rule/alert.yml #配置alert rules
scrape_configs:
- job_name: 'prometheus' #监控prometheus本身
static_configs:
- targets: [""]
- job_name: 'node' #配置target
file_sd_configs: #可自动刷新
- files:
- /usr/loal/prometheus/conf/node.yml
- job_name: 'mysql' #配置target
file_sd_configs: #可自动刷新
- files:
- /usr/loal/prometheus/conf/mysql.yml
######添加自定义标签################
- job_name: 'xxxxx'
xxx_sd_configs:
relabel_configs:
- replacement: ooooo 0000为新增加的标签值
action: replace
target_label: pppp pppp为新增的标签
#####聚合多个标签################ 将 xxx yyy zzz 的标签值以separator聚合给新的newlabel
- job_name: 'xxxxx'
xxx_sd_configs:
relabel_configs:
- source_labels:
- xxx
- yyy
- zzz
separator: ''
regex: (.*)
target_label: newlabel
repacement: $1
action: replace
########################
###### /usr/loal/prometheus/conf/node.yml配置#############
- targets: ["xxxx"]
labels:
type:
host:
alias:
######## /usr/local/prometheus/rule/alert.yml ###############
groups:
- name: alert
rules:
- alert: cpu_utilization_ratio
expr: 100 - (avg by (instance) (irate(node_cpu_seconds_tital[5m]))*100) >90
for: 10m
labels:
severity: page
annotations:
summary: High request latency