Chinaunix首页 | 论坛 | 博客
  • 博客访问: 10222751
  • 博文数量: 1669
  • 博客积分: 16831
  • 博客等级: 上将
  • 技术积分: 12594
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-25 07:23
个人简介

柔中带刚,刚中带柔,淫荡中富含柔和,刚猛中荡漾风骚,无坚不摧,无孔不入!

文章分类

全部博文(1669)

文章存档

2023年(4)

2022年(1)

2021年(10)

2020年(24)

2019年(4)

2018年(19)

2017年(66)

2016年(60)

2015年(49)

2014年(201)

2013年(221)

2012年(638)

2011年(372)

分类:

2012-10-19 16:16:38

AppDynamics 的 Apache Tomcat 监控应用  

2012-10-13 21:26:36|  分类: 默认分类 |  标签: |字号 

AppDynamics 的 Apache Tomcat 监控应用

Apache Tomcat 是市场上领先的 JavaEE 应用程序服务器之一,是客户部署应用程序的普遍选择。监控性能和可用性是有效的策略的关键。

AppDynamics 自动发现并监控 Tomcat 上运行的应用程序代码,并对其通过生产中的 JVM 的执行情况提供深度的可见性。这使用户能够了解哪里出现了延迟,以及应用程序和业务事务对 CPU 和内存等系统资源的消耗情况。

监控业务事务

AppDynamics 还可以从 Tomcat 及其 JVM 中的公共入口点(如 servlet、struts action、spring MVC、Web 服务调用甚至自定义 POJO 入口点)自动发现业务事务。用户可以在这种上下文中查看通过各种 Java 组件(如 SOAP、EJB、JDBC、JMS、CICS)以及跨 JVM 的远程调用和分布式事务的 CLR 调用执行业务事务的情况。

监控 Tomcat 应用程序服务器中的业务事务
Tomcat 实时报警

AppDynamics 还提供动态的 SLA 基准报警和主动报警,以便在出现性能问题时发出通知,在开始违反和服务级别之前向应用程序和生产支持团队预警。

内存不足异常和内存泄漏

AppDynamics 还监控 Tomcat 服务器内存,帮助用户了解一段时间内堆的使用情况、垃圾回收和关键内存池使用率。AppDynamics 还可以在 Tomcat 服务器及其 JVM 内部自动,只需进行极少用户分析即可在几分钟内查明根本原因,而不是需要几天或几个星期。

Tomcat 内存不足和内存泄漏监控
检测抛出异常

AppDynamics 可以收集和报告 Tomcat 服务器中抛出的所有应用程序运行时异常。因此,用户可以查看在业务事务和用户请求超时或失败时抛出的堆栈跟踪。

监控速度缓慢的 SQL 和 NoSQL 查询

Tomcat 监控还可以检测 SQL 语句和 NoSQL 查询延迟,让 SQL 文本和 NOSQL 查询完全可见,例如 CassandraThrift 和 MongoDB BSON。支持所有关系数据库(如 Oracle、SQL Server、MySQL、Sybase 和 DB2)及 NoSQL 数据库,如Cassandra、MongoDB、CouchDB 和 HaDoop。

报告速度缓慢的 SQL 和 NoSQL 查询延迟

更多信息
Apache Tomcat(或 Jakarta Tomcat 或简称 Tomcat)是由 (ASF) 开发的开源 Servlet 容器。Tomcat 提供“纯净的环境,供代码运行。

Tomcat 不应与混淆,后者是 HTTP web 服务器的 C 实现;尽管这两款 web 服务器会作为服务器应用程序堆栈的部分频繁一起使用,但它们并不捆绑在一起。Apache Tomcat 包括用于配置和管理的工具,但也可以通过编辑 XML 配置文件进行配置。

在我们的 UI 中,Tomcat 应用程序所有者可以 360 度了解应用程序性能,正如我们白皮书中所述的一样。您可以通过在 Tomcat 分析的同时了解其性能(包括硬件和 CPU 指标,以及内存使用情况)并向下追溯到方法和类级别对性能排除故障,进行 Tomcat 监控

您能够呈现和映射 JVM 依存关系,自动发现和映射 服务于 java 应用程序和 JVM 以及与它们交互的所有层。这将为您提供比其他 Java 性能工具好得多的高水平应用程序性能视图。

您还能够监控 JVM 健康状况和性能,通过响应时间、吞吐量、异常率和无用信息收集时间等关键 Java 分析指标以及 CPU、内存和磁盘 I/O 等主要系统资源了解 JVM 的健康状况。

分布式业务事务跟踪能够实现整个 JVM 内分布式业务的标记跟踪式跟踪。您将简单、直观地了解分布式业务事务的执行情况以及何处存在瓶颈。并且最终,您将能够在几分钟内对 Java 代码延迟排除故障,在 JVM 处理业务事务和请求时获得对 Java 代码执行情况的完全可见度。这让您能够在几分钟内隔离延迟并查明其根本原因。

关于 JMX 趋势,您可以获得全面的指标查看器,让您能够关联、跟踪和分析来自 JVM 和容器(通过 JMX)的关键指标,以及通过自定义 MBeans 获得的指标,并能够对内存泄漏和对象抖动问题进行检测和故障排除,即使在生产负荷下也一样。

了解可如何轻松实现 Tomcat 监控和管理。立即免费试用

有关详细信息,请阅读我们的 Tomcat 监控数据表

需要关于 Tomcat 监控的更多信息?

来自 Apache Tomcat 基金会,关于的好文章 (PDF)。

 

Apache Tomcat

The AppDynamics Java App Server Agent bootstraps using the javaagent command line option. Add this option to your Tomcat catalina.sh or catalina.bat file.

If you are using Tomcat as a Windows service, see .

To add the javaagent command in a Windows environment

1. Open the catalina.bat file, located at \bin.

2. Add following javaagent argument to the beginning of your application server start script.

if "%1"=="stop" goto skip_agent
set JAVA_OPTS=%JAVA_OPTS% -javaagent:"Drive:\agent_install_dir\javaagent.jar"
:skip_agent

The javaagent argument references the full path to the App Server Agent installation directory, including the drive. For details see the screenshots.

2a. Sample Tomcat 5.x catalina.bat file

AppDynamics 的 Apache Tomcat 监控应用 - zhuzhu - 五事九思 (大连Linux主机维护)

2b. Sample Tomcat 6.x catalina.bat file

AppDynamics 的 Apache Tomcat 监控应用 - zhuzhu - 五事九思 (大连Linux主机维护)

3. Restart the application server. The application server must be restarted for the changes to take effect.

 

To add the javaagent command in a Linux environment

1. Open the catalina.sh file located at /bin).

2. Add the following commands at the beginning of your application server start script.

if [ "$1" = "start" -o "$1" = "run" ]; then
export JAVA_OPTS="$JAVA_OPTS -javaagent:agent_install_dir/javaagent.jar"
fi

The javaagent argument references the full path to the App Server Agent installation directory.

For details see the screenshots.

 

2a. Sample Tomcat 5.x catalina.sh file

AppDynamics 的 Apache Tomcat 监控应用 - zhuzhu - 五事九思 (大连Linux主机维护)

2b. Sample Tomcat 6.x catalina.sh file

AppDynamics 的 Apache Tomcat 监控应用 - zhuzhu - 五事九思 (大连Linux主机维护)

3. Restart the application server. The application server must be restarted for the changes to take effect.

 


阅读(1277) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~