prometheus

[root@rockylinux8 prometheus]# cat alertmanager.yml 
global:
  resolve_timeout: 5m

route:
  group_by: ['alertname']
  group_wait: 30s
  group_interval: 5m
  repeat_interval: 3h
  receiver: 'feishu'

receivers:
  - name: 'feishu'
    webhook_configs:
      - url: 'http://192.168.71.128:8088/prometheusalert?type=fs&tpl=prometheus-fs&fsurl=https://open.feishu.cn/open-apis/bot/v2/hook/14696091-e4cb-4902-8888-bd3ba0796723'  # 你的飛書 Webhook URL

# Optional: 可以配置告警分組甸私、間隔等站绪,調(diào)整告警通知的頻率和方式
[root@rockylinux8 prometheus]# cat alert.rules 
groups:
  - name: example-alerts
    rules:
      - alert: HighMemoryUsage
        expr: 100 * (node_memory_MemTotal_bytes - node_memory_MemAvailable_bytes) / node_memory_MemTotal_bytes > 80
        for: 5m  # 持續(xù) 5 分鐘超過(guò)閾值才觸發(fā)告警
        labels:
          severity: critical
        annotations:
          summary: "Host memory usage is above 80%"
          description: "Memory usage on {{ $labels.instance }} is above 80%."
      - alert: ProcessHelloDown
        expr: (namedprocess_namegroup_num_procs{groupname="map[:helloworld.jar]"}) == 0
        for: 1m
        labels:
          severity: critical
        annotations:
          summary: "{{ $labels.instance }}: Process helloworld-exec Down"
          description: "{{ $labels.instance }}: Process helloworld has been down for more than 1m"
          value: "{{ $value }}"
[root@rockylinux8 prometheus]# cat process.yml 
process_names:
  - name: "{{.Matches}}"
    cmdline:
    - 'helloworld.jar'
[root@rockylinux8 prometheus]# cat prometheus.yml 
global:
  scrape_interval: 15s

scrape_configs:
  - job_name: 'prometheus'
    static_configs:
      - targets: ['192.168.71.128:9090']

  - job_name: 'node'
    static_configs:
      - targets: ['192.168.71.128:9100']

  - job_name: 'process_exporter'
    static_configs:
      - targets: ['192.168.71.128:9256']

alerting:
  alertmanagers:
  - static_configs:
    - targets:
      - '192.168.71.128:9093'  # Alertmanager 容器的地址

rule_files:
  - "alert.rules"  # 指向告警規(guī)則文件
[root@rockylinux8 prometheus]# cat docker-compose.yml 
version: '3'

services:
  prometheus:
    image: prom/prometheus
    container_name: prometheus
    ports:
      - "9090:9090"
    volumes:
      - /root/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml
      - /root/prometheus/alert.rules:/etc/prometheus/alert.rules
    networks:
      - monitoring

  grafana:
    image: grafana/grafana
    container_name: grafana
    ports:
      - "3000:3000"
    environment:
      GF_SECURITY_ADMIN_PASSWORD: admin
    networks:
      - monitoring

  node-exporter:
    image: prom/node-exporter
    container_name: node-exporter
    ports:
      - "9100:9100"
    networks:
      - monitoring
  process-exporter:
    image: ncabatoff/process-exporter:0.7.10
    container_name: process-exporter
    ports:
      - "9256:9256"
    volumes:
      - /proc:/host/proc
      - /root/prometheus/process.yml:/config/process.yml
    command: --procfs /host/proc --config.path /config/process.yml
    networks:
      - monitoring
  alertmanager:
    image: prom/alertmanager
    container_name: alertmanager
    ports:
      - "9093:9093"
    volumes:
      - /root/prometheus//alertmanager.yml:/etc/alertmanager/alertmanager.yml  # 掛載配置文件
    networks:
      - monitoring

networks:
  monitoring:
    driver: bridge
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末枫耳,一起剝皮案震驚了整個(gè)濱河市爱致,隨后出現(xiàn)的幾起案子愤估,更是在濱河造成了極大的恐慌畅哑,老刑警劉巖旭绒,帶你破解...
    沈念sama閱讀 211,743評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件仇轻,死亡現(xiàn)場(chǎng)離奇詭異京痢,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)篷店,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門祭椰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人疲陕,你說(shuō)我怎么就攤上這事方淤。” “怎么了蹄殃?”我有些...
    開(kāi)封第一講書人閱讀 157,285評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵携茂,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我诅岩,道長(zhǎng)讳苦,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 56,485評(píng)論 1 283
  • 正文 為了忘掉前任按厘,我火速辦了婚禮医吊,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘逮京。我一直安慰自己卿堂,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,581評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布懒棉。 她就那樣靜靜地躺著草描,像睡著了一般。 火紅的嫁衣襯著肌膚如雪策严。 梳的紋絲不亂的頭發(fā)上穗慕,一...
    開(kāi)封第一講書人閱讀 49,821評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音妻导,去河邊找鬼逛绵。 笑死怀各,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的术浪。 我是一名探鬼主播瓢对,決...
    沈念sama閱讀 38,960評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼胰苏!你這毒婦竟也來(lái)了硕蛹?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 37,719評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤硕并,失蹤者是張志新(化名)和其女友劉穎法焰,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體倔毙,經(jīng)...
    沈念sama閱讀 44,186評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡埃仪,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,516評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了普监。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片贵试。...
    茶點(diǎn)故事閱讀 38,650評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖凯正,靈堂內(nèi)的尸體忽然破棺而出毙玻,到底是詐尸還是另有隱情,我是刑警寧澤廊散,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布桑滩,位于F島的核電站,受9級(jí)特大地震影響允睹,放射性物質(zhì)發(fā)生泄漏运准。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,936評(píng)論 3 313
  • 文/蒙蒙 一缭受、第九天 我趴在偏房一處隱蔽的房頂上張望胁澳。 院中可真熱鬧,春花似錦米者、人聲如沸韭畸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,757評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)胰丁。三九已至,卻和暖如春喂分,著一層夾襖步出監(jiān)牢的瞬間锦庸,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,991評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工蒲祈, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留甘萧,地道東北人萝嘁。 一個(gè)月前我還...
    沈念sama閱讀 46,370評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像幔嗦,于是被迫代替她去往敵國(guó)和親酿愧。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,527評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容