java.lang.IllegalArgumentException: Invalid metric name: finagle_build/revision
at io.prometheus.client.Collector.checkMetricName(Collector.java:182)
at io.prometheus.client.SimpleCollector.<init>(SimpleCollector.java:164)
at io.prometheus.client.Gauge.<init>(Gauge.java:69)
at io.prometheus.client.Gauge$Builder.create(Gauge.java:75)
at io.prometheus.client.Gauge$Builder.create(Gauge.java:72)
at io.prometheus.client.SimpleCollector$Builder.register(SimpleCollector.java:245)
at com.samstarling.prometheusfinagle.PrometheusStatsReceiver.newGauge(PrometheusStatsReceiver.scala:144)
at com.samstarling.prometheusfinagle.PrometheusStatsReceiver.$anonfun$addGauge$1(PrometheusStatsReceiver.scala:89)
at scala.collection.concurrent.TrieMap.getOrElseUpdate(TrieMap.scala:907)
at com.samstarling.prometheusfinagle.PrometheusStatsReceiver.addGauge(PrometheusStatsReceiver.scala:89)
at com.twitter.finagle.stats.BroadcastStatsReceiver$Two$$anon$1.<init>(BroadcastStatsReceiver.scala:29)
at com.twitter.finagle.stats.BroadcastStatsReceiver$Two.addGauge(BroadcastStatsReceiver.scala:28)
at com.twitter.finagle.stats.StatsReceiverProxy.addGauge(StatsReceiverProxy.scala:15)
at com.twitter.finagle.stats.StatsReceiverProxy.addGauge$(StatsReceiverProxy.scala:14)
at com.twitter.finagle.stats.LoadedStatsReceiver$.addGauge(LoadedStatsReceiver.scala:9)
at com.twitter.finagle.stats.NameTranslatingStatsReceiver.addGauge(NameTranslatingStatsReceiver.scala:28)
at com.twitter.finagle.stats.StatsReceiver.addGauge(StatsReceiver.scala:177)
at com.twitter.finagle.stats.StatsReceiver.addGauge$(StatsReceiver.scala:177)
at com.twitter.finagle.stats.NameTranslatingStatsReceiver.addGauge(NameTranslatingStatsReceiver.scala:11)
at com.twitter.finagle.stats.StatsReceiver.provideGauge(StatsReceiver.scala:154)
at com.twitter.finagle.stats.StatsReceiver.provideGauge$(StatsReceiver.scala:153)
at com.twitter.finagle.stats.NameTranslatingStatsReceiver.provideGauge(NameTranslatingStatsReceiver.scala:11)
at com.twitter.server.internal.FinagleBuildRevision$.register(FinagleBuildRevision.scala:16)
at com.twitter.inject.server.TwitterServer.postInjectorStartup(TwitterServer.scala:207)
at com.twitter.inject.server.TwitterServer.postInjectorStartup$(TwitterServer.scala:190)
at com.example.server.ChirashiServer.com$twitter$finatra$http$HttpServer$$super$postInjectorStartup(ChirashiMessageServer.scala:38)
at com.twitter.finatra.http.HttpServer.postInjectorStartup(servers.scala:442)
at com.twitter.finatra.http.HttpServer.postInjectorStartup$(servers.scala:441)
at com.example.server.ChirashiServer.postInjectorStartup(ChirashiMessageServer.scala:38)
at com.twitter.inject.app.App.main(App.scala:58)
at com.twitter.inject.app.App.main$(App.scala:54)
at com.twitter.inject.server.TwitterServer.main(TwitterServer.scala:173)
at com.twitter.inject.server.TwitterServer.main$(TwitterServer.scala:172)
at com.example.server.ChirashiServer.main(ChirashiMessageServer.scala:38)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.twitter.app.App.$anonfun$nonExitingMain$4(App.scala:364)
at scala.Option.foreach(Option.scala:274)
at com.twitter.app.App.nonExitingMain(App.scala:363)
at com.twitter.app.App.nonExitingMain$(App.scala:344)
at com.example.server.ChirashiServer.nonExitingMain(ChirashiMessageServer.scala:38)
at com.twitter.app.App.main(App.scala:333)
at com.twitter.app.App.main$(App.scala:331)
at com.example.server.ChirashiServer.main(ChirashiMessageServer.scala:38)
at com.example.server.ChirashiServerMain$.main(ChirashiMessageServer.scala)
Exception thrown in main on startup
Invalid metric name