यह here वर्णित यमर समय एनोटेशन का उपयोग करके मेरे संघर्ष का अनुवर्ती है।yammer @ शून्य पर मूल्य छोड़ने के लिए
मेरे वसंत प्रसंग फ़ाइल बस है:
import com.yammer.metrics.annotation.ExceptionMetered;
import com.yammer.metrics.annotation.Metered;
import com.yammer.metrics.annotation.Timed;
...
@Component
public class GetSessionServlet extends HttpServlet {
private final static Logger log = LoggerFactory.getLogger(GetSessionServlet.class);
@Override
public void init(final ServletConfig config) throws ServletException {
super.init(config);
SpringBeanAutowiringSupport.processInjectionBasedOnServletContext(
this, config.getServletContext());
}
@Override
@Timed(name = "get-session", rateUnit = TimeUnit.MILLISECONDS)
@Metered
@ExceptionMetered(name = "get-session-failures", rateUnit = TimeUnit.MILLISECONDS)
public void doGet(final HttpServletRequest req,
final HttpServletResponse resp) throws ServletException, IOException {
final String sessionId = req.getParameter("sessionId");
final String fields = req.getParameter("fields");
final String format = req.getParameter("format");
if (StringUtils.isEmpty(sessionId)) {
resp.getWriter().write("sessionId parameter missing!\n");
return;
}
...
}
मैं mvn clean tomcat7:run
साथ स्थानीय रूप से मेरी अनुप्रयोग चलाने के लिए और फिर JConsole कनेक्ट:
<metrics:annotation-driven />
मैं निम्नलिखित वर्ग की है।
एमबीन टैब में, मैं अपने GetSessionServlet
कक्षा के पैकेज नाम के साथ तीन उपफोल्डर doGet
(@Metered संख्याओं के लिए), सत्र-सत्र, और सत्र-विफलताओं के साथ एक प्रविष्टि देख सकता हूं।
हालांकि, इससे कोई फर्क नहीं पड़ता कि मैं अपने सर्वलेट को कितनी बार कॉल करता हूं, उपरोक्त उप-फ़ोल्डर्स में सभी मान शून्य पर रहते हैं। मैं क्या खो रहा हूँ? इसके अलावा, इन मीट्रिक मीट्रिक पर दस्तावेज़ जो official documentation से अधिक विवरण में जाता है, की सराहना की जाएगी।
spring.schemas फ़ाइल मेट्रिक्स-spring.jar में शामिल है लेकिन यदि आप मेवेन छाया प्लगइन का उपयोग कर रहे हैं तो आपको उपयोग करने की आवश्यकता है AppendingTransformer spring.schemas फ़ाइलों को concatenate (ओवरराइट नहीं) करने के लिए छाया बताने के लिए कहें (देखें: http://maven.apache.org/plugins/maven-shade-plugin/examples/resource-transformers.html#AppendingTransformer) –
मेरे पास है वही समस्या और सत्यापित है कि मेरे पास आपके द्वारा वर्णित चीजें हैं I मैं नवीनतम 3.0.3 का उपयोग कर रहा हूँ। मेरा कंसोल रिपोर्टर काम कर रहा है लेकिन यह सिर्फ सभी शून्य प्रिंट करता है। कोई त्रुटि लॉग या कुछ भी नहीं। आप किसी और चीज का उल्लेख करने के लिए अनदेखा कर सकते हैं? धन्यवाद – codesalsa