2016-07-04 41 views
0

我們已經構建了一個Slack殭屍程序(用Node編寫),它使用botkit連接到Slack的RTM API。我相信因爲RTM API是基於WebSocket的,所以我無法在New Relic上看到任何操作。用新的遺蹟監控冗餘bot rtm api

如何配置New Relic來監視Botkit正在進行的WebSocket調用?

+0

您好@jamesdlivesinatree,你有沒有找到一種方法來做到這一點?我也在尋找答案。 –

+0

這是舊的,因爲RTM不再被推薦。 – jamesdlivesinatree

回答

0

檢查New Relic docs on this,或查看下面的示例。希望這有助於〜

var nr = require('newrelic') 
var app = require('http').createServer() 
var io = require('socket.io')(app) 

io.on('connection', function (socket) { 
    socket.on('ping', nr.createWebTransaction('/websocket/ping', function (data) { 
    socket.emit('pong') 
    nr.endTransaction() 
    })) 
    socket.on('new-message', nr.createWebTransaction('/websocket/new-message', function (data) { 
    addMessageToChat(data, function() { 
     socket.emit('message-received') 
     nr.endTransaction() 
    }) 
    })) 
})