diff options
author | Chris Danis <cdanis@wikimedia.org> | 2025-01-07 21:38:27 -0500 |
---|---|---|
committer | Chris Danis <cdanis@wikimedia.org> | 2025-01-07 21:38:27 -0500 |
commit | 8f1e3033751819d6a98e8c45525fcf43ba2dea8f (patch) | |
tree | f683646f10c8388fe77b1ef59ffc4998aead0af6 /includes/libs/rdbms/database | |
parent | 2f8b1af1eee4eb85058ff732debc8899fe08962a (diff) | |
download | mediawikicore-8f1e3033751819d6a98e8c45525fcf43ba2dea8f.tar.gz mediawikicore-8f1e3033751819d6a98e8c45525fcf43ba2dea8f.zip |
Database: tracing: emit row respose stats
Bug: T340552
Change-Id: I4e480e01ada308f15304630d8caa6921418cd4c6
Diffstat (limited to 'includes/libs/rdbms/database')
-rw-r--r-- | includes/libs/rdbms/database/Database.php | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/includes/libs/rdbms/database/Database.php b/includes/libs/rdbms/database/Database.php index 0869f5fba8ce..effe306700b8 100644 --- a/includes/libs/rdbms/database/Database.php +++ b/includes/libs/rdbms/database/Database.php @@ -827,6 +827,13 @@ abstract class Database implements Stringable, IDatabaseForOwner, IMaintainableD $returnedRowCount = $status->rowsReturned; $this->lastQueryAffectedRows = $affectedRowCount; + if ( $span->getContext()->isSampled() ) { + $span->setAttributes( [ + 'db.response.affected_rows' => $affectedRowCount, + 'db.response.returned_rows' => $returnedRowCount, + ] ); + } + if ( $status->res !== false ) { if ( $isPermWrite ) { if ( $this->trxLevel() ) { |