Merge pull request #149 from yenicelik/devel

Devel
This commit is contained in:
David 2023-06-25 17:55:55 -04:00 committed by GitHub
commit 0f4d12e2a5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 53 additions and 44 deletions

View File

@ -1192,6 +1192,7 @@ impl Web3ProxyApp {
total_deposit: x.total_deposits,
total_spend: x.total_spent_outside_free_tier,
};
trace!("Balance for cache retrieved from database is {:?}", x);
return Ok(Arc::new(RwLock::new(x)));
}

View File

@ -57,6 +57,7 @@ pub async fn query_user_stats<'a>(
// In any case, we don't allow stats if the target user does not have a balance
// No subuser, we can check the balance directly
if user_id != 0 {
match balance::Entity::find()
.filter(balance::Column::UserId.eq(user_id))
.one(db_replica.as_ref())
@ -109,6 +110,7 @@ pub async fn query_user_stats<'a>(
}
}
}
}
// TODO: have a getter for this. do we need a connection pool on it?
let influxdb_client = app

View File

@ -725,6 +725,8 @@ impl BufferedRpcQueryStats {
// Read the latest balance ...
let remaining = self.latest_balance.read().remaining();
trace!("Remaining balance for influx is {:?}", remaining);
builder = builder
.tag("archive_needed", key.archive_needed.to_string())
.tag("error_response", key.error_response.to_string())
@ -744,13 +746,17 @@ impl BufferedRpcQueryStats {
)
.field(
"balance",
remaining.to_f64().context("balance is really (too) large")?,
remaining
.to_f64()
.context("balance is really (too) large")?,
);
builder = builder.timestamp(key.response_timestamp);
let point = builder.build()?;
trace!("Datapoint saving to Influx is {:?}", point);
Ok(point)
}
}