ouzycn Github 项目地址 缘由:https://community.nssurge.com/d/2253-surge-grafana-dashboard 备注:使用GO语言写的程序,采用Docker方式运行服务。 实现: 从API取得的JSON数据,通过structure.json定义采集什么数据写入InfluxDB 有关需配置信息,使用 .env 文件进行配置。 程序自带定时器功能,也可以将EXECUTION_INTERVAL变量设置为 0,你自行通过 cronjob 控制 如果 .env 配置信息正确,程序是可以稳定运行的,如果有必要可以打开 DEBUG PS,其实我是一点都不会GO语言,而是利用Chat GPT-4 帮助下,完成上述实现。
ouzycn 另外又写了个程序, 利用现有的URL数据,抽出IP与域名。 当URL是域名时,向指定的DNS服务器查询IP地址,若返回多个地址则取第一个。 将IP地址查询MaxMind GeoLite2-City.mmdb得到地址经纬度信息, 然后再写入另外一个measurement 得到如下信息 实际上来说,收费的GeoIP2 City也好不了多少。。。