次のコードは、関数のプロパティを測定する監視モジュールを使用して、ノードサーバーで記述されています。私の問題は、JSON出力からプロパティの1つを抽出し、それをソケットに渡したいということです。
メーターは機能です:
stats.meter('reqPerSec').mark;
毎秒JSON形式で印刷します。
setInterval(function() {
console.log(stats.toJSON());
}, 1000);
出力:
{
reqPerSec:
{ mean: 0,
count: 0,
currentRate: 0,
'1MinuteRate': 0,
'5MinuteRate': 0,
'15MinuteRate': 0
}
}
たとえば、の値が必要mean
で、それを。に入れsocket.emit
ます。
socket.emit('monitoring', /*value of mean*/);
ソケットのデバッグは"args":[0]
、平均値が0のようになります。
{"name":"monitoring", "args":[0] }
抽出する方法がわかりません。次のようになります。
function extractData(data) {
data.reqPerSec.mean;
}