jenkins-bot has submitted this change and it was merged.
Change subject: Log xenon-captured traces via wfDebugLog
......................................................................
Log xenon-captured traces via wfDebugLog
'xenon' is an HHVM extension that periodically captures PHP stacktraces.
The data it produces can be aggregated to reveal hot code paths, similar
to Domas's "Poor Man's Profiler" of yore.
Change-Id: I1d218c2d636e4ef8500596247aa221c3d72d5a0a
---
M wmf-config/InitialiseSettings.php
M wmf-config/StartProfiler.php
2 files changed, 10 insertions(+), 0 deletions(-)
Approvals:
Ori.livneh: Looks good to me, approved
jenkins-bot: Verified
diff --git a/wmf-config/InitialiseSettings.php
b/wmf-config/InitialiseSettings.php
index 3f6ac10..7581f19 100644
--- a/wmf-config/InitialiseSettings.php
+++ b/wmf-config/InitialiseSettings.php
@@ -4206,6 +4206,7 @@
'GlobalTitleFail' => "udp://$wmfUdp2logDest/globaltitlefail",
// chad hates $wgTitle
'FSFileBackend' => "udp://$wmfUdp2logDest/fsfilebackend", // -
gilles for bug 73229
'OAuth' => "udp://$wmfUdp2logDest/oauth",
+ 'xenon' => "udp://$wmfUdp2logDest/xenon",
),
'+enwiki' => array(
diff --git a/wmf-config/StartProfiler.php b/wmf-config/StartProfiler.php
index 7fa084d..1fa6c76 100644
--- a/wmf-config/StartProfiler.php
+++ b/wmf-config/StartProfiler.php
@@ -84,3 +84,12 @@
file_put_contents( '/tmp/xhprof/' . date( 'Y-m-d\TH:i:s' ) .
'.prof', $out );
} );
}
+
+if ( extension_loaded( 'xenon' ) && ini_get( 'hhvm.xenon.period' ) ) {
+ register_shutdown_function( function () {
+ $xenonData = HH\xenon_get_data();
+ if ( !empty( $xenonData ) ) {
+ wfDebugLog( 'xenon', json_encode( $xenonData,
JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE ) );
+ }
+ } );
+}
--
To view, visit https://gerrit.wikimedia.org/r/179389
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I1d218c2d636e4ef8500596247aa221c3d72d5a0a
Gerrit-PatchSet: 2
Gerrit-Project: operations/mediawiki-config
Gerrit-Branch: master
Gerrit-Owner: Ori.livneh <[email protected]>
Gerrit-Reviewer: Ori.livneh <[email protected]>
Gerrit-Reviewer: jenkins-bot <>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits