aboutsummaryrefslogtreecommitdiffstats
path: root/includes/libs/rdbms/database
diff options
context:
space:
mode:
authorChris Danis <cdanis@wikimedia.org>2025-01-07 21:38:27 -0500
committerChris Danis <cdanis@wikimedia.org>2025-01-07 21:38:27 -0500
commit8f1e3033751819d6a98e8c45525fcf43ba2dea8f (patch)
treef683646f10c8388fe77b1ef59ffc4998aead0af6 /includes/libs/rdbms/database
parent2f8b1af1eee4eb85058ff732debc8899fe08962a (diff)
downloadmediawikicore-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.php7
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() ) {