Commit Graph

2177 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 4fc745b52b, reversing
changes made to bc6d18041d.
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 269aa32260.
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