Commit Graph

2024 Commits

Author SHA1 Message Date
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
Bryan Stitt 020dff0233 lint 2023-07-14 18:31:42 -07:00
Bryan Stitt efa189d101 less anyhow and fix tests 2023-07-14 18:31:00 -07:00
Bryan Stitt 0046a02a4a
Global db (#191)
* dont migrate on start. just connect

* it compiles

* that log is loud

* get transaction from a local clone

* import the trait

* put the test app into a thread instead of tokio::spawn

* fix one test

* try db before rpcs

* db connection is too slow. need to wait for it

* do db setup once while spawning
2023-07-14 18:30:01 -07:00