【问题标题】:Monitor slack bot rtm api with new relic使用新遗物监控 Slack bot rtm api
【发布时间】:2023-04-04 13:15:02
【问题描述】:

我们构建了一个 Slack 机器人(用 Node 编写),它使用 botkit 连接到 Slack 的 RTM API。我相信因为 RTM API 是基于 WebSocket 的,所以我看不到对 New Relic 的任何操作。

如何配置 New Relic 来监控 Botkit 正在进行的 WebSocket 调用?

【问题讨论】:

  • 嗨@jamesdlivesinatree,你找到方法了吗?我也在寻找答案。
  • 这是旧的,因为不再推荐 RTM。

标签: node.js websocket newrelic slack-api


【解决方案1】:

查看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()
    })
  }))
})

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-18
    • 2022-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-27
    • 2015-10-02
    • 1970-01-01
    相关资源
    最近更新 更多