61 Commits

Author SHA1 Message Date
folex
ec84f4b63e Add prometheus config 2020-05-21 12:43:54 +03:00
folex
df687fccc0 build transport without Noise 2020-05-21 10:59:11 +03:00
folex
2e06f5a325 libp2p 0.19 + fluence fork 2020-05-20 17:38:19 +03:00
Max Inden
57301a8bcf
*: Enable user to enable usage of disjoint paths 2020-04-29 22:12:23 +02:00
Max Inden
94acb400f2
*: Track cloud provider 2020-04-24 19:37:49 +02:00
Max Inden
26c1902c3a
src/exporter: Lower tick interval 2020-04-22 22:48:03 +02:00
Max Inden
0f18a40bb8
src/exporter/node_store: Fix garbage collection 2020-04-21 17:56:58 +02:00
Max Inden
8d90004ebf
src/exporter: Record ping failures 2020-04-19 21:35:46 +02:00
Max Inden
a3404dc4c6
src/exporter: Garbage collect old offline nodes 2020-04-19 21:28:25 +02:00
Max Inden
45c6d81f5c
src/exporter: Add meta random node lookup metric 2020-04-19 21:18:56 +02:00
Max Inden
2d214185c7
src/exporter: Measure uptime of nodes 2020-04-16 21:39:16 +02:00
Max Inden
5b618f8fb4
README: Add graph 2020-04-15 23:08:58 +02:00
Max Inden
245a459e76
README.md: Add 2020-04-15 23:03:11 +02:00
Max Inden
6e8f7a9886
src/exporter: Get mut values 2020-04-15 22:37:57 +02:00
Max Inden
1859939312
src/exporter: clippy & fmt 2020-04-15 22:12:48 +02:00
Max Inden
a73d57ef96
src/exporter/client/global_only: Use debug instead of warn 2020-04-15 22:11:39 +02:00
Max Inden
535837c8bd
src/exporter: Record ping duration with country 2020-04-15 22:10:33 +02:00
Max Inden
a0a0f7e15f
src/exporter: Record whether node lookup failed or not 2020-04-15 21:59:33 +02:00
Max Inden
5f75e3b222
src/exporter: Periodically reconnect to each discovered node 2020-04-14 22:22:10 +02:00
Max Inden
b7fbc96ba3
src/exporter: Do not interpret discovery event as node being online 2020-04-13 18:27:55 +02:00
Max Inden
5dd8dffc49
src/exporter: Fix ping event recording 2020-04-13 18:16:43 +02:00
Max Inden
e343a11bd7
src/exporter: clippy 2020-04-13 18:08:44 +02:00
Max Inden
2dc98bec36
src/exporter: fmt 2020-04-13 18:06:24 +02:00
Max Inden
29635d12f9
src/exporter: Expose time since last seen for nodes 2020-04-13 18:05:00 +02:00
Max Inden
393c3a8ff0
src/exporter: Add random node lookup duration metric 2020-04-13 14:26:59 +02:00
Max Inden
87d76a7357
src/main: Prefix metrics with kademlia_exporter 2020-04-12 23:30:16 +02:00
Max Inden
590822dd4d
src/exporter: Apply clippy comments 2020-04-12 23:28:09 +02:00
Max Inden
975b1db733
src: Run fmt 2020-04-12 23:22:49 +02:00
Max Inden
f69244d5dd
src/*: Specify dht name via command line 2020-04-12 23:22:05 +02:00
Max Inden
4588dbcb42
src/exporter: Use max mind ip db to localize nodes 2020-04-12 23:15:05 +02:00
Max Inden
8a72f1db3a
src/exporter/client: Restrict number of in and out connections 2020-04-12 22:44:25 +02:00
Max Inden
cefcae8e1d
*: Run clippy 2020-04-12 15:01:54 +02:00
Max Inden
94cf3d9bde
src/exporter/client: Don't attempt connecting to local ip addresses 2020-04-12 14:54:25 +02:00
Max Inden
aa41fb8471
src/exporter/client: Trigger random node lookups on interval 2020-04-12 14:53:54 +02:00
Max Inden
6da53e4520
src: Run fmt and clippy 2020-04-12 00:55:51 +02:00
Max Inden
2efff13ee7
*: Support multiple Dhts 2020-04-12 00:51:33 +02:00
Max Inden
d5ceae965f
src/exporter: Remove MDNS
Not of much use in the first place for the exporter itself. In addition
my hoster classified it as a netscan.
2020-04-11 18:51:12 +02:00
Max Inden
13ef91e49c
src/*: Apply clippy 2020-04-10 13:49:05 +02:00
Max Inden
e0395ad75e
src/*: Run fmt 2020-04-10 13:41:06 +02:00
Max Inden
8474fe0865
src/* Move libp2p login into exporter/client 2020-04-10 13:40:37 +02:00
Max Inden
a9042bb1ed
src/main: Terminate on ctrl-c 2020-04-10 11:50:11 +02:00
Max Inden
f7582c97c0
Cargo.toml: Pin tide 2020-04-07 23:11:13 +02:00
Max Inden
8db7d894c3
Dockerfile: Add 2020-04-07 22:56:28 +02:00
Max Inden
b53eaa6961
src/*: Move behaviour into own module 2020-03-30 23:06:40 +02:00
Max Inden
3210d62918
src/*: Move Exporter to own module 2020-03-30 22:58:49 +02:00
Max Inden
54718dd80f
src/main: Introduce Exporter struct 2020-03-30 22:52:16 +02:00
Max Inden
323aae0f27
src/main: Apply linters 2020-03-30 22:23:04 +02:00
Max Inden
ce9e57bd72
Cargo.lock: Update with name change 2020-03-30 22:17:55 +02:00
Max Inden
8d71421d65
Cargo.toml: Rename to kademlia-exporter 2020-03-30 21:59:43 +02:00
Max Inden
013c050dfc
*: Update dependencies 2020-03-30 21:57:14 +02:00