当前位置:主页 > 虚拟服务器 > 数据安全 >

华为云_独立ip云服务器_企业级

这篇文章的目的是解释如何帮助您监控部署在SCP上的Java应用程序,让我们先看一下主要的监控内置功能是否可用,是否清晰可见,可视化数据大屏,然后再看一些高级功能,这些功能可能有点隐蔽,大数据行业前景,但非常重要,非常有价值。

步骤1:使用主要的监控内置功能是否可用,是否清晰可见

监控物理资源这样的CPU、内存、磁盘I/O:

为了监控这样的指标,这可能是最容易得到的。

每当部署Java应用程序时,驾驶舱中都有这些指标:

首先,转到Java应用程序:

单击您需要监控的Java应用程序。然后如下导航菜单显示:

然后,这是感兴趣的部分开始

点击应用程序监控将显示以下图形:

平均响应时间(ms)繁忙线程CPU负载(%)磁盘I/O(B/s)可用EBS空间(%)堆内存使用率(%)操作系统内存使用率(%)每分钟请求数(个请求)已用磁盘空间(%)

每个图形可以放大以检查特定的时间范围,或者有时,当需要调整刻度时(例如,出现非常高的响应时间时)非常有用,选购云服务器,并且以后无法查看详细信息。

步骤2:使用可用的高级监控内置功能不清晰可见

JMX控制台提供了大量有价值的监控信息

JMX控制台可以通过如下导航访问:

然后会出现文件夹层次结构

现在,让我们来看看JMX控制台中最重要的指标(…或者至少是那些我可以发现对我最有用的指标,只要监视一次)。

监视JDBC连接池:

一旦监视一个活动的系统或者一个我们为性能和压力测试加载了负载的系统,监视它并确保我们在这方面没有遇到性能瓶颈。

为了监控它,您需要浏览到以下级别:

com.sap.cloud网站.jmx->Persistence-ConnectionPools:

一旦监控了一个系统,淘客易,上面的这些信息是非常宝贵的。

下面,在我看来,最关键的指标:

MaxConnections是池将打开的最大连接数。BorrowedConnectionsCount是"借用"到应用程序的连接数。PooledConnectionsCount是池中可用的连接数。

还有一些其他指标也可以显示线程等待获取连接的时间,它也可以是一个很好的指标,帮助您正确调整池中要设置的最大连接数。

触发线程转储:

对于所有Java在应用程序中,有时需要能够触发线程转储来分析锁定情况问题/挂起情况。因此,也有可能

2461379–如何在SCP(SAP云平台)上触发Java应用程序的线程转储

前面的KBA/说明还将解释如何下载线程转储,然后对其进行分析。

为了对其进行分析,然后我建议您使用SAP Thread Dump Viewer,您也可以在下面找到:

1020246–SAP Java Engine的Thread Dump Viewer

分析垃圾收集:

可以分析垃圾收集。为此,您可以从SCP驾驶舱的日志中查看它们,然后在"垃圾收集日志"一节中:

您可以从驾驶舱在线可视化它,或者下载文件本身并用您喜欢的GC查看器日志打开它。

设置JVM参数(neo命令行)

下面是如何配置的参考指南VM参数:

配置VM参数

例如,阿里大数据分析,如果希望增加堆内存/调整新区域的大小,可以微调JVM参数,另一个有用的指南是使用neo命令行部署:

https://help.hana.ondemand.com/mavenSite/deploy-mojo.html

我会继续充实这个博客…所以请继续关注…

猜你喜欢

微信公众号