44 Commits

Author SHA1 Message Date
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
Max Inden
ea9f8a5283
src/fake_substrate_protocol: Remove protocol 2020-03-30 21:56:58 +02:00
Max Inden
53aefda0bf
Print all listeners 2019-12-01 18:27:25 +01:00
Max Inden
f2f2a54880
Instrument all network behaviour events 2019-12-01 18:15:38 +01:00
Max Inden
2d3ca91dc6
Add prometheus metrics endpoint 2019-12-01 16:45:58 +01:00
Max Inden
d0bf0c9d3a
Run cargo fix 2019-12-01 15:31:17 +01:00
Max Inden
522d538215
Move fake protocol to separate modul 2019-12-01 15:27:18 +01:00
Max Inden
b08102b987
Rework imports 2019-12-01 15:12:46 +01:00
Max Inden
67f151281b
Add cc3 bootnode 2019-12-01 14:40:58 +01:00
Max Inden
4c8d73ebfb
Bootstrap Kademlia 2019-11-30 22:49:58 +01:00
Max Inden
c9f5e6531e
Stay connected to node 2019-11-30 22:27:17 +01:00
Max Inden
ad0e6f9474
Introduce fake event 2019-11-29 22:44:08 +01:00