Tag: telegraf

Telegraf守护程序没有从Dokku部署的应用程序接收指标

过去我已经使用Telegraf + InfluxDB + Grafana监控过NodeJS应用程序,但这是我第一次尝试监控Dokku应用程序,目前为止还没有成功。 我有以下设置 app server monitoring serveur – telegraf daemon (listening on udp 8125) ——> InfluxDB + Grafana – dokku – myapp : sending metrics on localhost:udp:8125 我有这个问题,从udp://localhost:8125 myapp发送的度量标准不被telegraf接收。 从telegraf到influxdb和grafana的连接是好的,因为我在应用程序服务器上运行了以下命令: echo "foobar:1|c" | nc -u -w0 127.0.0.1 8125 我可以在Grafana里面看到foobar counter增量。 所以我猜这个问题是由于myapp或我如何configurationDokku。 在myapp(一个节点的JS应用程序),我使用热镜头包发送指标(也尝试与l without没有成功)。 这是我用于instanciate statsd客户端的代码。 var StatsD = require('hot-shots'); var client = […]

我怎样才能返回一个variables的内容通过使用匹配和正则expression式?

我希望能够通过使用正则expression式返回这些variables的内容。 'use strict' const Telegraf = require('telegraf') const fs = require('fs') var ar1 = fs.readFileSync('folder/ar1.txt').toString() var ar2 = fs.readFileSync('folder/ar2.txt').toString() var ar3 = fs.readFileSync('folder/ar3.txt').toString() 我试过使用: app.hears(/\bar\d/i, (ctx) => { ctx.reply(ctx.match[0]) //Returns: "ar1" }) 但是这只返回string,而不是variables的内容。