aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* metrics: Add support for ouroboros v0.240.24.0Dimitri Staessens12 days4-2011/+9166
| | | | | | | | | | Align exporter and dashboard with o7s v0.24 metrics. The exporter now polls fast-changing FRCT metrics on a high-resolution timerfd while collecting the slower IPCP/LSDB/ DHT/FA/DT metrics at ~1 Hz. Updates the Grafana dashboard to show the new data.
* oexport: Add a file exporter optionDimitri Staessens2026-04-015-616/+869
| | | | | | | | | Write metrics as InfluxDB line protocol to a local file, enabling offline collection without a running InfluxDB instance. Repeatable --tag flag injects extra key=value tags into every point, useful for stamping metrics with for instance a test run and test name identifier Signed-off-by: Dimitri Staessens <dimitri@ouroboros.rocks>
* metric: Update to pyproject and version tags0.23.0Dimitri Staessens2026-03-156-11/+29
| | | | | | | Updates the project to use a pyproject.toml file and use setuptools_scm for versioning. Simplifies directory structure. Signed-off-by: Dimitri Staessens <dimitri@ouroboros.rocks>
* pyExporter: Export DHT metricsDimitri Staessens2025-08-242-1493/+2638
| | | | | | | | Adds support for the new DHT RIB statistics. Grafana dashboard shows number of keys in the DHT, the number locally managed values that need to be republished, and the number of non-local values. Signed-off-by: Dimitri Staessens <dimitri@ouroboros.rocks>
* grafana: Add panels for flow control metricsDimitri Staessens2022-03-201-70/+419
| | | | Signed-off-by: Dimitri Staessens <dimitri@ouroboros.rocks>
* pyExporter: Support for Flow Control metrics0.19.1Dimitri Staessens2022-03-172-1/+9
| | | | | | | Now supports some flow control metrics. Also more future proof as it will skip unknown future metrics instead of raising an Exception. Signed-off-by: Dimitri Staessens <dimitri@ouroboros.rocks>
* metrics: Support for number of rxms, O7s 0.190.19Dimitri Staessens2022-03-112-145/+212
|
* grafana: Update to general dashboard0.18Dimitri Staessens2021-07-251-128/+375
|
* pyExporter: Make bucket name configurableDimitri Staessens2021-07-251-1/+3
|
* pyExporter: Export flow allocator updatesDimitri Staessens2021-07-111-0/+2
|
* pyExporter: Make interval configurableDimitri Staessens2021-07-111-2/+7
| | | | | | The metrics interval can now be set in millisecond increments from commandline using -i <interval> or --i <interval>. Default is 1000 (1 second).
* grafana: Fix metric in general dashboardDimitri Staessens2021-07-111-47/+45
|
* pyExporter: Fix getting IPCP addressDimitri Staessens2021-07-101-3/+9
| | | | This also fixes no neighbors shown.
* pyExporter: Fix hard path to config.iniDimitri Staessens2021-07-091-1/+1
|
* pyExporter: remove config.iniDimitri Staessens2021-07-091-6/+0
|
* grafana: Some small fixes in general dashboardDimitri Staessens2021-07-041-1461/+1459
|
* pyExporter: Add shebangDimitri Staessens2021-07-041-0/+1
| | | | | This adds a shebang so the exporter can be started with ./oexport.py
* exporters: Add InfluxDB exporterDimitri Staessens2021-07-034-0/+5573
| | | | Adds a simple exporter for InfluxDB written in Python.
* metrics: Initial commitDimitri Staessens2021-07-033-0/+96
Adds .gitignore, BSD license and README.md Signed-off-by: Dimitri Staessens <dimitri@ouroboros.rocks>