Commit Graph

48 Commits

Author SHA1 Message Date
Julian Kornberger c3588c9e05 fix(go): Upgrade to Go 1.21 2023-09-18 20:00:59 +02:00
genofire 156d07e7e8 fix LLDP handling for https://github.com/freifunk-gluon/packages/pull/189 2022-07-10 18:09:17 +02:00
genofire 1dbd52c5cd add primary_domain_dode
maybe fix #211
2022-04-14 13:25:07 +02:00
aiyion.prime bb0b23bff4 data: add WireGuard struct
resolves #183
2021-09-22 13:00:55 +02:00
Geno f4bad7d856 nodeinfo without empty values 2021-03-24 08:57:46 +01:00
David Bauer 4944790e06 data: add support for OWE per-node statistics
Gluon exports information about how many OWE capable clients are
connected to a given node. The OWE client count is already contained in
the wifi* counters and only provides more-specific information.
2020-04-11 14:38:21 +02:00
nrbffs 1a1163aaa1 add support for custom fields
At the moment, if one has a custom respondd module which includes custom
fields, Yanic will simply ignore these fields. Communities which have custom
fields have to maintain patches on Yanic to have them available.

This commit allows to define custom fields in the configuration file, which
will cause Yanic to also save the values of these custom fields in its internal
data structures. Output modules can then decide whether they want to include
these fields. For most cases, this should avoid the need for patches in Yanic.
2019-12-29 15:41:05 +01:00
Martin/Geno bd13b99378
[TASK] rename NodeInfo to Nodeinfo (same naming overall) 2019-01-24 02:56:13 +01:00
skorpy 4551923d46 [BUGFIX] use available memory for usage estimation
Fix memory usage estimation following this commit:
https://github.com/freifunk-gluon/gluon/pull/1517
2018-08-30 09:48:03 +02:00
Martin/Geno 272a034234
add fastd public key to nodeinfo response 2018-07-10 17:49:27 +02:00
Martin/Geno 2697d4c228
[BUGFIX] airtime noise signed int (fix #143) 2018-07-09 00:00:36 +02:00
Martin/Geno cb6d388138
[BUGFIX] influxdb could not handle unsign int - /proc/stats (fix #140) 2018-05-16 14:56:24 +02:00
Martin/Geno c95ae7e12a
[TASK] add procstat 2018-05-16 11:19:57 +02:00
Julian Kornberger 10f58a72ea Add DHCP statistics 2018-05-05 23:37:57 +02:00
Martin Geno c20e216ed6
[TASK] make yanic babel compatible (#104) 2018-05-05 23:30:22 +02:00
Martin Geno 35d6933d31
[TASK] handle domain_code (with filters) (#119) 2018-05-05 23:28:46 +02:00
Martin/Geno 0d186677e4
[BUGFIX] increase uint32 to int64 for memory 2018-02-01 15:01:31 +01:00
Geno 69079b7d64
[TASK] extract enable to all databases + increase testing in database
(#78)
2017-12-31 16:01:11 +01:00
Julian fd9a1e1101 [BUGFIX] fix typo 2017-11-23 13:01:39 +01:00
Martin Geno 82fa527386
[TASK] improve output (filtering, fix links type, new outputs nodelist for freifunkapi and meshviewer-ffrgb v10 NextGen) - #63 2017-11-01 14:27:39 +01:00
Julian K f4650213b8 [TASK] add per-link statistics (#57)
ATM: support only influxdb
2017-09-27 13:55:02 +02:00
Julian Kornberger 5502c0affe Fix airtime calculation 2017-04-09 05:23:03 +02:00
Julian a3e3ea7589 [BUGFIX] omit longitude and latitude in location if empty (#42) 2017-03-15 15:04:40 +01:00
Geno a68e13d311 [TASK] implement gateway_nexthop (#39)
https://github.com/freifunk-gluon/gluon/pull/795
2017-03-13 12:15:22 +01:00
Martin Geno 56b14bfe60
[TASK] Store gateway6 from gluon-package gluon-radv-filterd (fixed #30) 2017-03-06 20:23:06 +01:00
Geno 3e342ce738 Did not make model and site_code in nodeinfo necessary 2017-02-07 11:33:55 +01:00
Martin Geno 2380c7de9a first implementation of neighbours count 2017-01-21 03:12:16 +01:00
Martin Geno d855248f6a improve complete code with comments and co (thanks linter) 2017-01-20 22:27:44 +01:00
Julian Kornberger ab01eb0d9e Add wireless statistics (airtime) 2016-12-22 20:25:58 +01:00
Julian Kornberger 3a6fd20bf3 Remove indirection of embedded structs in Software 2016-12-15 10:43:07 +01:00
Julian Kornberger 0362bf1b03 Increase test coverage 2016-11-20 19:11:56 +01:00
Julian Kornberger 00df010870 Remove contact from nodes.json
closes #3
2016-10-07 22:46:59 +02:00
Julian Kornberger 156122e62a Limit utilization to 100 %
I don't know the reason for weird values
2016-07-14 17:22:26 +02:00
Julian Kornberger 2afc795e74 Fix possible nullpointer exception 2016-07-14 12:38:32 +02:00
Julian Kornberger c30d6bc281 Output channel utilization as percentage 2016-07-14 12:31:11 +02:00
Julian Kornberger 92aac7b7ca Calculate channel utilization 2016-07-14 01:20:06 +02:00
Julian Kornberger 4a9b78367c Add support for LLDP neighbors 2016-07-13 16:30:39 +02:00
Martin Geno 93fe0fadb5 airtime + no panic on lost of influxdb connection 2016-07-04 14:46:45 +02:00
Martin Geno 5011719fdf optional channel and txpower 2016-06-29 20:34:32 +02:00
Martin Geno e98c479cf3 wifisettings 2016-06-29 00:04:33 +02:00
Martin Geno 4da0b97f38 extra data for breminale 2016-06-19 00:52:12 +02:00
Martin Geno 54e54f8256 add Flags and MeshviewerStatistics for old meshviewer nodes.json 2016-05-11 21:30:54 +02:00
root 756d9e3697 diffrent interface names 2016-04-29 08:25:45 +02:00
Julian Kornberger dd643c469b Use int64 instead of uint64
uint64 is stored as string by InfluxDB
2016-03-23 22:19:53 +01:00
Julian Kornberger c88d13723a Request all data types at once 2016-03-19 23:27:02 +01:00
Julian Kornberger 9c09d80da9 Embed Traffic directly into Statistics 2016-03-19 03:08:19 +01:00
Julian Kornberger 87573be0e3 Update comment on Statistics 2016-03-12 18:18:35 +01:00
Julian Kornberger d1b315aa6e Copy data structs from node-informant/gluon-collector/data
Some fields are missing there
2016-03-12 16:21:09 +01:00