पर स्प्रिंग बूट एक्ट्यूएटर मेट्रिक्स का निर्यात करें, मैं अपने स्प्रिंग बूट एप्लिकेशन से डेटा को लिखने/निर्यात करने के लिए स्प्रिंग बूट MetricsWriter
का उपयोग करना चाहता हूं (कहें - जेएमएक्स/ग्रेफाइट)। मैं JmxReporter
/GraphiteReporter
का उपयोग कर सकता हूं, लेकिन मुझे लगता है कि Writer
/Exporter
के वसंत का अमूर्त बाद में डेटा स्रोत परिवर्तनों के संदर्भ में एक महत्वपूर्ण भूमिका निभा सकता है।ड्रॉपविज़ार्ड का उपयोग जेएमएक्स या ग्रेफाइट
मेरे REST एंडपॉइंट Dropwizard एनोटेशन के साथ टिप्पणी की जाती है
@Timed(absolute=true, name="invokeEndpoint")
public ResponseEntity<Object> callSomeApi() {
...
}
मेरे विन्यास वर्ग इस तरह दिखता है:
@Configuration
public class SpringBootMetrics {
@Bean
@ExportMetricReader
public MetricReader metricReader() {
return new MetricRegistryMetricReader(metricRegistry());
}
public MetricRegistry metricRegistry() {
final MetricRegistry metricRegistry = new MetricRegistry();
return metricRegistry;
}
@Bean
@ExportMetricWriter
MetricWriter metricWriter(MBeanExporter exporter) {
return new JmxMetricWriter(exporter);
}
}
मैं किसी भी मीट्रिक नहीं दिखाई देंगी endpoint मंगलाचरण के माध्यम से JMX में एकत्र होने के लिए के लिए मेरे JConsole। मैं क्या खो रहा हूँ?