自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Prometheus網(wǎng)絡(luò)監(jiān)控之Fping-Exporter

運(yùn)維 系統(tǒng)運(yùn)維
目前線上很多應(yīng)用都是使用prometheus進(jìn)行監(jiān)控。之前是使用smokeping做網(wǎng)絡(luò)監(jiān)控,但是,主機(jī)一多就容易丟失監(jiān)控數(shù)據(jù),就想著直接使用prometheus進(jìn)行監(jiān)控。

 簡介

目前線上很多應(yīng)用都是使用prometheus進(jìn)行監(jiān)控。之前是使用smokeping做網(wǎng)絡(luò)監(jiān)控,但是,主機(jī)一多就容易丟失監(jiān)控數(shù)據(jù),就想著直接使用prometheus進(jìn)行監(jiān)控。

[[354163]]

exporter

prometheus 拉取數(shù)據(jù)數(shù)據(jù)需要有對應(yīng)的exporter,github上查了一下,有一個fping-exporter(schweikert/fping-exporter)比較適合。

這個exporter是用Go寫的,直接git clone下載下來進(jìn)行編譯就可以運(yùn)行了。


命令參數(shù)

  1. fping-exporter [OPTIONS] 
  2.  
  3. Application Options: 
  4.   -l, --listen=[HOST]:PORT    Listen address (default: :9605) 
  5.   -p, --period=SECS           Period in seconds, should match Prometheus scrape interval (default: 60) 
  6.   -f, --fping=PATH            Fping binary path (default: /usr/bin/fping) 
  7.   -c, --count=N               Number of pings to send at each period (default: 20) 
  8. ​ 
  9. Help Options: 
  10.   -h, --help                  Show this help message 

這里可以看到,其實(shí)需要系統(tǒng)安裝fping命令,然后將fping執(zhí)行程序指定給程序。

部署fping-exporter

我這邊使用的CentOS7進(jìn)行部署,所以可以直接使用yum安裝epel-release,然后在epel源里面就有fping。


  1. yum -y install epel-release 
  2. yum -y install fping 

 將編譯好的二進(jìn)制文件拷貝到/data/prometheus/fping-exporter,添加systemd服務(wù)文件 

  1. vim /usr/lib/systemd/system/fping-exporter.service 
 
  1. [Unit] 
  2. Description=fping-exporter 
  3. After=network.target 
  4. ​ 
  5. [Service] 
  6. Type=simple 
  7. WorkingDirectory=/data/prometheus/ 
  8. ExecStart=/data/prometheus/fping-exporter -f /usr/sbin/fping -p 60 -c 10 -l :9605   
  9. LimitNOFILE=65536 
  10. PrivateTmp=true 
  11. RestartSec=2 
  12. StartLimitInterval=0 
  13. Restart=always 
  14. ​ 
  15. [Install] 
  16. WantedBy=multi-user.target 

 ​啟動并設(shè)置開機(jī)啟動 

  1. systemctl daemon-reload  
  2. systemctl enable fping-exporter 
  3. systemctl start fping-exporter 

 配置

在prometheus添加一個job監(jiān)聽目錄,我們就可以在目錄底下添加內(nèi)容,實(shí)現(xiàn)動態(tài)加載了。

  1. vim prometheus.yml 

  1. ... 
  2.   - job_name: fping_default 
  3.     metrics_path: /probe 
  4.     scrape_interval: 60s 
  5.     file_sd_configs: 
  6.     - refresh_interval: 61s 
  7.       files: 
  8.         -  /data/prometheus/fping/*.json 
  9.     relabel_configs: 
  10.     - source_labels: [__address__] 
  11.       target_label: __param_target 
  12.     - source_labels: [__param_target] 
  13.       target_label: instance 
  14.     - target_label: __address__ 
  15.       replacement: 192.168.1.8:9605  

 replacement: 192.168.1.8:9605 這個就是我們fping-exporter的地址,

重載一些prometheus進(jìn)程,配置就生效了。

  1. kill   -HUP  [pid] 

配置監(jiān)控項(xiàng)

  1. mkdir -p /data/prometheus/fping 
  2. vim /data/prometheus/fping/host.json 

  1.      { 
  2.        "targets": [ 
  3.            "10.0.4.2" 
  4.        ], 
  5.        "labels": { 
  6.            "instance""10.0.4.2"
  7.            "job""fping_exporter" 
  8.        } 
  9.    }, 
  10.    { 
  11.        "targets": [ 
  12.            "10.0.4.3" 
  13.        ], 
  14.        "labels": { 
  15.            "instance""10.0.4.3"
  16.            "job""fping_exporter" 
  17.        } 
  18.    } 

 這個項(xiàng)目上面就有提供了grafana面板,可以直接導(dǎo)入到grafana里面就可以看到監(jiān)控數(shù)據(jù)了。


總結(jié)

這個fping-exportere有一個問題,如果監(jiān)控主機(jī)有很多的時候,它都會拼湊在一個命令里面去執(zhí)行,導(dǎo)致有時候監(jiān)控數(shù)據(jù)獲取不到。

在github上Fork了一個代碼進(jìn)行了修改(Jalright/fping-exporter),如果監(jiān)控對象比較多,可以使用這個進(jìn)行編譯部署。

 

責(zé)任編輯:姜華 來源: 今日頭條
相關(guān)推薦

2024-02-21 16:13:36

CNCF開源監(jiān)控工具Prometheus

2020-12-30 08:09:46

運(yùn)維Prometheus 監(jiān)控

2020-12-29 10:45:22

運(yùn)維Prometheus-監(jiān)控

2020-12-28 10:13:32

運(yùn)維Prometheus監(jiān)控

2021-09-01 07:21:39

Exporter指標(biāo)監(jiān)控

2022-12-13 09:01:50

云原生組件數(shù)據(jù)

2023-04-26 00:01:04

2021-07-07 05:46:46

運(yùn)維監(jiān)控Prometheus

2021-07-30 06:00:31

Prometheus elasticsear運(yùn)維

2022-11-08 00:00:00

監(jiān)控系統(tǒng)Prometheus

2022-05-18 08:32:05

服務(wù)監(jiān)控Prometheus開源

2020-12-17 09:25:46

運(yùn)維Prometheus監(jiān)控

2020-12-30 05:34:25

監(jiān)控PrometheusGrafana

2021-10-25 07:57:45

Node ExportLinux 監(jiān)控

2025-03-05 07:00:00

Grafana可視化Kubernetes

2021-10-26 08:08:34

Node ExporLinux 監(jiān)控

2021-10-28 08:39:22

Node Export自定義 監(jiān)控

2022-08-16 09:54:48

telegrafexporter監(jiān)控

2011-03-29 09:56:35

Cacti界面

2011-03-29 10:06:40

Cacti
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號