Articles of 监视

监视各种事情

在我的一个应用程序中,我想要一次监视多种服务,最多只能以一种方式监视。 该应用程序使用NodeJS作为Web服务器,以及WebPack观察器。 还有一个使用Workerman和其他模块的应用程序的PHP部分 – 我想从他们所有人收集统计数据。 对于较小的视图,让我们想象我有两个脚本: app.js和backend.php 。 JS文件是一个小型的网页服务器,可以为网页提供React和东西,而PHP脚本可以作为通过AJAX访问数据库的一种方式,还可以做其他更好的PHP事情。 我现在想做的是收集统计数据。 就像有人连接到nodejs服务器时,我想通过一个名为“请求”的计数器,当通过PHP访问数据库中特定的内容时,我也想推一个计数器。 哪些系统可以让我跨语言收集统计信息? 我的一堆软件是:Redis,MySQL,PHP,NodeJS。

node.js按域计算带宽使用情况

如何使用node.js作为Web服务器监视每个域的带宽使用情况? 有没有人知道一个API调用我没有遇到这样做? 还是其他人在多租户环境中使用的模块或其他方法,您正在通过带宽进行计费? 更新: 有谁知道一个轻量级代理/服务器可以放在任何Web服务器(node.js,Apache等),可以通过检查域logging这些带宽统计前?

NodeJS和Forever(监视和重新启动应用程序)

我试图forever安装和NodeJS来监视和重新启动我的应用程序,并保持运行时退出。 目前我有这个: var forever = require("forever-monitor"); var child = new(forever.Monitor)('main.js', { 'silent': false, 'pidFile': '../pids/app.pid', 'sourceDir': '.', 'watch': true, 'watchDirectory': '.', 'watchIgnoreDotFiles': null, 'watchIgnorePatterns': null, 'logFile': '../logs/forever.log', 'outFile': '../logs/forever.out', 'errFile': '../logs/forever.err' }); child.start(); 哪些启动我的应用程序就好,但它不会重新启动它时,我在文件中进行更改。 有一些select,我错过了吗? 编辑:深入挖掘问题后,我发现实际上检测到文件更改,只是该进程不重新启动。 我正在看线〜317 – Monitor.prototype.kill(在monitor.js),但一切看起来应该工作。 编辑:我设法解决这个问题。 这是图书馆代码中的一个错误。 点击这里: https : //github.com/nodejitsu/forever-monitor/issues/27

监控在Ubuntu实例上运行的node.js脚本

我有一个node.js脚本,一天在Ubuntu EC2实例上运行一次。 这个脚本从一些search的数千个远程API中提取数据并保存到我们的本地数据库。 有什么办法可以监视这个远程服务器上的node.js脚本吗? 由于某种原因,脚本崩溃的情况很less,如果没有SSH实例并检查日志,我们无法弄清楚。 然而,我在创build了一个小系统后,由于一些未捕获的exception,当脚本完成执行脚本崩溃时,我们发送电子邮件给我们一个电子邮件。 但是,我们需要开发一个更好的系统,通过我们的pipe理应用程序的web界面监视脚本的进度,这个应用程序部署在其他实例上,并且通过这个界面触发脚本的启动/停止。 有什么可能实现这个目标?

与Grunt同时运行`watch`&`nodemon`

我刚刚开始使用Grunt,并希望运行grunt-contrib-watch [GitHub页面]在每次修改文件时使用我的JavaScript(使用grunt-contrib-jshint [GitHub页面] )并运行grunt-nodemon [ GitHub页面] ,同时使用grunt-concurrent [GitHub页面] 。 据我所知(我显然不)我的Gruntfile应该: 默认运行concurrent concurrent运行watch 每次修改文件时, watch都会运行jshint Gruntfile.js module.exports = function (grunt) { grunt.initConfig({ concurrent: { dev: [ 'watch' ], options: { logConcurrentOutput: true } }, jshint: { server: [ '**/*.js', '!node_modules/**/*.js' ], options: { node: true } }, watch: { all: [ '**/*/.js', '!node_modules/**/*.js' ], tasks: [ […]

测量和监测Node.JS服务器的性能

我是Node.JS的新手,已经被谷歌search了,但是有很多方法可以做到这一点。 你有什么样的math知道什么时候需要扩展我的Node.JS服务器? 你用什么工具来监视服务器性能和错误跟踪? 谢谢!