jjzjj

Monitoring

全部标签

c# - 关联 IComMethodEvents

实现IComMethodEvents时你得到三个事件。OnMethodCallOnMethodExceptionOnMethodReturn我的目标是记录COM+组件中每个方法的调用时间。可以使用COMSVCSEVENTINFO中的lTime和lMicroTime检索事件的时间。结构,因此通过在OnMethodCall和OnMethodReturn中记录该时间,我应该能够计算调用时间,但我如何才能确定这两个事件是相关的。通过测试,我应该能够使用即时(JIT)激活对象oid。这样做有什么问题还是有其他方法?一个可能的问题是我看到oid经常被重用,所以如果事件由于某种原因被乱序触发,那么实

c# - 如何确定谁更改了文件?

在Windows中,如何以编程方式确定上次更改或删除文件的用户帐户?我知道设置对象访问审计可能是一个选项,但如果我使用它,我就会遇到尝试将审计日志条目与特定文件匹配的问题……听起来复杂而困惑!我想不出任何其他方法,那么有没有人对这种方法或任何替代方法有任何提示? 最佳答案 您可以将您的问题分为两部分:每当访问文件时写入日志。解析、过滤并呈现日志的相关信息。在这两个第1部分中,如您所述,写入日志是通过审核的内置功能。重新发明它会很困难,而且可能永远不会像内置功能那样好。我会通过在这些文件上设置审核ACL来使用内置的日志记录功能。然后,

.net - Perfmon、PerfMonitor 和 PerfView

Acouplearticles谈论ETW和“PerfMonitor.exe”。这些文章讨论了从命令提示符启动分析的能力。例如:PerfMonitor.exerunAnalyzeMySlowApplication.exe不知何故,我曾经或曾经有这样的印象,即PerfMon.exe是一款完全相同的工具。但是当我尝试对它使用命令行选项时,它不起作用。那么也许它们确实是两种不同的工具?或者一个是另一个的更新版本(删除或不删除命令行功能)?然后是PerfView工具。我想知道它是否是perfmonitor或perfmon的更新版本?或者它只是一个独立的工具?最后,这些工具提供的功能是否有分割?

windows - 如何监视 Windows 目录的更改?

当在Windows系统上的目录中进行更改时,我需要一个程序立即收到更改通知。有没有什么方法可以在发生变化时执行程序?我不是C/C++/.NET程序员,所以如果我可以设置一些东西以便更改可以触发批处理文件,那将是理想的选择。 最佳答案 使用FileSystemWatcher像下面一样创建一个WatcherCreatedEvent()。我用它创建了一个Windows服务,它监视一个网络文件夹,然后在新文件到达时通过电子邮件发送给指定的组。//DeclareanewFILESYSTEMWATCHERprotectedFileSystemW

networking - 我如何衡量从我的工作进程发出的对 redis 的传出请求的计数?

我有一组进程经常从Redis读取和写入。有时我改变一个逻辑来减少请求数,我想输出它。我可以在代码中添加一个特殊的计数器,但我想这不是一个好习惯......是否有实用程序/代理/嗅探器等可以帮助我,或者我可以在Redis服务器端执行此操作吗? 最佳答案 您应该执行以下操作。redis-cliinfocommandstats上面就给大家介绍了在redis上执行过的各种命令。您也可以通过写入来重置它们。redis-cliresetstat如果您编写一个脚本,在每个时间间隔连续点击此命令并解析数据,您可以绘制各种命令随时间变化的图表。

performance - MongoDB 3.0 上的 db.serverStatus() 中的 IndexCounter 在哪里

我看到idx在mongostat中错过了%但是当我运行时db.serverStatus().indexCounters没有回应。我在哪里可以找到这个?还有一个问题,我应该关注的适当页面错误值是多少? 最佳答案 indexCounters信息特定于MMAP存储,并不完全准确(有关某些示例,请参阅:SERVER-9296、SERVER-9284和SERVER-14583)。indexCounters部分在MongoDB3.0之前的开发周期中被删除,同时删除了一些其他以前的指标,如recordStats和workingSet。请参阅:SE

python - 分布式微服务监控工具

所以我有一组分布式微服务,例如。Elasticsearch、MongoDB、Postgres、Flask应用程序、ApacheKafka集群等.我想构建一个监控工具,在那里我可以有一个仪表板来显示他们周围的各种统计数据。例如,run-time、CPU%、numberofprocesses等。这些和明显的当前状态会告诉我服务是否正在运行。以前从未制作过这样的工具,所以需要一些帮助。是否已经为此做了一些事情?如果没有,制作这样的东西的良好做法是什么? 最佳答案 看看森苏。Sensu是一个非常先进的监控工具。把它想象成分布式的nagios

本地主机上的 MongoDB 监控服务

是否有可以在本地主机或本地机器上运行的MongoDB服务器性能监控工具?我在使用MongoDBMonitoringService等第三方托管工具时担心隐私问题。 最佳答案 MongoDB文档包含有关MonitoringMongoDB的信息包括监控策略,相关databasecommands,还有一些self-hostedmonitoringoptions.如果您担心MongoDBCloudManager(néeMMS)收集的信息或想自己收集这些信息,您可以查看databasecommandsusedbythemonitoringage

bash - 从命令行查询 mongodb 并将结果作为 HTTP 请求发送到 crontab

我想在我的应用程序中加入一个简单的监控,所以我需要发送一个HTTP请求,其中包含来自crontab的mongodb集合中的文档数。请求在页面上描述http://countersrv.com/如下:curlhttp://countersrv.com/ID-dvalue=1我需要从命令行查询mongodb并获取集合中的文档数。它应该类似于db.my_docs.count()。我想每小时发送一次这个号码,所以需要在crontab中添加类似这样的内容:0****curlhttp://countersrv.com/ID-dvalue=...querymongohere...?

php - 如何持续监控 mysql 数据库中的表并触发 php 脚本对其进行处理?

我想做的是监控mysql中的一个表,该表始终由短信网关自动更新。应持续监控脚本,一旦表中有新条目,应触发php脚本ritn以执行进一步的操作。我如何实现这一目标? 最佳答案 我已经使用cron完成了很多次。因此,您的PHP脚本首先查看是否有新条目,然后如果有则执行它需要执行的操作。如果没有什么可做的,它会立即退出。要记住的一件事是,如果脚本需要很长时间才能运行,您需要确保相应地设置您的cron作业,这样它们就不会重叠。实现此目的的一个简单方法是在表中有一个特殊的列,指示该行是否已被php脚本检查过。因此,当php脚本运行时,它会查找