2016-07-04 3 views
0

Мы создали Slack-бот (написанный в узле), который подключается к RTM-интерфейсу Slack, используя botkit. Я считаю, что, поскольку RTM API основан на базе WebSocket, я не вижу никаких действий в New Relic.Монитор slack bot rtm api с новой реликвией

Как настроить новую реликвию для мониторинга моих вызовов WebSocket, которые делает Botkit?

+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() 
    }) 
    })) 
}) 
Смежные вопросы