Fping-exporter(Docker版) 监测三网延迟

1、拉取github代码

git clone https://github.com/schweikert/fping-exporter.git

2、构建docker镜像

cd fping-exporter
docker build -t fping-exporter:v1 .

3、运行fping-exporter容器

docker run -d --name myfping --restart=always  -p 9605:9605  fping_exporter:v1 -c 15 -p 15
# 参数解释
# -c Number of pings to send at each period (default: 20) 每个周期发送的ping数
# -p Period in seconds, should match Prometheus scrape interval (default: 60) Prometheus抓取数据的间隔,需要与Prometheus的配置匹配

4、配置Prometheus

 - job_name: 'US-BWH' #服务的名称
    scrape_interval: 30s
    metrics_path: /probe  #获取指标的url
    static_configs:
    - targets:
      - "183.232.247.57"
      - "210.21.196.6"
      - "58.60.188.222"
    relabel_configs:
    - source_labels: [__address__]
      target_label: __param_target
    - source_labels: [__param_target]
      target_label: instance
    - target_label: __address__
      replacement: IP:PORT # 1.1.1.1:9605 客户机的暴露地址

5、导入grafana-dashboard.json到grafana

自行根据检测的IP修改图例

image-20250512170935851