Commit Graph

238 Commits

Author SHA1 Message Date
Marten Seemann
c57f8eff05
release v0.2.0 (#18) 2022-04-10 11:37:41 -07:00
Marten Seemann
6e6735caf7
fix sign of delta of release_memory tracer event (#16) 2022-04-10 11:17:13 -07:00
Marten Seemann
7352c8b2e7
use a string for trace events (#15) 2022-04-08 12:20:32 -07:00
web3-bot
9bfb4f4646
sync: update CI config files (#14) 2022-04-04 16:57:46 +00:00
vyzo
5d529f6b1e
Merge pull request #13 from libp2p/release-v0.1.5
bump version to v0.1.5
2022-03-10 18:07:13 +02:00
vyzo
22fe917157 bump version to v0.1.5 2022-03-10 18:01:31 +02:00
vyzo
19c6790ce3
Merge pull request #12 from libp2p/feat/improve-debug-log
improve debug logging
2022-03-10 18:00:07 +02:00
vyzo
cad4a00100 improve debug logging
- include stat at point of rejection.
- log constraining edge at point of rejection to include the edge and its stat.
2022-03-10 17:51:09 +02:00
vyzo
0bf1f7df46
Merge pull request #11 from libp2p/feat/metrics
metrics collection support
2022-02-14 19:14:23 +02:00
vyzo
c845601936 bump version to v0.1.4 2022-02-14 19:04:49 +02:00
vyzo
55f8c59909 add Allow metrics 2022-02-14 17:20:12 +02:00
vyzo
4db2cad715 fix test 2022-02-12 13:59:50 +02:00
vyzo
8a85c1fbce blocked memory reservation metrics 2022-02-12 13:59:46 +02:00
vyzo
019fe3da54 simplify metrics method names 2022-02-12 13:52:47 +02:00
vyzo
6d91069894 metrics collection support 2022-02-11 18:26:23 +02:00
vyzo
840c01c4ce
Merge pull request #10 from libp2p/release-v0.1.3
release v0.1.3
2022-02-03 18:59:03 +02:00
vyzo
385afdd9c2 release v0.1.3 2022-02-03 18:54:59 +02:00
vyzo
cd5903cfb7
Merge pull request #9 from libp2p/fix/nil-is-not-nil
avoid the nil is not nil footgun
2022-02-03 18:53:10 +02:00
vyzo
961bd2b66e avoid the nil is not nil footgun 2022-02-03 08:51:08 +02:00
vyzo
fb6dc1ebda
Merge pull request #8 from libp2p/release-v0.1.2
release v0.1.2
2022-01-19 11:42:35 +02:00
vyzo
1e8077715b release v0.1.2 2022-01-19 11:38:27 +02:00
vyzo
3c94e84813
Merge pull request #7 from libp2p/feat/sticky-limits
make protocols and peers sticky when setting their limit
2022-01-19 11:37:31 +02:00
vyzo
139296e625 make protocols and peers sticky when setting their limit
this is typically a user action, so prevent them from being garbage collected
and losing their limit.
2022-01-19 11:09:32 +02:00
vyzo
5c18887023
Merge pull request #6 from libp2p/release
release v0.1.1
2022-01-18 16:54:08 +02:00
vyzo
7d18d6f572 release v0.1.1 2022-01-18 16:51:34 +02:00
vyzo
8d6c5d0829
Merge pull request #5 from libp2p/fix/bug-log
downgrade BUG log to warning
2022-01-18 16:50:29 +02:00
vyzo
b3d09f9785 downgrade BUG log to warning 2022-01-18 16:42:54 +02:00
vyzo
9f6b01d336
Merge pull request #4 from libp2p/release
release v0.1.0
2022-01-17 13:14:31 +02:00
vyzo
dee6748e2e release v0.1.0 2022-01-17 12:54:18 +02:00
vyzo
617d17d0f4
Merge pull request #1 from libp2p/implementation
Network Resource Manager Implementation
2022-01-17 12:51:26 +02:00
vyzo
7523ae4614 sort results in List* api methods 2022-01-17 12:33:01 +02:00
vyzo
859d2061ea normalize limiter constructors 2022-01-17 12:33:01 +02:00
vyzo
9d5e7928e1 update README 2022-01-17 12:33:01 +02:00
vyzo
575eadee04 refactor limit defaults for easy access and user manipulation 2022-01-17 12:33:01 +02:00
vyzo
ddb39883f9 add limit config parsing unit test 2022-01-17 12:33:01 +02:00
vyzo
868c93bbd7 add limit json config parser 2022-01-17 12:33:01 +02:00
vyzo
f51ceca509 emit start event to trace with the limiter 2022-01-17 12:33:01 +02:00
vyzo
8a60c5d336 short circuit write/flush if there are no pending events 2022-01-17 12:33:01 +02:00
vyzo
83c13993f8 fix omit empty decl 2022-01-17 12:33:01 +02:00
vyzo
1dc0961ae6 implement tracer 2022-01-17 12:33:01 +02:00
vyzo
98870b0c0c tracing instrumentation 2022-01-17 12:33:01 +02:00
vyzo
d9e855dd69 fix test 2022-01-17 12:33:01 +02:00
vyzo
0c16aa4cd4 add options to NewResourceManager constructor 2022-01-17 12:33:01 +02:00
vyzo
16726f1f51 extensions api 2022-01-17 12:33:01 +02:00
vyzo
f5556bfbfe add total stream and conn limit 2022-01-17 12:33:01 +02:00
vyzo
27688b8bf3 add logging around blocked reservations/conns/streams 2022-01-17 12:33:01 +02:00
vyzo
12fcd1d521 log, don't panic on resource release bugs 2022-01-17 12:33:01 +02:00
vyzo
5d609db2bc rename constraints to edges 2022-01-17 12:33:01 +02:00
vyzo
8ec4ed724f fix tests 2022-01-17 12:33:01 +02:00
vyzo
90d7e860a0 introduce per protocol peer limits, don't transfer resources out of protocol when setting the service 2022-01-17 12:33:01 +02:00