问题标签 [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.
kamon - 如何设置 Kamon 日志报告器将日志重定向到日志文件?
我目前已通过使用以下配置成功设置了 kamon 日志报告器。
我正在使用以下版本的 kamon log 报告器
如何将日志重定向到日志文件而不是将它们写入 System.out?
akka - 如何为 dockerized Akka 应用程序配置 Kamon?
我在 Akka 中创建了一个示例服务,用于测试 Kamon + DataDog 监控。
这是我添加的依赖项:
以下是启用的插件build.sbt
:
然后application.conf
:
最后在Main
我调用的类中:
在 EC2 上,我为 docker 安装了 datadog-agent。
当我在 EC2 实例上运行服务容器然后查看 DataDog 界面时,我没有看到任何与 akka 相关的指标,只是一个标准指标列表,例如:datadog.process.agent
、docker.cpu.usage
等system.io.await
如果将 akka 应用程序打包到 docker 并部署在 EC2 上,如何启用 akka 相关指标?
java - 我们可以将 kamon 用于 Java 应用程序指标吗?
我的 java 测试代码给出了 Kamon 导入错误“找不到符号 Kamon”我在我的 maven 配置中添加了 kamon 的依赖项。请告诉我哪里出错了?我的示例代码:
pom.xml:
http://maven.apache.org/xsd/maven-4.0.0.xsd">4.0.0
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 配置是
您的帮助将不胜感激。
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 微服务中,我们都会收到以下错误
这是另一个略有不同的堆栈跟踪
有谁知道为什么?
这是一个向您展示问题的项目
akka - 如何在 Kamon(1.x) Datadog 仪表板中显示所有指标的服务名称前缀
我正在使用 Kamon DatadogAgentReporter 在我的应用程序中记录不同的指标。将 Kamon 从 0.6.x 迁移到 1.x 后,我只能看到带有标签的指标列表,没有任何服务名称。我添加了这样的记者,Kamon.addReporter(new DatadogAgentReporter()) 和下面给出的配置,
我错过了什么?如何获取指标的显示服务名称前缀?
提前致谢!
java - 如何使用 AspectJ 分析 Java Play Framework 2.5.x 中的 lambda 函数?
我有一个使用 Play 2.5x 构建的 Java 应用程序。我正在使用 AspectJ 和 Kamon 来分析我选择的包中的方法,并在 Jaeger 中报告执行细节。它适用于同步方法,但在报告异步方法时失败。例如,如果我有一个在未来完成后执行的 thenApply 块,那么我无法在当前方案中分析 thenApply 中的 lambda。我不想向我的 Play 应用程序添加任何额外的代码,并希望方面负责分析。任何帮助将不胜感激 :)
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
。它是空的。
没有错误,无法调试。我在这里有什么遗漏吗?
prometheus - Akka Stream 和 Kamon-Prometheus 不返回任何指标但加载一个空页面
我尝试将 kamon-prometheus 与 akka 流项目集成,但在http://localhost:9095/它加载了一个空页面。在控制台中,我可以看到在http://localhost:9095/提供指标信息的消息。当我尝试使用 akka 快速入门项目时,它运行良好。
akka 流是否支持 kamon?
prometheus - 是否可以更改 Kamon Prometheus 报告者公开指标的端点?
默认情况下,kamon-prometheus 在http://localhost:9095公开指标。是否可以更改它,例如:http://localhost:9095/metrics?