标签: monitoring

使用C#.NET 3.5的分布式监视服务

举例来说,假设您有5家使用相同平台(基于Windows)的公司都编写了自己的Web服务,那么您建议使用哪种技术使用C#和.Net 3.5来监视其所有不同的Web服务?

我的意图是构建一个向站点管理员提供有关服务状态的可视反馈的应用程序,当然还可以根据需要提供电子邮件/短信警报。您认为有最佳实践或方法可循吗?

另外,有没有我不知道的基于Windows的工具可以执行此操作?最好是开源的?

*编辑:想想最终结果,一个应用程序在跨不同公司运行的服务旁边仅显示红灯或绿灯。

公司1
     > Web服务1-绿色
     > Web服务2-绿色
公司2
     > Web服务1-红色
     > Web服务2-绿色

c# monitoring .net-3.5

1
推荐指数
1
解决办法
6610
查看次数

如何使用Oracle 10g来获取表访问指标?

我们有一个遗留/生产数据库.它一直在不断发展和使用,支持一个已经发展了10多年的网站.数据库由多种技术访问 - perl cgi,php和java webapps.

积累了很多琐事.我希望进行一次重大的重构.我确信有些部分是完全遗留的(显而易见的是零行的表).要确定哪些部分使用最多,我的首选策略是检测数据库,而不是通过大量潜在的访问组件.

oracle(10g)是否能够在每个表上设置触发器来报告访问的时间和频率?有人能指出我如何做到这一点或其他一些机制来实现同样的目标?

(请评论其他策略的建议,以帮助在此senario中进行数据库重构).

testing oracle legacy instrumentation monitoring

1
推荐指数
1
解决办法
679
查看次数

UNIX文件信息

我正在尝试创建一个监视一个文件夹的程序,并检查其中的任何文件是否已修改其内容或权限.

我的代码在这里:

