问题标签 [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.
php - 站点监控 API(托管在 Linux 上)
我有一个即将上线的 php 站点(在 UI 端使用 Flex)并且想知道我的监控选项是什么。我正在寻找某种形式的 api,它相当于 .NET 性能计数器/ASP.NET 运行状况监控。
理想情况下,我想获得诸如以毫秒为单位的排队请求/响应以及相关统计信息等内容,以便我可以在 Flex 中绘制它们。我不介意我必须使用 Python 还是 Ruby。
我有哪些选择?我无法在 PHP 中找到任何与 .NET 一样重要的内容。
database - 通用数据库监控工具
似乎应该存在这样的东西,但我从未听说过它,并且会发现这样的实用程序非常有用。很多时候,我开发的应用程序都有数据库支持——SQL Server 或 Oracle。在开发过程中,我们鼓励应用程序的最终用户测试该站点——我可以通过在数据库中查找条目来验证这一点……如果有条目,他们一直在测试……如果没有,他们没有。
我想要的是一个工具/实用程序,可以为我做这个检查。我将指定数据库和连接参数,并且该工具将定期汇集数据库(基于我指定的值)并在数据库中有任何新活动时提醒我(也许它会在系统托盘中弹出通知)。我还可以指定多个数据库场景以在该工具中进行监控。如果存在这样的应用程序,我就不必手动对数据库运行查询以获取新活动。我知道 SQL Profiler,但是当我查看它时,它似乎对我想做的事情有点过分(而且它也不会进行 Oracle DB 监控)。此外,要使用 SQL Profiler,您必须是数据库的管理员。我需要监控只有只读帐户的数据库。
有人知道这样的工具是否存在吗?
windows - 适用于 Windows 的分布式网络质量监控
我的办公室被一个非常不可靠的网络所诅咒。有时事情似乎停止工作 - 服务器都很好。我们认为故障在于我们计算机之间的电线和路由器。
我的团队负责管理大量 Windows 服务器和工作站。每台 PC 运行许多分布式应用程序,因此任何计算机都可能需要与任何其他计算机通信。
这些服务器都运行一个监控应用程序,它使我们能够保证 PC 及其上运行的所有进程的健康状况,但我们没有任何东西可以让我们判断将所有服务器连接在一起的网络的健康状况。
是否有一些应用程序可以让我们监控网络的健康状况?最好将其分布在我们的机器中,以便我们可以从多个角度看待网络。
我希望能够执行 ping 之类的基本操作,但也可以执行更高级别的操作,例如将模拟事务从一台机器发送到我们的一台服务器。
有什么建议么?
java - Java HTTP Snooper(代理)不转发服务器响应
我正在用 Java 编写一些代理程序。以下是它的工作原理:
- 浏览器将连接到程序。
- 浏览器的任何请求都将首先打印到标准输出,然后转发到服务器。
- 然后服务器返回一个响应,该响应也打印到标准输出,然后转发回浏览器。
我的问题是,第 1 步有效,第 2 步有效,但第 3 步失败。该程序可以获得响应,并将其正确打印到标准输出,但浏览器似乎无法获得它。我已经修改了程序以隔离问题。
它在这里所做的就是将响应直接打印到浏览器:
iis-7 - 实时监控 IIS 7 上的活动 Web 连接(可能限制单个 IP)?
我们开发了一个 Web 应用程序,用于管理不同用户全天在上游带宽非常有限的 Web 服务器上下载的文件和资源。
有什么方法可以实时监控到 IIS (7.0) 的各个连接占用了多少上行带宽?
理想情况下,我们希望查看每个活动 IIS 连接的列表、实时传送到每个连接的 KB/s 以及目标 IP 地址。
作为超级奖励:有没有办法单独限制连接/IP,以免它们占用所有带宽?
linux - 监控服务器上的带宽
我曾经在共享主机上,我可以使用那里的标准工具来查看带宽图。
我现在有我的网站在专用服务器上运行,我不知道发生了什么:P叹息
我在我的 Fedora core 10 机器上安装了 webmin,我想监控带宽。我正要设置带宽模块,它给了我这个警告:
没有什么我可以使用的更轻且适合 NOOB 的东西吗?'咳嗽' 免费工具 '咳嗽'
谢谢你的帮助。
javascript - 衡量客户端页面加载时间的最佳方法是什么?
我希望监控我们网站的最终用户体验,并将其与服务器端已经记录的时间信息相关联。我的假设是,这将需要 javascript 在请求开始时 (window.onbeforeunload) 和加载结束时 (window.onload) 捕获时间戳。基本上是这样 - “测量 Web 应用程序响应时间:与客户见面”
- 有更好的方法吗?
- 我应该期待什么样的性能损失(数量级)?
- 结果有多好?
sql-server - 以编程方式确定 SQL 故障转移方案中的主服务器
第 1 部分:在 Microsoft SQL Server 2005 故障转移场景中,如何查询数据库以确定哪个服务器是主服务器,哪个服务器是从服务器?我正在寻找比尝试在服务器上查询并查看哪个引发异常更优雅的东西。
第 2 部分:有没有办法监控和确定主 SQL Server 何时故障转移到从服务器?
这样做的最终目标是有一个脚本或其他方法来跟踪服务器并在发生故障转移时发送通知。
unix - 如何让人类和程序访问同一个文件而不互相踩到对方的脚趾
假设我有一个文件 urls.txt,其中包含我正在监视的 URL 列表。我的监视脚本偶尔会编辑该文件,例如,以指示每个 URL 是否可访问。我还想手动编辑该文件,以添加或更改 URL 列表。我怎样才能允许这样我在手动编辑时不必考虑它?
以下是一些可能的答案。你会怎么做?
从事黑客活动,例如让程序检查 vim 或 emacs 创建的锁定文件。因为这只是为了我,所以这实际上会起作用。
如果人工编辑始终优先,则始终让人工破坏程序的更改(例如,忽略编辑器关于文件已在磁盘上更改的警告)。然后程序可以在下一个循环中重做它的更改。尽管如此,在用户编辑文件时更改文件并不是那么好。
永远不要让人接触程序正在进行修改的文件。重新考虑设计并拥有一个只有人工编辑的文件和另一个只有程序编辑的文件。
为人类提供一个自定义工具来编辑执行适当文件锁定的文件。这可能与锁定文件然后启动编辑器或自定义界面(可能是简单的命令行界面)一样粗略,用于从文件中插入/更改/删除条目。
使用数据库而不是平面文件,然后自动处理所有锁定。
(请注意,我编写了 URL 监控示例以使其更加具体,并且因为我实际上想到的可能太奇怪和分散注意力——这个问题严格来说是关于如何让人类和程序都修改同一个状态文件。)
monitoring - 是否有任何工具可以在一个地方监控 SNMP、JMX 和 TIBCO Hawk?
我们的运营部门对过多的监控工具感到不安,那么是否有任何工具可以在一个应用程序中同时处理 SNMP、JMX 和 TIBCO Hawk?