标签: monitoring

我应该关注ASP.NET应用程序的哪些关键性能监视器

我有一个每天收到500万请求的网站.在繁重的日子里,页面大约需要10秒才能返回.我也没有内存异常.我一直在阅读微软提高.NET应用程序性能和可扩展性,看到我可以看到很多指标.我的问题是:

我应该关注的最基本的计数器是什么:

  • 告诉我10秒花在哪里
  • 告诉我内存的使用位置?

这是一个在带有IIS6的Win2003上运行的ASP.NET 2.0应用程序

asp.net performance monitoring

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

仍然无法通过VisualVM远程连接Tomcat 6

如果检查了关于这个问题的其他问题,但到目前为止没有任何灵魂.这是我的设置:TC6在我的macbook上运行debian vm.在/etc/default/tomcat6.0我有以下选项集:

CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8086 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"
Run Code Online (Sandbox Code Playgroud)

netstat -ntlp给了我:

tcp6       0      0 :::8080                 :::*                    LISTEN      6550/java
tcp6       0      0 :::8086                 :::*                    LISTEN      6550/java
Run Code Online (Sandbox Code Playgroud)

6550:

root      6550  3.3  6.8 224888 52984 pts/0    Sl   10:31   0:43 /usr/lib/jvm/java-6-sun/bin/java -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=/var/lib/tomcat6.0/conf/logging.properties -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8086 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.endorsed.dirs=/usr/share/tomcat6.0/common/endorsed -classpath :/usr/lib/jvm/java-6-sun/jre//lib/jcert.jar:/usr/lib/jvm/java-6-sun/jre//lib/jnet.jar:/usr/lib/jvm/java-6-sun/jre//lib/jsse.jar:/usr/share/tomcat6.0/bin/bootstrap.jar:/usr/share/tomcat6.0/bin/commons-logging-api.jar -Dcatalina.base=/var/lib/tomcat6.0 -Dcatalina.home=/usr/share/tomcat6.0 -Djava.io.tmpdir=/var/lib/tomcat6.0/temp org.apache.catalina.startup.Bootstrap start
Run Code Online (Sandbox Code Playgroud)

防火墙:

Chain INPUT (policy DROP)
target     prot opt source               destination         
ACCEPT     all      anywhere             anywhere            

Chain FORWARD (policy DROP)
target     prot opt source               destination         

Chain OUTPUT (policy DROP)
target     prot opt source               destination …
Run Code Online (Sandbox Code Playgroud)

java monitoring tomcat visualvm tomcat6

9
推荐指数
2
解决办法
2万
查看次数

JVM内存:为什么任务管理器上的内存与JProbe(或JConsole工具)不同

我遇到的问题是我的应用程序使用的内存只有100MB,之后它减少了50MB,但是在Window Task Manager上显示150MB并且始终保持或增加但不减少,我们如何减少任务管理器上的内存(私有工作集)?

java memory monitoring profiling jvm

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

HTTP请求跟踪

是否有任何工具可以跟踪程序发送的确切HTTP请求?

我有一个应用程序作为网站的客户端,并促进某些任务(特别是它是一个机器人,根据一些预定义的标准,在社交借贷网站上自动提供),我有兴趣监控实际的HTTP请求,它使.

有关该主题的任何教程?

monitoring trace http http-request

9
推荐指数
1
解决办法
3万
查看次数

输出conitinous nload结果到文件

我正在寻找一种方法将nload的输出存储到文件中,我已经尝试了标准

$ nload > file.log 
Run Code Online (Sandbox Code Playgroud)

但那会变成一个空文件......

我还想通过覆盖旧的结果来保持文件小

有人知道我错过了吗?另一块(开源)软件可以向我显示相同但随后静态也可以,如果这将是一个更好/更容易的解决方案...

哦,万一重要,我正在运行Ubuntu 12.04服务器.

提前致谢!

ubuntu networking monitoring

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

RegSetInfoKey操作有什么作用?

与操作关联的deatil选项卡显示:

KeySetInformationClass: KeySetHandleTagsInformation, Length: 0 
Run Code Online (Sandbox Code Playgroud)

我正在使用Process Monitor(ProcMon)监视安装程序所做的注册表更改,但我找不到此操作的解释.

registry installation monitoring

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

是否可以通过编程方式启用远程jmx监控?

我需要以编程方式启动一个新的java进程并动态设置JMX端口.所以不要这样做

-Djava.rmi.server.hostname=127.0.0.1 -Dcom.sun.management.jmxremote.port=9995 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false
Run Code Online (Sandbox Code Playgroud)

我想做以下几点

System.setProperty("java.rmi.server.hostname", "127.0.0.1" );
System.setProperty("com.sun.management.jmxremote", "true" );
System.setProperty("com.sun.management.jmxremote.authenticate", "false" );
System.setProperty("com.sun.management.jmxremote.ssl", "false" );
System.setProperty("com.sun.management.jmxremote.port", "9995"  );
Run Code Online (Sandbox Code Playgroud)

但它不起作用.知道为什么吗?

java monitoring jmx multiprocessing

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

使用什么来获得Spark内存使用情况的图形视图(使用YARN)?

我正在浏览一个关于火花存储器管理的演示文稿,并想知道如何获得执行程序内存使用情况的良好图形图像(类似于演示中提到的内容),以更好地理解内存错误.另外,分析spark执行器中的堆外内存使用情况的最佳方法是什么?如何找到作为时间函数的堆外内存使用量?

我查看了Ganglia,但它提供了节点级指标.我发现使用节点级别度量标准很难理解执行程序级别的内存使用情况.

memory monitoring memory-management apache-spark

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

如何在nagios电子邮件中发送额外信息

我已经设置了一个nagios监控并配置了check_http插件来检查我的应用程序中的特定URL.该url返回'ok'或错误消息.

我的nagios在发现不正常的东西时给我发了一封电子邮件.但是我得到的只是"HTTP CRITICAL - 找不到字符串".我想在电子邮件中获得的是从我的URL返回的实际错误消息.我尝试过使用verbose(-v)选项.在命令行中,它返回一个包含我的错误消息的完整请求,但是nagios email只会向我发送详细响应的第一行.

我希望在nagios通知中得到的是找不到字符串来获取实际的错误消息.有没有办法使用check_http(或可能是其他一些)插件或我必须自己编写?

编辑: 到目前为止,我一直在我的电子邮件通知中使用$ SERVICEOUTPUT $.

monitoring web-applications nagios

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

如何以编程方式检测可用的ssh身份验证类型?

我想写一个监视插件,检查我的网络上的各种主机,以确保没有启用密码或交互式SSH身份验证.也就是说,我需要编写以下代码:

  1. 连接SSH端口.
  2. 枚举可用的身份验证方法.
  3. 验证只能进行基于密钥的身份验证.

使用python或bourne sh代码(使用ssh)的方法对我来说最有趣,但其他语言,库或提示也很受欢迎.

security ssh monitoring openssh

8
推荐指数
2
解决办法
3563
查看次数