Skip to content

Commit

Permalink
Display more spans to the user. (#426)
Browse files Browse the repository at this point in the history
### What

Just so they're more aware of what's going on. This will help users
diagnose issues with latency.

### How

We add the `internal.visibility = "user"` property to the span, which
tells the Console to display it.
  • Loading branch information
SamirTalwar authored Apr 16, 2024
1 parent 819e19d commit a5cf07d
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 8 deletions.
20 changes: 16 additions & 4 deletions crates/query-engine/execution/src/mutation.rs
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,10 @@ pub async fn execute(
let acquisition_timer = metrics.time_connection_acquisition_wait();
let connection_result = pool
.acquire()
.instrument(info_span!("Acquire connection"))
.instrument(info_span!(
"Acquire connection",
internal.visibility = "user",
))
.await;
let mut connection = acquisition_timer
.complete_with(connection_result)
Expand Down Expand Up @@ -104,7 +107,10 @@ async fn execute_query(
) -> Result<(), Error> {
// build query
let sqlx_query = build_query_with_params(query)
.instrument(info_span!("Build query with params"))
.instrument(info_span!(
"Build query with params",
internal.visibility = "user",
))
.await?;

// run and fetch from the database
Expand Down Expand Up @@ -174,7 +180,10 @@ pub async fn explain(
let acquisition_timer = metrics.time_connection_acquisition_wait();
let connection_result = pool
.acquire()
.instrument(info_span!("Acquire connection"))
.instrument(info_span!(
"Acquire connection",
internal.visibility = "user",
))
.await;
let mut connection =
acquisition_timer
Expand All @@ -190,7 +199,10 @@ pub async fn explain(
);

let sqlx_query = build_query_with_params(&query_sql)
.instrument(info_span!("Build mutation with params"))
.instrument(info_span!(
"Build mutation with params",
internal.visibility = "user",
))
.await?;

let rows: Vec<sqlx::postgres::PgRow> = {
Expand Down
20 changes: 16 additions & 4 deletions crates/query-engine/execution/src/query.rs
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,10 @@ pub async fn execute(
let acquisition_timer = metrics.time_connection_acquisition_wait();
let connection_result = pool
.acquire()
.instrument(info_span!("Acquire connection"))
.instrument(info_span!(
"Acquire connection",
internal.visibility = "user",
))
.await;
let mut connection = acquisition_timer
.complete_with(connection_result)
Expand Down Expand Up @@ -74,7 +77,10 @@ pub async fn explain(
let acquisition_timer = metrics.time_connection_acquisition_wait();
let connection_result = pool
.acquire()
.instrument(info_span!("Acquire connection"))
.instrument(info_span!(
"Acquire connection",
internal.visibility = "user",
))
.await;
let mut connection =
acquisition_timer
Expand All @@ -95,7 +101,10 @@ pub async fn explain(
);

let sqlx_query = build_query_with_params(&query_sql, query.variables)
.instrument(info_span!("Build query with params"))
.instrument(info_span!(
"Build query with params",
internal.visibility = "user",
))
.await?;

let rows: Vec<sqlx::postgres::PgRow> = {
Expand Down Expand Up @@ -165,7 +174,10 @@ async fn execute_query(

// build query
let sqlx_query = build_query_with_params(&query_sql, query.variables)
.instrument(info_span!("Build query with params"))
.instrument(info_span!(
"Build query with params",
internal.visibility = "user",
))
.await?;

// run and fetch from the database
Expand Down

0 comments on commit a5cf07d

Please sign in to comment.