问题标签 [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.
playframework-2.5 - Kamon MDC 传播不起作用
我正在尝试使用 Kamon 进行 MDC 传播,如本文档中所示,但它似乎不像他们说的那样工作
我的登录模式:
我创建了一个过滤器:
并像这样添加它:
现在,当我对服务器进行 http 调用时,我得到以下输出:
之后的所有日志打印都不会显示“1”X-ApplicationId
无法弄清楚我做错了什么。
java - Kamon with spring and akka
我将akka
(java) 与spring boot
. 我想监控指标kamon
并将其显示在grafana
仪表板上。我已经包含kamon core
kamon statsd
在依赖项中,并application.conf
使用正确的端口和主机名创建了statsd
. 没有明确的示例或教程可以显示我正在使用的堆栈。是否可以akka
使用spring boo
t来衡量指标java
,akka
并kamon
在 中部署为战争tomcat
?
akka - 是否可以使用 Akka 禁用 kamon 监控?
我有一个 Akka 的小项目,我使用 Kamon 来监控演员。默认情况下,监控始终处于启用状态。但是,是否可以禁用 kamon?
java - Akka 演员追踪不在 Kamon 工作
我想在 Java 应用程序中获取 Akka 演员跟踪指标。我在application.conf中启用了跟踪,但没有得到跟踪指标。这个主题的文档记录不足。Kamon 文档说:
“请注意,尽管了解如何操作 TraceContext 非常重要,但一些 Kamon 模块,例如我们的Akka、Scala、Spray 和 Play! 模块已经提供了字节码工具,可以在特定条件下自动创建、传播和完成跟踪和段,所以,您可能永远不需要自己操作 TraceContext。”
由此我了解到,我所要做的就是在配置文件中启用跟踪,并且我应该获得跟踪指标。
我试图在 Java 代码中创建一个跟踪上下文并调用finish()
它,我得到了跟踪指标。
我通过几个参与者发送数据,当具体的数据到达最后一个参与者时,我也有兴趣获取一些信息(例如总处理时间;基于某种标记的数据识别)。我想知道这是否可以从配置中完成。
谢谢!
playframework - 节点尝试加入集群时失败
我有前端和后端服务器。
前端运行 Play!2.5 和 akka 2.4.11 后端运行 akka 2.4.11
两者都运行 kamon 0.6.3,并具有以下依赖项:
在 build.sbt 我有以下内容:
我从 aspectj weaver 开始后端:
在 plugins.sbt 我添加了以下插件:
但是,当我启动后端和前端时,当我的前端节点加入后端集群时,我立即在后端收到以下异常。
你能帮忙吗?
docker - Kamon、Statsd、Grafana 磁盘空间
我最近设置了 Kamon、Statsd、Graphite、Grafana 来监控我的 akka 应用程序。我使用大多数教程建议的 Statsd、Graphite 和 Grafana 的 Docker 容器,直到最近我注意到 Grafana 仪表板开始滞后并且变得无响应时,它都运行良好。它现在变得无响应,原因是托管 Docker 容器的机器空间不足......
这很可能来自监控统计数据的建立。所以我有两个问题...
- 如何安全地清理此容器中的空间以使其再次运行。
- 我可以配置 statsd 或石墨来定期清除数据吗?
谢谢!
scala - Akka-streams:如何在 kamon-akka 报告的指标中获取流名称
我一直在尝试为 Akka 流设置一些工具。得到它的工作,但是,即使我命名了属于流的所有流,我仍然在指标中得到这种名称:flow-0-0-unknown-operation
我正在尝试做的一个简单示例:
我基本上想查看为“myflow”创建的具有正确名称的 Actor 的指标。
这甚至可能吗?我错过了什么吗?
java - CAS 的仅发布形式
我不小心从 Kamon 监控工具中遇到了Striped64.java类。在第 95 行,我发现了这条评论:
虽然我了解 CAS 是什么,但我无法找出CAS 的仅发布形式是什么。有人可以对此有所了解吗?
sbt - 如何为测试禁用 Kamon 日志记录?
有没有办法只在运行代码而不是在测试中使用Kamon日志记录?
我正在使用kamon-log-reporter
Scala kamon-scala
2.12。我的被测代码使用 Kamon API,所以我希望kamon-core
在运行时和测试中都有。但是,我对控制台登录测试不感兴趣,并且sbt-aspectj-runner
插件似乎没有为sbt test
(一个单独的问题)启动 AspectJ。
我的设置:
/project/plugins.sbt
build.sbt
我已经尝试过了,但它使日志记录也消失了sbt run
: