Kamon:Aspectjweaver失踪

时间:2017-10-08 19:47:39

标签: java akka kamon akka-monitoring

我正在使用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.

我尝试了以下所有方法:

  • 将kamon-autoweaver添加到依赖项部分
  • 将javaagent参数传递给我的应用程序: java -javaagent:〜/ .aspectj / aspectj-weaver.jar my-app.jar

但结果是一样的:AspectJWeaver缺失。

1 个答案:

答案 0 :(得分:0)

通过将 kamon-akka kamon-core 版本更改为 0.5.2 并将指标导出到StatsD而不是JMX来解决此问题。