问题标签 [kamon]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
301 浏览

kamon - 如何设置 Kamon 日志报告器将日志重定向到日志文件?

我目前已通过使用以下配置成功设置了 kamon 日志报告器。

我正在使用以下版本的 kamon log 报告器

如何将日志重定向到日志文件而不是将它们写入 System.out?

0 投票
1 回答
451 浏览

akka - 如何为 dockerized Akka 应用程序配置 Kamon?

我在 Akka 中创建了一个示例服务,用于测试 Kamon + DataDog 监控。

这是我添加的依赖项:

以下是启用的插件build.sbt

然后application.conf

最后在Main我调用的类中:

在 EC2 上,我为 docker 安装了 datadog-agent。

当我在 EC2 实例上运行服务容器然后查看 DataDog 界面时,我没有看到任何与 akka 相关的指标,只是一个标准指标列表,例如:datadog.process.agentdocker.cpu.usagesystem.io.await

如果将 akka 应用程序打包到 docker 并部署在 EC2 上,如何启用 akka 相关指标?

0 投票
0 回答
228 浏览

java - 我们可以将 kamon 用于 Java 应用程序指标吗?

我的 java 测试代码给出了 Kamon 导入错误“找不到符号 Kamon”我在我的 maven 配置中添加了 kamon 的依赖项。请告诉我哪里出错了?我的示例代码:

pom.xml:

http://maven.apache.org/xsd/maven-4.0.0.xsd">4.0.0

0 投票
1 回答
253 浏览

scala - 当我将 scala 应用程序作为 docker 容器运行时,kamon statsd 不发送指标

当我使用命令运行 scala 应用程序时,'sbt run'它会将 kamon 指标发送到石墨/grafana 容器。然后我为我的 scala 应用程序创建了一个 docker 映像并将其作为 docker 容器运行。现在它不会将指标发送到石墨/grafana 容器。我的应用程序容器和石墨/grafana 容器都在同一个 docker 网络下运行。

我用来运行 grafana 映像的命令是:docker run --network smart -d -p 80:80 -p 81:81 -p 2003:2003 -p 8125:8125/udp -p 8126:8126 8399049ce731

application.conf 中的 kamon 配置是

您的帮助将不胜感激。

0 投票
0 回答
228 浏览

scala - Lagom 和 Kamon:类加载错误

我们正在使用 Kamon 来检测我们所有的微服务,其中一些使用 Lagom,另一些使用 akka-http。

我们的 Lagom 微服务正在使用 sbt-native-packager 创建一个 zip 文件,一旦解压缩,它将在我们的服务器中运行。而 akka-http 使用的是 sbt-pack。

我们怀疑 sbt-native-packager 引入了一些类加载器魔法。

JVM 在正确加载 aspectj-weaver 代理的情况下运行,

设置JAVA_OPTS-javaagent:/path/to/aspectjweaver-1.9.1.jar

我们使用 scala 2.11.12

但是在我们所有的 Lagom 微服务中,我们都会收到以下错误

这是另一个略有不同的堆栈跟踪

有谁知道为什么?

这是一个向您展示问题的项目

https://github.com/ricsirigu/lagom-with-kamon

0 投票
1 回答
413 浏览

akka - 如何在 Kamon(1.x) Datadog 仪表板中显示所有指标的服务名称前缀

我正在使用 Kamon DatadogAgentReporter 在我的应用程序中记录不同的指标。将 Kamon 从 0.6.x 迁移到 1.x 后,我只能看到带有标签的指标列表,没有任何服务名称。我添加了这样的记者,Kamon.addReporter(new DatadogAgentReporter()) 和下面给出的配置,

我错过了什么?如何获取指标的显示服务名称前缀?

提前致谢!

0 投票
0 回答
75 浏览

java - 如何使用 AspectJ 分析 Java Play Framework 2.5.x 中的 lambda 函数?

我有一个使用 Play 2.5x 构建的 Java 应用程序。我正在使用 AspectJ 和 Kamon 来分析我选择的包中的方法,并在 Jaeger 中报告执行细节。它适用于同步方法,但在报告异步方法时失败。例如,如果我有一个在未来完成后执行的 thenApply 块,那么我无法在当前方案中分析 thenApply 中的 lambda。我不想向我的 Play 应用程序添加任何额外的代码,并希望方面负责分析。任何帮助将不胜感激 :)

0 投票
1 回答
982 浏览

scala - Kamon 没有向 prometheus 报告数据

我有使用scala-play(version 2.5.12)框架构建的 Web 服务。尝试使用kamon和捕获指标prometheus

下面是我到目前为止所做的代码片段。

依赖项:

conf/application.conf

我已经kamon reporter在我的一个配置文件中初始化了。

我在我的一个控制器中添加跟踪

我正在构建 jar 并使用以下命令在本地运行

应用程序正在运行,我可以在日志中看到记者已经启动。下面是日志

2018-12-07 12:06:20,556 level=[INFO] logger=[kamon.prometheus.PrometheusReporter] thread=[kamon.prometheus.PrometheusReporter] rid=[] user=[] message=[Started the embedded HTTP server on http://0.0.0.0:9095]

但我没有看到任何东西http://localhost:9095/metrics。它是空的。

没有错误,无法调试。我在这里有什么遗漏吗?

0 投票
2 回答
983 浏览

prometheus - Akka Stream 和 Kamon-Prometheus 不返回任何指标但加载一个空页面

我尝试将 kamon-prometheus 与 akka 流项目集成,但在http://localhost:9095/它加载了一个空页面。在控制台中,我可以看到在http://localhost:9095/提供指标信息的消息。当我尝试使用 akka 快速入门项目时,它运行良好。

akka 流是否支持 kamon?

0 投票
1 回答
184 浏览

prometheus - 是否可以更改 Kamon Prometheus 报告者公开指标的端点?

默认情况下,kamon-prometheus 在http://localhost:9095公开指标。是否可以更改它,例如:http://localhost:9095/metrics