我正在使用akka框架(特别是2.3版)开发一个java应用程序。 我需要在运行时监视我的工作演员。更确切地说,我需要获得演员邮箱大小/工作演员的数量等。
我选择Kamon framework并尝试将其连接到我的应用程序但面临问题。我根据文件做了一切。
正如他们在网站上所说的那样
将kamon-jmx依赖项添加到项目中并确保它已存在 在运行时你的类路径,就是这样。 Kamon的模块加载器将 检测JMX模块是否在类路径中并自动启动 它
确定。我添加了 kamon-akka,kamon-jmx,kamon-core 依赖项(所有这些都是 0.6.7 版本),在我的main方法中添加了一行代码:< / p>
public static void main(String[] args) {
Kamon.start();
.....
}
我在我的IDE中按了run,然后我在控制台中收到了这条消息:
___ _ ___ _ _ ___ ___ _ _
/ _ \ | | |_ | | | | | | \/ |(_) (_)
/ /_\ \ ___ _ __ ___ ___ | |_ | | | | | | ___ __ _ __ __ ___ _ __ | . . | _ ___ ___ _ _ __ __ _
| _ |/ __|| '_ \ / _ \ / __|| __| | | | |/\| | / _ \ / _` |\ \ / // _ \| '__| | |\/| || |/ __|/ __|| || '_ \ / _` |
| | | |\__ \| |_) || __/| (__ | |_ /\__/ / \ /\ /| __/| (_| | \ V /| __/| | | | | || |\__ \\__ \| || | | || (_| |
\_| |_/|___/| .__/ \___| \___| \__|\____/ \/ \/ \___| \__,_| \_/ \___||_| \_| |_/|_||___/|___/|_||_| |_| \__, |
| | __/ |
|_| |___/
It seems like your application was not started with the -javaagent:/path-to-aspectj-weaver.jar option but Kamon detected
the following modules which require AspectJ to work properly:
kamon-akka, kamon-scala, kamon-play
If you need help on setting up the aspectj weaver go to http://kamon.io/introduction/get-started/ for more info. On the
other hand, if you are sure that you do not need or do not want to use the weaver then you can disable this error message
by changing the kamon.show-aspectj-missing-warning setting in your configuration file.
我尝试了以下所有方法:
但结果是一样的:AspectJWeaver缺失。
答案 0 :(得分:0)
通过将 kamon-akka , kamon-core 版本更改为 0.5.2 并将指标导出到StatsD而不是JMX来解决此问题。