From ebf0ca2e68c1a50fe3a5dc685fc395ec7bbd73fc Mon Sep 17 00:00:00 2001 From: Astro Date: Wed, 24 Mar 2021 20:55:50 +0100 Subject: [PATCH] impfee: init --- impfee/scrape.rb | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 impfee/scrape.rb diff --git a/impfee/scrape.rb b/impfee/scrape.rb new file mode 100644 index 0000000..52dd1f1 --- /dev/null +++ b/impfee/scrape.rb @@ -0,0 +1,28 @@ +#!/usr/bin/env ruby + +require 'open-uri' +require 'json' +require 'influxdb' + +# https://www.countee.ch/app/de/counter/impfee/_iz_sachsen +data = JSON.parse open("https://www.startupuniverse.ch/api/1.1/de/counters/getAll/_iz_sachsen").read() + +points = [] +data['response']['data'].each do |id, iz| + next if iz['closed'] != 0 + sum = iz['counteritems'].map { |item| item['val'] }.sum + + points.push({ + series: "iz", + tags: { + name: iz['name'], + slug: iz['slug'], + }, + values: { + sum: sum, + }, + }) +end + +db = InfluxDB::Client.new(url: "http://grafana.serv.zentralwerk.dn42:8086/impfee") +db.write_points points