云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

企业邮箱_韩国高防服务器_0元

小七 141 0

如果您在SAP Cloud Platform(SAP CP)的Neo环境中开发Java应用程序,则可以使用一些默认指标,如内存和CPU使用率、繁忙线程、每分钟请求数等。如果这些指标不够,则可以选择添加基于JMX MBean的自定义指标。这里描述了这个过程。

所有可用的MBean都可以通过JMX控制台访问。导航到Cloud Cockpit->your region with Neo Environment->Global Account->Subaccount->Java applications->your Java application->JMX Console。您可以直接检查MBean的属性值,甚至调用它们的操作并检查结果。此外,这些都是可以用来创建自定义度量的MBean—有一些默认的MBean来自Tomcat或JVM本身,以及您注册的所有MBean(如果有的话)。

虽然非常简单,spark大数据,但实现MBean可能仍然很乏味。在这篇博文中,我将描述如何利用第三方工具将各种不同的度量引入到应用程序中。示例中使用的工具是Dropwizard Metrics,但是其他方法也适用于此。

简而言之,Metrics API以非常方便的方式在应用程序内部使用。MBean是自动生成和注册的,所以剩下的唯一一步就是将自定义度量注册到监视服务中。毫无疑问,对自定义阈值和警报的支持是现成的。

因此,首先,让我们在Java应用程序中添加对Dropwizard指标的依赖性。如果项目是由Maven构建的,淘客网站,那么添加那些Maven依赖项:

或者,这两个jar可以添加到WEB-INF/lib下:

现在让我们开始在Java应用程序中使用API。需要创建MetricRegistry,企业云服务器,然后以编程方式注册所需的度量。

要通过JMX报告度量,需要触发JMXReporter:

仅此而已。要更新度量值,请根据API调用方法,例如。错误公司()等。详细的用户指南可以在这里找到。

MBean是自动创建的,数据支持,并在JMX控制台中可见。

除了简单性之外,使用这种专用工具的另一个好处是从盒子中获取如此多的数据—例如,在计时器的情况下,您可以直接获得超过15个不同的度量值,这些度量值可以转换为度量值,手机免费建站,或者至少可以通过JMX控制台进行观察!

注意:为了使MBean在JMX控制台中可见,请确保用于创建度量和JMXReporter的代码至少执行过一次,例如,如果是servlet,请确保调用它一次。

然后,基于其中一些度量创建自定义检查。您可以使用createjmxcheck命令,如上面的链接所述。设置适当的警告和临界阈值

注意:MBeans对象名可能以不同的方式构建。使用JMX控制台中的Details视图(上图中的第三个选项卡)获取MBean的正确ObjectName。然后,在注册JMX检查时,在命令行上使用此名称。

以这种方式创建的度量是监视服务的一级公民。它们与所有其他的值一起显示在Cloud Cockpit中,值保留2个月,并且可以通过监视服务的公共RESTAPI检索它们。若要在出现任何警告或严重阈值时通过电子邮件获得通知,请注册一个警报收件人,即电子邮件地址,如下所述。

在SAP CP中向Java应用程序添加自定义度量从未如此简单。看看吧,把你的观察能力提升到一个新的水平。