问题标签 [application-monitoring]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
143 浏览

monitoring - 需要用于存储和跟踪应用程序指标的架构

像许多现代应用程序一样,我在当前应用程序中有几个移动部件:

  • 网络服务
  • 各种队列
  • 各种工作进程
  • 等等

为了正确管理我的应用程序,我想跟踪各种与应用程序相关的任意指标,例如:

  • 一段时间内的平均队列长度
  • 平均队列处理时间和/或最大处理时间
  • 每单位时间处理的项目数,或每单位时间处理的类型 X 的项目数,例如在最后一分钟,小时,天有多少
  • 等等

我很难为此提出一个逻辑模型,然后是一个实际的实现。我正在努力解决的一些问题:

  • 这些计算是如何进行的?通过与我正在测量的事情相同的过程?通过一个单独的过程?
  • 这些计算是什么时候进行的?例如,当然计算不应该与应用程序流程同步。
  • 我如何存储这些计算的结果?是否有适合存储此类指标的数据库模式?

我的一部分感觉这是一个已解决的问题,并且我应该采用或重用一种架构或模式。

我故意提出这个问题,但没有提及我的应用程序正在使用的具体技术,因为我的直觉告诉我这对模式并不重要。

想法?

0 投票
0 回答
11 浏览

load-balancing - AutoScaling 环境监控

我有以下问题

  1. 我们是否可以使用 Nginx 或 HAProxy 等传统负载均衡器实现自动扩展,或者是否有必要使用 AWS 或 Azure 等云平台?
  2. 如何将应用部署到这样的 Auto Scaling 环境中?
  3. 如何使用传统监控工具在基础设施(CPU、内存消耗)级别和应用程序级别(请求率、应用程序错误)监控这样的自动扩展环境?
0 投票
2 回答
123 浏览

monit - monit 何时实际启动或重新启动服务

有人可以让我知道 monit 决定重启应用程序的时间是什么吗?例如,如果我想让 monit 监控我的 Web 应用程序,我应该向 monit 提供哪些信息,然后它将根据哪些信息重新启动?

谢谢

更新:我能够使用以下监视器配置使其工作

但是,我想知道是否可以使用我的应用程序的任何绝对 URL。就像是http://foo:5453/test/url/1.html/

有人可以帮我吗?