BBxPING Gen2

第二版已经更新,请移步此帖查看最新样式和简介

面板功能

BBxPing 基于 Grafana,Dashboard ID 为 22500, 通过 Blackbox Exporter 获取数据并由 Prometheus 等时序数据库采集并展示。

主要功能如下:

  1. 根据选定城市查看延迟情况
  2. 根据选定网络运营商(ISP)查看该网络的整体延迟情况
  3. 根据选定 IP 版本(IPv4/IPv6)查看延迟情况
  4. 根据选定城市查看实时丢包率以及 1小时12小时24小时 内的整体平均丢包率
  5. 按列表查看服务器到全球各城市的平均延迟
  6. 查看服务器到 Anycast 服务的延迟情况
  7. 地图上查看到选定网络运营商下所有 IP 的实时延迟情况
  8. 各大洲地图上查看服务器到达所有城市的实时平均延迟,也就是点亮地球

额外特性如下:

  1. 中国及日本主流 ISP 的专属配色
  2. 主 Panel 的标题栏信息的动态显示
  3. 地图可自由放大缩小移动

注:上述功能之实现均以正确安装并配置好 Grafana、Blackbox Exporter 和时序数据库 (Prometheus 或 VictoriaMetrics) 为前提。

图例展示

图片隐藏了测试服务商信息,并展示数种网络情况中面板各 Panel 的显示效果。

BBxPing
LIGHT
DARK

安装 & 使用方式

见二楼

更新方法

重新导入 22500
导入的时候可以重命名或者覆盖

后续计划

Node Information 和 BBxPing 的设计上花的时间远远超出了我的预期,而且我自己的需求已经满足,所以除了先前提及的中文版面板(我翻译好后会在原帖加上中文版 ID,并更新帖子标题),就不打算做新的面板了。这两个面板除非有重大的 bug,以及有快速的解决方案时,我都不会去主动大幅度更新功能和设计了。目前用着感觉不错的朋友可以不用追新:)
当然过段时间如果我有新想法,可能会先做一些简单的面板

BBxPing Raw

BBxPing Raw 的 ID 是 22502,样式如同传统的大杂烩面板,基于 Blackbox Exporter 实现,不包含任何️ BBxPing 的特性。其中使用了跟️ BBxPing 一样的 Label 系统(二楼会提及),是一个不错的 Grafana 学习素材,也可以满足一些传统需求。

鸣谢

  1. 绿绿 @midori 全程的建议、部分资料提供和测试(文末附带她超夸张的地图点亮数)
  2. 新加坡鸡王 @luca 的测试和他极力要求下出现的 BBxPing Raw
  3. 小一佬 @xream 的传播与另一个实现方法(下面会提及 VictoriaMetrics + vmagent 代替 Prometheus 的教学链接,据说比 Prometheus 轻量很多,以及原理跟哪吒的主动上传一样)
  4. Surge Pro 群友以及各位的留言鼓励和支持

地图示例

image

学习链接

Grafana, VictoriaMetrics, Blackbox, vmagent 探针入门