使用blackbox監(jiān)控Web應(yīng)用

在promtheus+grafana監(jiān)控棧斥杜,blackbox是一款出鏡率比較高的exporter。blackbox支持使用HTTP、HTTPS, DNS, TCP, ICMP和gRPC對目標(biāo)進(jìn)行請求,根據(jù)響應(yīng)結(jié)果來偵測目標(biāo)的健康狀況。實際使用可以選擇不同的探測器戒洼,常用的blackbox探測器有http、tcp允华、icmp和dns圈浇。不同的偵測器,有不同的配置參數(shù)靴寂。

本文以常用的http探測器為例磷蜀,探測的URL為百度主頁:https://www.baidu.com

1. blackbox
使用docker-compose來管理blackbox容器的運行百炬。創(chuàng)建一個目錄blackbox用來存放相關(guān)文件褐隆,

blackbox目錄內(nèi)容.png

docker-compose.yaml

version: '3.3'
services:
  blackbox_exporter:
    image: prom/blackbox-exporter:v0.19.0
    ports:
      - "9115:9115"
    restart: always
    volumes:
      - "./config:/config"
    command: "--config.file=/config/blackbox.yaml"

config/blackbox.yaml

[root@a blackbox]# cat config/blackbox.yaml 
modules:
  http_get:
    prober: http
    timeout: 5s
    http:
      valid_http_versions: ["HTTP/1.1", "HTTP/2.0"]
      valid_status_codes: [200]
      no_follow_redirects: false
      tls_config:
        insecure_skip_verify: true

配置文件很好理解, 其中配置項”no_follow_redirects:false“主要是防止誤判剖踊,很多站點會配置http到https的跳轉(zhuǎn)庶弃,這時http的返回狀態(tài)碼不是200衫贬,但站點是正常的,加這個選項讓請求根據(jù)響應(yīng)頭”Location“的值再發(fā)起新的請求歇攻,以最終的響應(yīng)狀態(tài)碼為準(zhǔn)固惯。

2. prometheus
prometheus的安裝和運行比較簡單。prometheus配置文件如下缴守,
prometheus.yaml

# my global config
global:
  scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
  evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
  # scrape_timeout is set to the global default (10s).

# Alertmanager configuration
alerting:
  alertmanagers:
    - static_configs:
        - targets:
          # - alertmanager:9093

# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
rule_files:
  # - "first_rules.yml"
  # - "second_rules.yml"

# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself.
scrape_configs:
  # The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
  - job_name: "prometheus"

    # metrics_path defaults to '/metrics'
    # scheme defaults to 'http'.

    static_configs:
      - targets: ["localhost:9090"]

  - job_name: 'blackbox-access-baidu'
    scrape_interval: 1m
    metrics_path: /probe
    params:
      module: [http_get]
    static_configs:
      - targets:
        - https://www.baidu.com
    relabel_configs:
      - source_labels: [__address__]
        target_label: __param_target
      - source_labels: [__param_target]
        target_label: instance
      - target_label: __address__
        replacement: 10.0.1.5:9115  # The blackbox exporter's real hostname:port.

有一處不要寫錯了葬毫,

   params:
      module: [http_get]

3. grafana
grafana官網(wǎng)“
https://grafana.com/grafana/dashboards/”有專門針對blackbox exporter的dashboard,根據(jù)需要選擇屡穗,選定后直接通過ID在grafana上導(dǎo)入贴捡。效果圖,

監(jiān)控效果圖.png

歡迎評論村砂、交流烂斋!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市箍镜,隨后出現(xiàn)的幾起案子源祈,更是在濱河造成了極大的恐慌煎源,老刑警劉巖色迂,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異手销,居然都是意外死亡歇僧,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進(jìn)店門锋拖,熙熙樓的掌柜王于貴愁眉苦臉地迎上來诈悍,“玉大人,你說我怎么就攤上這事兽埃〗那” “怎么了?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵柄错,是天一觀的道長舷夺。 經(jīng)常有香客問我,道長售貌,這世上最難降的妖魔是什么给猾? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮颂跨,結(jié)果婚禮上敢伸,老公的妹妹穿的比我還像新娘。我一直安慰自己恒削,他們只是感情好池颈,可當(dāng)我...
    茶點故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布尾序。 她就那樣靜靜地躺著,像睡著了一般躯砰。 火紅的嫁衣襯著肌膚如雪蹲诀。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天弃揽,我揣著相機與錄音脯爪,去河邊找鬼。 笑死矿微,一個胖子當(dāng)著我的面吹牛痕慢,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播涌矢,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼掖举,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了娜庇?” 一聲冷哼從身側(cè)響起塔次,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎名秀,沒想到半個月后励负,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡匕得,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年继榆,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片汁掠。...
    茶點故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡略吨,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出考阱,到底是詐尸還是另有隱情翠忠,我是刑警寧澤,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布乞榨,位于F島的核電站秽之,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏姜凄。R本人自食惡果不足惜政溃,卻給世界環(huán)境...
    茶點故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望态秧。 院中可真熱鬧董虱,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至淫半,卻和暖如春溃槐,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背科吭。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工昏滴, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人对人。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓谣殊,卻偏偏與公主長得像,于是被迫代替她去往敵國和親牺弄。 傳聞我的和親對象是個殘疾皇子姻几,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,781評論 2 354

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