使用 Kamon 如何创建带有“.”的 UserMetric在指标名称中?

Using Kamon how can I create a UserMetric with "." in the metric name?

我已经设法让 UserMetric 扩展在我的 Java 应用程序中工作,以将我自己的统计信息发送到 statsd 后端,但目前 metric-name-normalization-strategy 覆盖了我对“.”的使用。在键名中并将其替换为“_”。我理解为什么它会因为与 Akka 的集成而这样做,但我不希望这适用于我自己的 UserMetrics,其中“。”对于创建统计数据桶很重要。

是否可以为我的用户指标使用另一种 metric-name-normalization-strategy 而不是用于 Akka 指标的替代方法?

谢谢

您可以在配置文件 [1] 中提供您自己实现 kamon.statsd.MetricKeyGenerator 的 FQCN。可能您可能想要扩展默认设置 [2] 并添加一些特殊条件以规范化用户指标。

[1] https://github.com/kamon-io/Kamon/blob/v0.3.5/kamon-statsd/src/main/resources/reference.conf#L35

[2] https://github.com/kamon-io/Kamon/blob/v0.3.5/kamon-statsd/src/main/scala/kamon/statsd/SimpleMetricKeyGenerator.scala#L13

参见:https://groups.google.com/forum/#!topic/kamon-user/6Jt_vcKrrbI