0
我們已經構建了一個Slack殭屍程序(用Node編寫),它使用botkit連接到Slack的RTM API。我相信因爲RTM API是基於WebSocket的,所以我無法在New Relic上看到任何操作。用新的遺蹟監控冗餘bot rtm api
如何配置New Relic來監視Botkit正在進行的WebSocket調用?
我們已經構建了一個Slack殭屍程序(用Node編寫),它使用botkit連接到Slack的RTM API。我相信因爲RTM API是基於WebSocket的,所以我無法在New Relic上看到任何操作。用新的遺蹟監控冗餘bot rtm api
如何配置New Relic來監視Botkit正在進行的WebSocket調用?
檢查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()
})
}))
})
您好@jamesdlivesinatree,你有沒有找到一種方法來做到這一點?我也在尋找答案。 –
這是舊的,因爲RTM不再被推薦。 – jamesdlivesinatree