如何在我的grails应用中运行Prometheus出口商?

问题描述

我无法在我的grails应用中设置普罗米修斯。我已经完全设置好它并与其他出口商合作,只是真的不知道实际应用程序在哪里。

我正在尝试使用在这里找到的jmx导出器:https://github.com/prometheus/jmx_exporter

按照该页面上的说明进行操作,似乎导出器已附加到.jar文件。但是据我所知,grails永远不会转换成.jar文件吗?而且我知道grails在开发环境中运行的时间和将其编译为.war文件的生产之间的区别。前端和后端是否需要分开?任何信息将不胜感激。

解决方法

但是据我所知,grails永远不会转换成.jar文件?

您可以决定是否要将Grails应用程序部署为.jar文件。如果您使用的是Grails 3或4,并且在项目中应用了assemble Gradle插件,则.war Gradle任务将创建一个war文件,否则将执行一个可执行文件.jar被创建。

我知道grails运行的时间之间也有区别 开发人员和生产人员将其编译成.war文件。

默认情况下,当您生成.war文件(或.jar文件)时,该应用将以生产模式运行,但是您可以生成开发模式.war或开发模式.jar档案,如果您出于任何原因而愿意。

前端和后端是否需要分开?

没有。