L'exportation de Printemps de Démarrage de l'Actionneur Métriques (& Dropwizard Métriques) à Statsd

J'essaye d'exporter tous les paramètres sont visibles à l'extrémité /metrics à un StatsdMetricWriter.

J'ai la configuration suivante de la classe de la mesure:

package com.tonyghita.metricsdriven.service.config;

import com.codahale.metrics.MetricRegistry;
import com.ryantenney.metrics.spring.config.annotation.EnableMetrics;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.actuate.autoconfigure.ExportMetricReader;
import org.springframework.boot.actuate.autoconfigure.ExportMetricWriter;
import org.springframework.boot.actuate.metrics.reader.MetricReader;
import org.springframework.boot.actuate.metrics.reader.MetricRegistryMetricReader;
import org.springframework.boot.actuate.metrics.statsd.StatsdMetricWriter;
import org.springframework.boot.actuate.metrics.writer.MetricWriter;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;


@Configuration
@EnableMetrics(proxyTargetClass = true)
public class MetricsConfig {
    private static final Logger LOGGER = LoggerFactory.getLogger(MetricsConfig.class);

    @Value("${statsd.host:localhost}")
    private String host = "localhost";

    @Value("${statsd.port:8125}")
    private int port;

    @Autowired
    private MetricRegistry metricRegistry;

    @Bean
    @ExportMetricReader
    public MetricReader metricReader() {
        return new MetricRegistryMetricReader(metricRegistry);
    }

    @Bean
    @ExportMetricWriter
    public MetricWriter metricWriter() {
        LOGGER.info("Configuring StatsdMetricWriter to export to {}:{}", host, port);
        return new StatsdMetricWriter(host, port);
    }
}

Qui écrit toutes les mesures que j'ai ajouté à Statsd, mais je voudrais aussi envoyer du système/de la JVM des mesures qui sont visibles sur le /metrics point de terminaison.

Ce qui me manque?

Peut-être que PR (en cours de fusion), permettrait de
L'espoir qui est fusionné @StéphaneNicoll! Cette modification ajoute confort autour de la configuration de l'Statsd écrivain, mais ma question est plus le long des lignes de la façon de configurer un @ExportMetricReader bean qui exporte les mesures disponibles à la /metrics point de terminaison.
FTR, il est fusionné.

OriginalL'auteur Tony Ghita | 2015-08-25