void verifyChanges(char *directory, int duration, int interval, char *logfile, bool lastModified, bool changedPermissions){

 //Definição de variáveis
int i, j;
int timeint = 0;

char * initialFileList[MAX_LIST_SIZE];
char * finalFileList[MAX_LIST_SIZE];
struct stat initialStats[MAX_STRUCT_SIZE];
struct stat finalStats[MAX_STRUCT_SIZE];

bool found;

FILE *log = fopen(logfile, "a");
while(timeint <= (duration*SECONDS)){

int initialFileNr = getFileNameStats(directory, initialFileList, initialStats);
sleep(interval);
int finalFileNr = getFileNameStats(directory, finalFileList, finalStats);

//Check file names of finalFileList thas does not appear in initialFileList
for (i = 0; i < finalFileNr; i++){
  found …
Run Code Online (Sandbox Code Playgroud)

c unix linux monitoring

1
推荐指数
1
解决办法
360
查看次数

适用于Hadoop的实时监控工具/ API

我最近一直在使用Hadoop.我想知道是否有任何API或监控工具可用于收集有关任务和HDFS的实时统计数据(如奴隶/主人之间的数据移动).

我只能从日志文件中找到这些信息,但我希望这些信息是实时的(不进行后期分析).

monitoring hadoop real-time

1
推荐指数
1
解决办法
7539
查看次数

反向运行时间监视器

有很多工具可以检查您的网站正常运行时间.我正在寻找一种相反的工具......那就是我每分钟给第三方发送一条消息,如果它错过了一条消息,它会提醒我.

我的问题是我有一个长时间运行的过程,随机挂了一天.我无法深究它并且从未发生过,但我想要监控它.我在Ubuntu上使用upstart监视进程并在崩溃时重新启动它...问题是它没有崩溃只是被绞死.

linux ubuntu monitoring process upstart

1
推荐指数
1
解决办法
817
查看次数

Logstash 多行过滤器配置和 java 异常

我们最近开始使用logstash收集所有java服务器日志。

默认的 log4j 配置工作正常,但对于异常和 sql 查询,我们使用:

http://logstash.net/docs/1.2.2/filters/multiline

filter {
 multiline {
  type => "somefiletype"
  pattern => "^\s"
  what => "previous"
 }
}
Run Code Online (Sandbox Code Playgroud)

但这并不能 100% 准确地工作,某些异常/SQL 没有所需的格式。

可以通过以下方式配置多行插件:

如果行的开头没有时间戳,它是多行日志消息?

logging monitoring logstash jakarta-ee

1
推荐指数
1
解决办法
9984
查看次数

bosun时间取决于警报

早上好.

我最近几天一直在使用bosun监控应用程序,我非常喜欢它.但我需要一件事我无法解决.

我希望有1个警报响应不同,具体取决于它的时间.因此,白天每小时登录我的网站的数量需要为100,而夜间需要为10.当它低于我想要创建警报时.

如果我使用2个警报执行此操作,那么白天警报将在晚上发出警报.所以我需要一个查找,检查它是什么时间,然后给出正确的阈值.

任何人都知道如何做到这一点.

马塞尔科尔特

time monitoring alerts bosun

1
推荐指数
1
解决办法
963
查看次数

使用Telegraf(使用InfluxDB)在Grafana中使用网络图表是平的

我有一个Grafana仪表板,其中包含Telegraf在InfluxDB中收集的指标.我遇到的问题与平坦的网络图有关.

在此输入图像描述

我的telegraf.conf包含net插件:

[[inputs.net]]
Run Code Online (Sandbox Code Playgroud)

并且测试返回数据:

$ telegraf -config /etc/telegraf/telegraf.conf -input-filter net -test
* Plugin: net, Collection 1
> net,interface=eth0 bytes_recv=48497859793i,bytes_sent=68085171005i,drop_in=0i,drop_out=0i,err_in=0i,err_out=0i,packets_recv=65927848i,packets_sent=69072905i 1453196173154147048
> net icmp_inaddrmaskreps=0i,icmp_inaddrmasks=0i,icmp_incsumerrors=65i,icmp_indestunreachs=264807i,icmp_inechoreps=38i,icmp_inechos=1077178i,icmp_inerrors=4559i,icmp_inmsgs=1342870i,icmp_inparmprobs=0i,icmp_inredirects=6i,icmp_insrcquenchs=2i,icmp_intimeexcds=774i,icmp_intimestampreps=0i,icmp_intimestamps=0i,icmp_outaddrmaskreps=0i,icmp_outaddrmasks=0i,icmp_outdestunreachs=849867i,icmp_outechoreps=1077178i,icmp_outechos=3i,icmp_outerrors=0i,icmp_outmsgs=1928597i,icmp_outparmprobs=0i,icmp_outredirects=0i,icmp_outsrcquenchs=0i,icmp_outtimeexcds=1549i,icmp_outtimestampreps=0i,icmp_outtimestamps=0i,icmpmsg_intype0=38i,icmpmsg_intype11=774i,icmpmsg_intype3=264807i,icmpmsg_intype4=2i,icmpmsg_intype5=6i,icmpmsg_intype8=1077178i,icmpmsg_outtype0=1077178i,icmpmsg_outtype11=1549i,icmpmsg_outtype3=849867i,icmpmsg_outtype8=3i,ip_defaultttl=64i,ip_forwarding=2i,ip_forwdatagrams=0i,ip_fragcreates=17072i,ip_fragfails=0i,ip_fragoks=8536i,ip_inaddrerrors=0i,ip_indelivers=77465764i,ip_indiscards=0i,ip_inhdrerrors=0i,ip_inreceives=79567433i,ip_inunknownprotos=0i,ip_outdiscards=108775i,ip_outnoroutes=27i,ip_outrequests=70951694i,ip_reasmfails=52285i,ip_reasmoks=1327353i,ip_reasmreqds=2706991i,ip_reasmtimeout=44473i,tcp_activeopens=872419i,tcp_attemptfails=126726i,tcp_currestab=23i,tcp_estabresets=78613i,tcp_incsumerrors=0i,tcp_inerrs=90i,tcp_insegs=43809023i,tcp_maxconn=-1i,tcp_outrsts=113744i,tcp_outsegs=56961459i,tcp_passiveopens=1065318i,tcp_retranssegs=354967i,tcp_rtoalgorithm=1i,tcp_rtomax=120000i,tcp_rtomin=200i,udp_ignoredmulti=0i,udp_incsumerrors=0i,udp_indatagrams=33110797i,udp_inerrors=36303i,udp_noports=232164i,udp_outdatagrams=27459622i,udp_rcvbuferrors=36303i,udp_sndbuferrors=0i,udplite_ignoredmulti=0i,udplite_incsumerrors=0i,udplite_indatagrams=0i,udplite_inerrors=0i,udplite_noports=0i,udplite_outdatagrams=0i,udplite_rcvbuferrors=0i,udplite_sndbuferrors=0i 1453196173155777308
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

谢谢

monitoring graph influxdb grafana

1
推荐指数
1
解决办法
7410
查看次数

如何从AWS CloudWatch Application ELB获取延迟指标?

有什么方法可以从AWS / ApplicationELB名称空间获取延迟?我知道它在AWS / ELB名称空间中可用,但是我在AWS / ApplicationELB中需要它,因为这是我使用的。

monitoring amazon-web-services amazon-cloudwatch

1
推荐指数
1
解决办法
1316
查看次数

Apache Cassandra监控

监视cassandra节点是否已启动的最佳方法是什么?由于安全原因,JMX和nodetool是不可能的.我通过Rest Api监控集群指标,但据我所知,即使节点处于休息状态,Api也只会报告整个集群.

monitoring cassandra

1
推荐指数
1
解决办法
615
查看次数