Commit Graph

1877 Commits

Author SHA1 Message Date
Bryan Stitt
191c0c756f try binstall and sccache
we tried binstall in the past and it had issues on arm, but now my laptop is arm and it works so i think whatever that was is fixed

sccache should also make things faster (especially if we eventually add remote caches
2023-07-21 23:14:12 -07:00
Bryan Stitt
df027527e9 remove origin (pt 2) 2023-07-21 22:47:43 -07:00
Bryan Stitt
252b3001c1 increment a wrapping counter every time we save stats 2023-07-21 22:47:22 -07:00
Bryan Stitt
39141c1e52 comments 2023-07-21 22:14:31 -07:00
Bryan Stitt
185ce7a3b4 flush tsdb every 10 2023-07-21 16:39:27 -07:00
Bryan Stitt
88b2618edf add to the running total everywhere 2023-07-21 16:38:02 -07:00
Bryan Stitt
b08a279b60 add another field to try to handle improper de-duplication 2023-07-21 16:29:10 -07:00
Bryan Stitt
0ef8bb50e8 drop x at the end of most tests 2023-07-21 16:18:33 -07:00
Bryan Stitt
620f2d9d00 30 second flushes for db too 2023-07-21 16:12:43 -07:00
Bryan Stitt
0a3698de0f 30 seconds for tsdb everywhere 2023-07-21 15:51:32 -07:00
Bryan Stitt
95bf1db01e save tsdb less often 2023-07-21 15:25:12 -07:00
Bryan Stitt
f15f1027cf stat buffer count total requests and print on exit 2023-07-21 15:25:02 -07:00
yenicelik
f7cfd39d93 Revert "Merge branch 'devel' of github.com:llamanodes/web3-proxy into devel"
This reverts commit 4fc745b52b90b72fdd2d9e8e990ec2d42d9f680d, reversing
changes made to bc6d18041d652502f83d44aedbea234e02b59f6f.
2023-07-21 18:03:55 -04:00
yenicelik
4fc745b52b Merge branch 'devel' of github.com:llamanodes/web3-proxy into devel 2023-07-21 18:03:03 -04:00
yenicelik
bc6d18041d added single proxy test 2023-07-21 18:02:07 -04:00
Bryan Stitt
489cd7c326 drop Origin (it was none everywhere already anyways) 2023-07-21 14:50:38 -07:00
Bryan Stitt
66def0627d update urls 2023-07-21 14:50:27 -07:00
Bryan Stitt
d4518cd2bf spans on the stat add function 2023-07-21 14:27:43 -07:00
Bryan Stitt
dc4b6d501c move active_premium opt_in check 2023-07-21 13:58:09 -07:00
Bryan Stitt
044d19e3ec more info in Balance's Debug 2023-07-21 13:57:47 -07:00
Bryan Stitt
e6666d92d8 don't unwrap if config cant send 2023-07-21 13:28:08 -07:00
Bryan Stitt
a68d0d60b7 only health check if theres a block and rpc sender 2023-07-21 13:28:00 -07:00
Bryan Stitt
7fa88e7251 keep the cache size consistent 2023-07-20 22:34:32 -07:00
Bryan Stitt
5b9eb080a2 include influx in test_sum_credits_used 2023-07-20 22:21:46 -07:00
Bryan Stitt
f5036f6cd9 set tiers to fix tests 2023-07-20 22:07:46 -07:00
Bryan Stitt
c674871c98 only create owned key if active premium 2023-07-20 21:13:55 -07:00
Bryan Stitt
e222572d09 rpc_key_user_id should be None for global stats 2023-07-20 21:13:24 -07:00
Bryan Stitt
0b1cfeffed use normalize path layer to trim trailing slash 2023-07-20 20:05:37 -07:00
Bryan Stitt
03bfd7148f test_two_buffers needs docker 2023-07-20 20:05:22 -07:00
Bryan Stitt
cb5c1c6582 no limits on rpc_secret_key_cache and user_balance_cache 2023-07-20 19:04:32 -07:00
Bryan Stitt
766e1939d5 cargo upgrade 2023-07-20 18:23:04 -07:00
Bryan Stitt
2611085c00 add simple stat buffer test 2023-07-20 18:22:25 -07:00
Bryan Stitt
7678cb7389 caches aren't actualy optional on buffer 2023-07-20 18:21:49 -07:00
Bryan Stitt
3334dc5c0b mark as premium if no downgrade tier id 2023-07-20 14:54:42 -07:00
Bryan Stitt
ae8a12047e tarpit strange methods 2023-07-20 14:32:52 -07:00
Bryan Stitt
e7905b4344 Revert "First pass implementation of async serialize for Web3Rps (#192)"
This reverts commit 269aa32260a4c3e94d7ada55fee6c8e62d975c87.
2023-07-19 23:12:49 -07:00
Bryan Stitt
0ff3d77391 new nightly 2023-07-19 23:06:42 -07:00
Bryan Stitt
6c6a2406b7 cargo upgrade 2023-07-19 22:55:53 -07:00
Bryan Stitt
ac2d9049be improve flushing and buffering of stats 2023-07-19 22:55:14 -07:00
Bryan Stitt
90ffb5254a flush all stats 2023-07-19 18:41:40 -07:00
Bryan Stitt
e6dc64f369 add timeout as a the tower layer 2023-07-19 18:41:26 -07:00
Bryan Stitt
c77f1e04b1 new ethers changed artifacts 2023-07-19 18:40:59 -07:00
Bryan Stitt
1b8ae5dee0 cargo upgrade 2023-07-18 09:54:56 -07:00
Bryan Stitt
a97cb6a0c5 lint 2023-07-18 09:50:51 -07:00
Bryan Stitt
600c1bafb4
David/multiple proxy test (#187)
* add test_multiple_proxies_stats_add_up

* make a premium user using both proxies

* added a couple clones, must add constraints now to run for multiple-proxies (check arithmetic)

* lint and code review

* fix comment

* fix tests (now fails at todo)

* will introduce endpoint to fetch rpc stats from mysql

* added influxdb to tests, should next do asserst in stats collected by influx, and mysql for multi-proxy

* created test where influx and mysql have separate data, should help with debugging

* forgot to drop influx

* tests pass except multi-proxy

* test passes, will check out nothing broke elswhere

* go back to numbers

* some linting

* linting

* removed redundant info!

* responding to PR comments

* ULID as instance-hash for the tag in influx (for anti-dup)

---------

Co-authored-by: yenicelik <david.yenicelik@gmail.com>
2023-07-17 13:31:41 -07:00
Bryan Stitt
fe672b5189 dont disable on_failure. the log breadcrumbs can be helpful still 2023-07-14 23:04:24 -07:00
Bryan Stitt
140dc04a8b dont put anon stats in the db (for now)
the indexes need to be fixed. UNIQUE+NULL do not play nice
2023-07-14 22:19:18 -07:00
Bryan Stitt
264508c454 treat serde errors as rate limits (because all of them seem to be) 2023-07-14 21:43:37 -07:00
Bryan Stitt
042e644865 comment 2023-07-14 18:38:13 -07:00
Bryan Stitt
61126bb2ac one more Cow 2023-07-14 18:35:40 -07:00