2016-06-01 39 views
0

Ich versuche, benutzerdefinierte Push-Typ-Metriken meiner Anwendung auf JMX mit com.codahale.metrics.JmxReporter messen.
Es ist wie JMXReporter standardmäßig scheint schiebt die Metriken an den Endpunkt /Metriken, die ein Attribut .value den Metrik Namen dh sagen, wenn mein benutzerdefinierten Metrik Name ist app.test.count JMXReporter berichtet diese Metrik genannt anfügt Namen wie app.test.count.value (unter dem Endpunkt Metriken).das Verhalten von Standard ändern JMXReporter

Gibt es also eine Möglichkeit, JMXReporter zu veranlassen, dieses Attribut .value nicht an die Metriknamen anzufügen? Ich fand here, die für InfluxDBReporter alle Messuhrtyp Metriken mit .value angehängt wird. Also, ist das das gleiche mit JMXReporter?

Wenn das der Fall ist, dann gibt es eine andere Art und Weise, wie ich Metriken mit dem metrischen Namen JMX berichten kann ich brauchen.

Antwort

1

können Sie die ObjektName ändern die Metrik durch veröffentlicht wird, aber die MBean Attributnamen in die JmxReporter codiert hart ist. JmxReporter $ JmxGauge ist auch privat. Die einzige Möglichkeit dies zu ändern wäre, einen eigenen JmxReporter zu implementieren.