web-dev-qa-db-fra.com

Mesures personnalisées pour l'actionneur Prometheus

J'ai activé le point final prometheus de l'actionneur à ressort /actuator/prometheus. En ajoutant les dépendances pour le micromètre et l'actionneur et activez le point de terminaison prometheus. Comment puis-je obtenir des statistiques personnalisées?

8
Dullimeister

Vous devrez enregistrer vos mesures auprès du registre des micromètres.

L'exemple suivant crée les métriques dans le constructeur. Le registre du micromètre est injecté en tant que paramètre constructeur:

@Component
public class MyComponent {

    private final Counter myCounter;

    public MyComponent(MeterRegistry registry) {
        myCounter = Counter
                .builder("mycustomcounter")
                .description("this is my custom counter")
                .register(registry);
    }

    public String countedCall() {
        myCounter.increment();
    }
}

Une fois que cela est disponible, vous aurez une métrique mycustomcounter_total dans le registre disponible dans l'URL / prometheus. Le suffixe "total" est ajouté pour respecter les conventions de dénomination de Prometheus.

14
ahus1